Use point-max-marker and point-min-marker here and there.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
2
3 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
4 and point-max-marker.
5 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
6
7 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
8
9 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
10 to mml2015-encrypt-to-self.
11 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
12
13 2013-01-09 Daiki Ueno <ueno@gnu.org>
14
15 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
16 mml-smime-epg-find-usable-secret-key.
17
18 2013-01-08 Glenn Morris <rgm@gnu.org>
19
20 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
21
22 2013-01-07 Daiki Ueno <ueno@gnu.org>
23
24 * mml-smime.el: Support signing by sender.
25 Requested by Uwe Brauer.
26 (mml-smime-sign-with-sender): New user option analogous
27 to mml2015-sign-with-sender.
28 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
29 (mml-smime-epg-find-usable-secret-key): New helper function copied from
30 mml2015.el.
31
32 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
33
34 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
35 isn't running, because Gnus will probably not know how to handle the
36 Gcc header (bug#11941).
37
38 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
39 articles.
40
41 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
42
43 * nnfolder.el (nnfolder-recursive-directory-files): New function.
44 (nnfolder-generate-active-file): Make this function work with recursive
45 folder names.
46
47 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
48
49 * nntp.el (nntp-open-connection): Use HELP as the capability command
50 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
51 unknown commands. And CAPABILITY is an unknown command (bug#12763).
52
53 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
54
55 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
56 place holder since this gives `Invalid face reference: nil' messages.
57 Use the `default' face instead. It has the same effect here, even
58 though it is not no-op.
59
60 * gnus-util.el
61 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
62
63 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
64
65 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
66 non-string posting styles (bug#13285).
67
68 2012-12-27 Glenn Morris <rgm@gnu.org>
69
70 * plstore.el (plstore-passphrase-callback-function):
71 Use plstore-get-file.
72
73 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
74
75 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
76 stderr.
77
78 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
79 group is nil.
80
81 * shr.el (shr-tag-em): Render as italic, not bold.
82
83 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
84
85 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
86
87 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
88
89 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
90 temporary file to get PGP key image. Pass no-show-photos when extracting
91 image to avoid having it pop up twice.
92
93 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
94
95 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
96 eligible for treatment.
97
98 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
99 lines. This makes summary commands with hidden threads work more
100 reliably.
101
102 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
103 button to mark the hidden citations (bug#9395).
104
105 2012-12-26 Daiki Ueno <ueno@gnu.org>
106
107 * mml2015.el (mml2015-epg-signature-to-string): New function.
108 (mml2015-epg-verify-result-to-string): New function.
109 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
110 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
111 instead of epg-verify-result-to-string.
112 (epg-signature-key-id, epg-signature-to-string): Autoload.
113 (epg-verify-result-to-string): Remove autoload.
114
115 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
116
117 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
118 ID image from GPG public key.
119 (mml2015-epg-key-image-to-string): New function.
120
121 2012-12-25 Leo Liu <sdl.web@gmail.com>
122
123 * plstore.el (plstore-passphrase-callback-function): Fix error when
124 error when plstore-cache-passphrase-for-symmetric-encryption is set
125 (bug#13264).
126
127 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
128
129 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
130 buffer to the article buffer here, because that clobbers multiple
131 article buffers.
132
133 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
134 buffer always points to the right summary buffer.
135
136 2012-12-25 John Wiegley <jwiegley@gmail.com>
137
138 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
139 the password (bug#12097).
140
141 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
142
143 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
144 (bug#13263).
145
146 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
147 buffer exists before using it (bug#12475).
148
149 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
150 offline groups (bug#11937).
151
152 * message.el (message-yank-original): When using customize to set the
153 value of `message-cite-style', the variable it set to a symbol that's
154 the name of the variable, which must then be dereferenced (bug#12616).
155
156 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
157
158 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
159 the `face' property with a list whose car is the face specified in the
160 format string and whose cdr is (nil).
161 * lisp/gnus-util.el
162 (gnus-put-text-property-excluding-characters-with-faces): Change
163 accordingly.
164 (gnus-get-text-property-excluding-characters-with-faces): New function.
165 * lisp/gnus-sum.el (gnus-summary-highlight-line):
166 * lisp/gnus-salt.el (gnus-tree-highlight-node):
167 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
168
169 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
170
171 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
172 login methods.
173 (nnimap-login): Respect the `nnimap-authenticator' variable.
174
175 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
176 mark state when moving articles. Otherwise unticked articles will get
177 their ticks back after moving.
178
179 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
180
181 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
182
183 * message.el (message-ignored-news-headers): Always remove
184 X-Message-SMTP-Method to avoid information leakage if the user
185 mistakenly inserts the header into news messages.
186
187 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
188
189 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
190 right than four characters, this command would move point to
191 `point-max'. Don't do that.
192
193 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
194 to nil to allow re-selecting groups that gain articles.
195 (gnus-bug-group-download-format-alist): Update the URL.
196
197 2012-12-23 Andreas Schwab <schwab@suse.de>
198
199 * shr.el (shr-tag-em): Render em as italic, not bold.
200
201 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
202
203 * gnus-int.el (gnus-backend-trace): Factor out into its own function
204 for reuse.
205 (gnus-open-server): Use it to add more tracing.
206 (gnus-finish-retrieve-group-infos): Add backend tracing.
207 (gnus-backend-trace): Also note the elapsed seconds.
208
209 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
210
211 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set
212 epa-file-encrypt-to from variable to avoid querying.
213
214 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
215
216 * sieve-mode.el (sieve-font-lock-keywords):
217 Keywords should be word delimited. (Bug#13173)
218
219 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
220
221 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
222 instead of <pre> to align message header.
223
224 2012-12-12 Sam Steingold <sds@gnu.org>
225
226 * gnus.el (gnus-other-frame-resume-function): Add user option.
227 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
228
229 2012-12-06 Sam Steingold <sds@gnu.org>
230
231 * gnus-start.el (gnus-before-resume-hook): Add.
232 (gnus-1): Run it when Gnus is alive.
233
234 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
235
236 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
237 * gnus-art.el (article-unsplit-urls)
238 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
239 * gnus-registry.el (gnus-registry-get-article-marks)
240 * message.el (message-goto-body): Use it.
241 (message-called-interactively-p): Remove.
242
243 * spam-stat.el (spam-stat-called-interactively-p): New macro.
244 (spam-stat-score-buffer): Use it.
245
246 * spam.el: Silence the warnings against BBDB functions when compiling.
247
248 * gnus-score.el (gnus-score-decode-text-parts):
249 Use append+mapcar instead of the cl function mapcan.
250
251 * gmm-utils.el (gmm-flet): Remove.
252
253 * gnus-sync.el (gnus-sync-lesync-call):
254 Avoid overriding json-alist-p.
255
256 * message.el (message-read-from-minibuffer):
257 Avoid overriding mail-abbrev-in-expansion-header-p.
258
259 2012-12-05 Sam Steingold <sds@gnu.org>
260
261 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
262 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
263 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
264
265 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
266
267 * gmm-utils.el (gmm-called-interactively-p): Revert.
268 This seems to cause Emacs to get stuck!
269 * gnus-art.el (article-unsplit-urls)
270 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
271 * gnus-registry.el (gnus-registry-get-article-marks)
272 * message.el (message-goto-body)
273 (message-called-interactively-p): Revert.
274
275 * gmm-utils.el (gmm-called-interactively-p): New function.
276 * gnus-art.el (article-unsplit-urls)
277 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
278 * gnus-registry.el (gnus-registry-get-article-marks)
279 * message.el (message-goto-body): Use it.
280 (message-called-interactively-p): Remove.
281
282 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
283 * gnus-sync.el (gnus-sync-lesync-call)
284 * message.el (message-read-from-minibuffer): Use it.
285
286 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
287
288 * gmm-utils.el (gmm-flet): Remove.
289 * gnus-sync.el (gnus-sync-lesync-call)
290 * message.el (message-read-from-minibuffer): Don't use it.
291
292 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
293
294 * gmm-utils.el (gmm-labels): Use cl-labels if available.
295
296 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
297
298 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
299
300 * gnus-sync.el (gnus-sync-lesync-call)
301 * message.el (message-read-from-minibuffer): Use gmm-flet.
302
303 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
304
305 * gnus-util.el (gnus-macroexpand-all): Remove.
306
307 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
308
309 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
310 to TAB, not [tab].
311 (gnus-summary-article-map): Likewise.
312
313 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
314 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
315
316 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
317
318 * message.el (message-get-reply-headers):
319 Make sure the reply goes to the author if it is a wide reply.
320
321 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
322
323 * gnus-score.el (gnus-score-body):
324 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
325 scoring by body.
326
327 2012-11-16 Glenn Morris <rgm@gnu.org>
328
329 * gnus-diary.el (nndiary-request-create-group-functions)
330 (nndiary-request-update-info-functions)
331 (gnus-subscribe-newsgroup-functions)
332 (nndiary-request-accept-article-functions):
333 Use new names for hooks rather than obsolete aliases.
334
335 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
336
337 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
338 in meta tag with the one the part specifies in its header.
339
340 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
341
342 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
343 by default.
344
345 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
346
347 New UIDL implementation.
348
349 * mail-source.el (mail-sources, mail-source-keyword-map):
350 Add :leave as a pop3 keyword.
351 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
352
353 * pop3.el (pop3-leave-mail-on-server): Allow number.
354 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
355 (pop3-movemail): Add UIDL support.
356 (pop3-send-streaming-command): Take a list of mail numbers instead of
357 the number of mails.
358 (pop3-write-to-file): Add X-UIDL header.
359 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
360 (pop3-uidl-add-xheader): New functions.
361
362 * message.el (message-ignored-resent-headers):
363 Add X-Content-Length and X-UIDL headers.
364
365 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * nndiary.el (nndiary-request-create-group-functions)
368 (nndiary-request-update-info-functions)
369 (nndiary-request-accept-article-functions):
370 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
371 "-hooks" suffix.
372
373 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
374
375 * starttls.el (starttls-extra-arguments): Doc fix.
376
377 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
378
379 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
380 it.
381
382 2012-10-06 Glenn Morris <rgm@gnu.org>
383
384 * gnus-notifications.el (gnus-notifications):
385 Add missing group :version tag.
386 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
387 (gnus-gcc-post-body-encode-hook):
388 * gnus-sync.el (gnus-sync-lesync-name)
389 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
390
391 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
392
393 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
394 a user about whether to delete temp files if once a user answered as n.
395
396 2012-09-17 Richard Stallman <rms@gnu.org>
397
398 * message.el (message-in-body-p): Don't set mark or modify buffer.
399
400 * mml.el (mml-attach-file): Doc fix.
401 (mml-attach-external, mml-attach-buffer, mml-attach-file):
402 Set mail-encode-mml when in Mail mode.
403 Simplify code to set HEAD and move back to HEAD.
404 (mml-insert-multipart, mml-insert-part):
405 Set mail-encode-mml when in Mail mode.
406
407 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
408
409 * gnus-util.el (gnus-timer--function): New function.
410
411 * gnus-art.el (gnus-article-stop-animations): Use it.
412
413 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
414
415 Fix glitches caused by addition of psec to timers.
416 * gnus-art.el (gnus-article-stop-animations): Use timer--function
417 rather than raw access to timer vector.
418
419 2012-09-11 Julien Danjou <julien@danjou.info>
420
421 * gnus-notifications.el (gnus-notifications): Check for nil values in
422 ignored addresses check.
423
424 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
427
428 2012-09-07 Chong Yidong <cyd@gnu.org>
429
430 * gnus-util.el
431 (gnus-put-text-property-excluding-characters-with-faces): Restore.
432
433 * gnus-salt.el (gnus-tree-highlight-node):
434 * gnus-sum.el (gnus-summary-highlight-line):
435 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
436
437 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
438
439 * gnus-util.el: Fix compilation error on XEmacs 21.4.
440
441 2012-09-06 Juri Linkov <juri@jurta.org>
442
443 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
444 scheme for buffer names to be more consistent with other group and
445 article buffer names in Gnus.
446
447 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
448
449 * gnus-util.el
450 (gnus-put-text-property-excluding-characters-with-faces): Remove.
451
452 * gnus-compat.el: Define compat function `add-face' from Wolfgang
453 Jenkner.
454
455 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
456
457 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
458
459 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
460
461 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
462
463 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
464 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
465
466 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
467 string-prefix-p in Emacs >=23.2.
468
469 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
470 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
471 instead of string-match-p.
472 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
473
474 2012-09-06 Kenichi Handa <handa@gnu.org>
475
476 * qp.el (quoted-printable-decode-region): Fix previous change; handle
477 lowercase a..f.
478
479 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
480
481 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
482
483 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
484
485 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
486 TIME is set.
487
488 2012-09-05 Juri Linkov <juri@jurta.org>
489
490 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
491 than one group at a time (bug#11961).
492
493 2012-09-05 Julien Danjou <julien@danjou.info>
494
495 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
496 this hide the real reason with a message giving absolutely no hint.
497
498 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
499
500 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
501 to the backend (bug#11804).
502
503 * message.el (message-insert-newsgroups): Don't insert newsgroup
504 duplicates (bug#12275).
505
506 2012-09-05 John Wiegley <johnw@newartisans.com>
507
508 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
509 sieve rules.
510
511 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
512
513 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
514 function.
515
516 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
517
518 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
519
520 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
521
522 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
523 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
524 This should make nnmaildir more usable with offlineimap.
525
526 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
527
528 * gnus-notifications.el (gnus-notifications-notify): Use it.
529
530 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
531 warnings on XEmacs.
532
533 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
534
535 Better seeds for (random).
536 * gnus-sync.el (gnus-sync-lesync-setup):
537 * message.el (message-canlock-generate, message-unique-id):
538 Change (random t) to (random), now that the latter is more random.
539
540 2012-08-31 Dave Abrahams <dave@boostpro.com>
541
542 * auth-source.el (auth-sources): Fix macos keychain access.
543
544 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
545 allow the backend `request-head' function to determine the group
546 name on its own.
547 (gnus-request-expire-articles): Filter out negative article numbers
548 during expiry (Bug#11980).
549
550 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
551 O(N^2) to O(N). This makes warping into huge groups tolerable.
552
553 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
554 you've found the article when you haven't.
555
556 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
557
558 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
559
560 2012-08-30 Julien Danjou <julien@danjou.info>
561
562 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
563 `gnus-notifications-timeout'.
564 (gnus-notifications-timeout): Add.
565 (gnus-notifications-action): New function.
566 (gnus-notifications-notify): Add :action using
567 `gnus-notifications-action'.
568 (gnus-notifications-id-to-msg): New variable.
569 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
570 notifications id to messages.
571
572 2012-08-30 Kenichi Handa <handa@gnu.org>
573
574 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
575 once.
576
577 2012-08-29 Julien Danjou <julien@danjou.info>
578
579 * gnus-notifications.el: New file.
580 (gnus-notifications-notify): New function.
581 (gnus-notifications): Use `gnus-notifications-notify'.
582
583 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
584
585 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
586 transfer encoding first; bind gnus-newsgroup-charset to the charset
587 that the article specifies (Bug#12209).
588
589 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
590
591 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
592 (gnus-group-customize-done): Encode values posting-style holds.
593
594 * gnus-msg.el (gnus-summary-resend-message)
595 (gnus-configure-posting-styles): Decode values posting-style group
596 parameter holds.
597
598 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
599
600 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
601 `name' and `address' in Resent-From header.
602
603 2012-08-14 Chong Yidong <cyd@gnu.org>
604
605 * gnus-art.el (article-display-face): Handle failure in
606 gnus-create-image (Bug#11802).
607
608 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
611 Use defsetf.
612
613 2012-08-10 Daiki Ueno <ueno@unixuser.org>
614
615 * auth-source.el: (auth-source-plstore-search)
616 (auth-source-secrets-search): Ignore :require and :type in search spec.
617
618 2012-08-06 Julien Danjou <julien@danjou.info>
619
620 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
621 Remove autoload, already handled by gnus.el.
622
623 2012-08-05 Julien Danjou <julien@danjou.info>
624
625 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
626 Add autoload.
627
628 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
629
630 * gnus.el (gnus-valid-select-methods): Fix custom type.
631
632 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
633
634 * auth-source.el (auth-sources, auth-source-backend-parse)
635 (auth-source-macos-keychain-search)
636 (auth-source-macos-keychain-search-items)
637 (auth-source-macos-keychain-result-append)
638 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
639 auth-source.el through the /usr/bin/security utility.
640 (auth-sources): Fix syntax error.
641 (auth-source-macos-keychain-result-append): Fix variable name.
642 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
643
644 2012-07-27 Julien Danjou <julien@danjou.info>
645
646 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
647 Emacs < 24.1
648
649 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
650
651 * message.el (message-kill-address): Don't kill last newline.
652 (message-skip-to-next-address): Don't move to the next header.
653 (message-fill-field-address): Work properly.
654
655 2012-07-25 Julien Danjou <julien@danjou.info>
656
657 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
658
659 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
660
661 * nnimap.el (nnimap-get-responses): Don't remove, still used.
662
663 2012-07-24 Julien Danjou <julien@danjou.info>
664
665 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
666
667 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
668 (nntp-async-timer-handler): Remove, unused.
669
670 * nnimap.el (nnimap-get-responses): Remove, unused.
671
672 * nnheader.el (mail-header-set-extra): Remove, unused.
673
674 * mm-view.el (mm-view-sound-file): Remove, unused.
675
676 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
677 (mm-url-encode-multipart-form-data): Remove, unused.
678
679 * message.el (message-remove-signature, message-make-host-name)
680 (message-fill-address): Remove, unused.
681
682 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
683 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
684 unused.
685
686 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
687
688 * gnus-util.el (gnus-extract-address-component-name)
689 (gnus-extract-address-component-email, gnus-sortable-date)
690 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
691 (gnus-process-live-p): Remove, unused.
692
693 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
694
695 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
696 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
697 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
698 function.
699
700 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
701
702 * gnus-score.el (gnus-summary-score-crossposting)
703 (gnus-score-regexp-bad-p): Remove, unused.
704
705 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
706
707 * gnus-range.el (gnus-sublist-p): Remove, unused.
708
709 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
710 unused.
711
712 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
713
714 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
715 (gnus-request-associate-buffer): Remove, unused.
716
717 * gnus-group.el (gnus-group-set-method-info)
718 (gnus-group-set-params-info): Remove, unused.
719
720 * gnus-fun.el (gnus-shell-command-to-string)
721 (gnus-shell-command-on-region): Remove, unused.
722
723 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
724
725 * gnus-art.el (gnus-article-text-type-exists-p)
726 (article-translate-characters, gnus-article-hide-text-of-type)
727 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
728 Remove, unused.
729
730 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
731
732 * nnir.el ("nnir"): Revert last change, that's premature to merge from
733 Gnus master.
734
735 2012-07-22 Andrew Cohen <cohen@bu.edu>
736
737 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
738
739 2012-07-21 Julien Danjou <julien@danjou.info>
740
741 * message.el (message-dont-reply-to-names): Replace deprecated
742 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
743 (message-get-reply-headers): Ditto.
744
745 2012-07-18 Julien Danjou <julien@danjou.info>
746
747 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
748 `sieve-upload-and-kill'.
749
750 * sieve.el (sieve-bury-buffer): Remove function.
751 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
752 (sieve-upload-and-kill): New function, mapped to C-c C-c.
753
754 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
755
756 * shr.el (shr-expand-url): Handle URL starting with `//'.
757
758 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
759 2012-07-13 Chong Yidong <cyd@gnu.org>
760
761 * smime.el (smime-certificate-info): Set buffer-read-only directly,
762 instead of calling toggle-read-only with a (bogus) argument.
763
764 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
765
766 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
767 of initial input when reading the author to restrict the summary to.
768
769 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
770
771 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
772 buffer exists, which it doesn't if we haven't started Gnus.
773
774 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
775
776 * mm-decode.el (mm-shr):
777 Allow overriding charset by mm-charset-override-alist.
778
779 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
780
781 * gnus-art.el (gnus-article-view-part):
782 Toggle subparts of multipart/alternative part.
783
784 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
785
786 * gnus-sync.el: Simply require json.
787
788 * registry.el: Simply require eieio and eieio-base.
789
790 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
791
792 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
793
794 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * shr.el (shr-render-buffer): New command.
797 (shr-visit-file): Use it.
798
799 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
800
801 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
802 Set no-byte-compile and no-update-autoloads.
803
804 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
805
806 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
807
808 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
809
810 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
811 being bound to a lambda form.
812
813 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
814
815 * gnus-picon.el (gnus-picon-properties): New defcustom.
816 (gnus-picon-create-glyph): Use it.
817
818 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
819
820 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
821 locales.
822
823 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
824 on a handle.
825
826 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
827 address as the default.
828
829 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
830 It makes no sense to query the user about internal files.
831
832 * gnus-spec.el: Remove all the byte-compilation stuff, since
833 benchmarking shows that it doesn't help when entering large summary
834 buffers.
835
836 * gnus-util.el (gnus-byte-code): Remove.
837
838 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
839 grouplens stuff.
840
841 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
842
843 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
844 (bug#11514).
845
846 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
847
848 * message.el (message-buffers): Return all buffers derived from Message
849 to make `gnus-dired-attach' work with mu4e.
850
851 2012-06-26 Daiki Ueno <ueno@unixuser.org>
852
853 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
854 (mm-dissect-singlepart): Don't guess the MIME type of
855 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
856 set.
857 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
858 toplevel MIME type is multipart/encrypted.
859
860 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
861
862 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
863 In particular, add an optional argument and a docstring.
864
865 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
866
867 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
868 current before calling `gnus-groups-to-gnus-format'.
869 Note that this was already the case for `gnus-active-to-gnus-format'.
870
871 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
872
873 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
874
875 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
876
877 * mm-decode.el (mm-dissect-buffer): Doc fix.
878
879 * gnus-sum.el (gnus-handle-ephemeral-exit):
880 Avoid creating the group buffer if it doesn't exist.
881
882 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
883 is given, mark the group as ephemeral with the current window conf.
884
885 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
886 buffer exists, which it doesn't if we haven't started Gnus.
887 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
888
889 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
890
891 * mml.el (mml-generate-mime):
892 Allow specifying what the top-level part type is.
893
894 * gnus-sum.el (gnus-auto-center-summary):
895 `scroll-margin' isn't defined on XEmacs.
896
897 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
898
899 * gnus-sum.el (gnus-auto-center-summary):
900 Set default to respect `scroll-margin'.
901
902 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
903
904 * gnus-cite.el (gnus-dissect-cited-text): A single line without
905 citation prefix within a block of cited text should be considered
906 part of that block *only* if it is a blank line.
907
908 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
909
910 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
911 before kinsoku-bol characters nor within kinsoku-eol characters.
912
913 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
914
915 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
916 (gnus-topic-create-topic, gnus-topic-enter-dribble):
917 Silence compiler.
918 (gnus-sync-read): Use mapc instead of mapcar.
919
920 * mm-archive.el: Require mm-decode for some macros.
921 (gnus-recursive-directory-files, mailcap-extension-to-mime):
922 Silence the byte compiler.
923 (mm-archive-decoders): New function that returns the value of
924 the mm-archive-decoders variable.
925
926 * mm-decode.el:
927 Don't require mm-archive; autoload mm-archive functions instead.
928 (mm-dissect-singlepart): Use the function mm-archive-decoders.
929
930 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
931
932 2012-06-26 Peter Munster <pmrb@free.fr>
933
934 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
935 (gnus-demon-cancel): Ditto.
936 (gnus-demon-run-callback): When function cannot be called due to low
937 idleness, call it when idleness reaches the expected value, instead
938 of waiting another timer period.
939 (gnus-demon-init): Add `time' to arguments of call-back.
940
941 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
942
943 * gnus.el: Register gnus-registry functions.
944
945 * gnus-registry.el (gnus-try-warping-via-registry):
946 Move here and indent.
947
948 * gnus-int.el (gnus-warp-to-article):
949 Check whether the registry is enabled before warping.
950
951 2012-06-26 Dave Abrahams <dave@boostpro.com>
952
953 * gnus-sum.el (gnus-summary-insert-subject): Record information
954 in the registry about each article retrieved.
955
956 * gnus-int.el (gnus-select-group-with-message-id): New function.
957 (gnus-try-warping-via-registry): Ditto.
958 (gnus-warp-to-article): Fall back on the registry.
959
960 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
961
962 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
963
964 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
965
966 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
967 gnus-gcc-self-resent-messages may be a group parameter.
968 (gnus-summary-resend-message):
969 Don't encode encoded words in header when Gcc'ing resent message.
970
971 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
972
973 * shr.el (shr-insert): Treat non-breaking space just like normal
974 space. This seems to produce more pleasing results.
975 (shr-insert):
976 Only insert a blank line if we're starting from an image.
977 (shr-tag-br):
978 Allow <br> to end lines or to make a single blank line.
979 (shr-ensure-paragraph): Consider lines with white space to be blank.
980
981 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
982
983 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
984 and gnus-gcc-post-body-encode-hook.
985
986 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
987
988 * mm-decode.el (mm-dissect-singlepart):
989 Guess what the type of application/octet-stream parts really is.
990
991 * gnus-sum.el (gnus-propagate-marks): Remove.
992
993 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
994
995 * nntp.el (nntp-coding-system-for-read): Remove.
996 (nntp-coding-system-for-write): Ditto.
997 (nntp-open-connection): Just use `binary' directly.
998
999 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1000
1001 * registry.el (registry-usage-test, registry-persistence-test):
1002 Move to tests/gnustest-registry.el.
1003 (registry-make-testable-db, registry-match-test)
1004 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1005
1006 * gnus-registry.el (gnus-registry-misc-test)
1007 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1008
1009 * tests/gnustest-registry.el:
1010 New file with the registry and gnus-registry ERT tests.
1011
1012 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1013
1014 * gnus-msg.el (gnus-summary-resend-message):
1015 Make gnus-summary-resend-message-insert-gcc be last item in
1016 message-header-setup-hook.
1017
1018 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1019
1020 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1021 (nnfolder-marks, nnfolder-marks-file-suffix)
1022 (nnfolder-marks-modtime): Remove.
1023 (nnfolder-open-server): Don't use marks.
1024 (nnfolder-request-delete-group): Ditto.
1025 (nnfolder-request-rename-group): Ditto.
1026 (nnfolder-request-set-mark, nnfolder-request-marks)
1027 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1028 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1029
1030 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1031 (nnml-marks-modtime): Remove.
1032 (nnml-request-delete-group): Don't use marks.
1033 (nnml-request-rename-group): Ditto.
1034 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1035 (nnml-save-marks, nnml-open-marks): Remove.
1036
1037 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1038 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1039 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1040 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1041 (nntp-server-to-method-cache): Remove.
1042
1043 * shr.el (shr-rescale-image): Fix wrong merge.
1044
1045 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1046
1047 * shr.el (shr-remove-trailing-whitespace):
1048 Really delete the padding on too-wide lines.
1049
1050 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1051
1052 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1053 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1054
1055 * mm-decode.el (mm-display-external): Output the text from
1056 the command in the buffer after the command finished.
1057 This makes text-based commands behave better.
1058
1059 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1060
1061 * message.el (smtpmail-smtp-user): Silence compiler warning.
1062
1063 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1064
1065 * message.el (message-multi-smtp-send-mail): Also allow specifying
1066 the SMTP user name.
1067
1068 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1069
1070 * gnus-sum.el (gnus-summary-article-map): Fix typo.
1071
1072 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1073
1074 * message.el (message-multi-smtp-send-mail): New function.
1075 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1076 header to implement multi-SMTP functionality.
1077
1078 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
1079 (gnus-agentize): Don't set it.
1080 (gnus-agent-send-mail): Don't use it.
1081
1082 * gnus-sum.el (gnus-summary-widget-backward):
1083 New function and keystroke.
1084
1085 * shr.el (shr-put-image): Remove underlines from sliced images.
1086 (shr-zoom-image): Compute the region to be replaced more correctly.
1087
1088 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1089
1090 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1091 (gnus-summary-resend-message-insert-gcc): New function.
1092 (gnus-summary-resend-message): Modify message-header-setup-hook and
1093 message-sent-hook to make it work for Gcc.
1094 (gnus-inews-do-gcc): Update the number of unread articles of groups
1095 that messages are Gcc'd to.
1096
1097 * message.el (message-resend): Run message-sent-hook to do Gcc.
1098
1099 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1100
1101 * gnus-registry.el (gnus-registry-fixup-registry):
1102 Move the message to a higher level to silence compilation.
1103
1104 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1105 parameter to allow controlling the scaling.
1106
1107 * shr.el (shr-zoom-image): New command and keystroke.
1108 (shr-put-image): Take a `size' flag to say how to scale the image.
1109
1110 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1111 Use recursive deletion.
1112 (mm-dissect-archive): Add support for zip files.
1113
1114 * gnus-util.el (gnus-recursive-directory-files): New function.
1115
1116 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1117 (mm-archive-decoders): Add tgz support.
1118
1119 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1120 Otherwise inserting text into the Gnus buffer can look odd.
1121
1122 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1123
1124 * mm-archive.el (mm-archive-decoders): Add support for tar.
1125
1126 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1127
1128 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1129
1130 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1131
1132 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1133
1134 * mm-archive.el: New file.
1135
1136 * mm-decode.el (mm-dissect-singlepart):
1137 Use it to decode ms-tnef files.
1138
1139 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1140
1141 * message.el (message-goto-*): Make all the `message-goto-*' commands
1142 push the mark before moving point. This makes it easier to go back
1143 to where you came from after editing whatever you jumped to.
1144
1145 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1146
1147 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1148 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1149 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1150
1151 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1152
1153 * spam.el: Move BBDB autoloads.
1154 (spam-exists-in-BBDB-p):
1155 New function to do the BBDB search directly in BBDB 2 and 3.
1156 (spam-check-BBDB): Use it.
1157 (spam-enter-ham-BBDB): Use it.
1158
1159 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
1160
1161 * gnus-group.el (gnus-group-get-new-news):
1162 New parameter `one-level' for scanning exactly one level.
1163
1164 * gnus-start.el (gnus-get-unread-articles): Ditto.
1165
1166 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1167
1168 * gnus-sync.el: More commentary about setup.
1169
1170 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1171
1172 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1173
1174 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1175
1176 * gnus-sync.el: Improve docs about CouchDB admins.
1177
1178 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1179
1180 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1181 not needed. Provide xmlplistread list function to produce XML plist
1182 output for non-Gnus LeSync clients.
1183
1184 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1185
1186 * gnus-sync.el: Add LeSync synchronization backend and logic to read
1187 and save against it. Group subscriptions, read marks, other marks,
1188 subscription levels, topic names, and topic offsets (the group's
1189 position within the topic) are saved. This is an experimental
1190 backend and may change significantly. Load json.el from
1191 the gnus-fallback-lib if it's not available otherwise.
1192 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1193
1194 2012-06-26 David Engster <dengste@eml.cc>
1195
1196 * tests/gnustest-nntp.el: New file for simple NNTP testing.
1197
1198 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1199
1200 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1201
1202 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1203
1204 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1205 is an integer to avoid later problems.
1206
1207 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1208
1209 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1210 locales.
1211
1212 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1213
1214 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1215 articles when fetch-old is non-nil (bug#11370).
1216
1217 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1218
1219 * gnus-group.el (gnus-group-get-new-news):
1220 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
1221
1222 2012-06-10 Dave Abrahams <dave@boostpro.com>
1223
1224 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1225 groups (bug#11641).
1226
1227 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1228
1229 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1230 (bug#11514).
1231
1232 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1233
1234 * nntp.el: Stop the `letf' madness.
1235 (nntp--report-1): New var.
1236 (nntp-report): Merge nntp-report-1 into it.
1237 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1238 the nntp-report function.
1239
1240 * auth-source.el: Fix comment-style to follow the convention.
1241
1242 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1243
1244 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1245 a string so that Gcc works (bug#11514).
1246
1247 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1250 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1251
1252 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1253
1254 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1255 jumping to *Server* from a dedicated *Group* window.
1256 (gnus-configure-frame): CSE.
1257
1258 * gnus-registry.el: Minor style cleanup.
1259 (gnus-registry--set/remove-mark): New function, extracted from
1260 gnus-registry-install-shortcuts.
1261 (gnus-registry-install-shortcuts): Use it.
1262
1263 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1264
1265 * nnspool.el (news-path): Use eval-and-compile.
1266
1267 2012-05-24 Glenn Morris <rgm@gnu.org>
1268
1269 * nnspool.el (news-directory, news-path, news-inews-program):
1270 Move here from paths.el. Don't see a need for these to be autoloaded.
1271
1272 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1273 Merge in doc from paths.el version. Don't see any need for this to be
1274 autoloaded, or for the warning about users not setting it.
1275
1276 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1277
1278 Fix minor Y10k bug.
1279 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1280
1281 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1282
1283 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1284 message once it's actually open.
1285
1286 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1287
1288 * auth-source.el (auth-source--aput-1, auth-source--aput)
1289 (auth-source--aget): New functions and macros.
1290 Use them instead of aput/aget.
1291
1292 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1293
1294 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1295
1296 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1297
1298 * plstore.el (plstore-called-interactively-p): New compat macro copied
1299 from message.el.
1300 (plstore-mode): Use it.
1301
1302 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1303
1304 * plstore.el: Revive the editing feature.
1305 (plstore-mode): New mode to edit plstore file.
1306 (plstore-mode-toggle-display, plstore-mode-original)
1307 (plstore-mode-decoded): New command.
1308 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1309 (plstore--insert-buffer, plstore--make): New function.
1310 (plstore-open, plstore-save): Simplify by using them.
1311
1312 2012-04-16 Glenn Morris <rgm@gnu.org>
1313
1314 * nndraft.el (nndraft-request-list): Fix declaration.
1315
1316 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1317
1318 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1319 don't have a current group.
1320
1321 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1322 have a group name.
1323
1324 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1325 a multibyte buffer (bug#7410).
1326 (article-wash-html): Parse the original article buffer to get the
1327 unencoded data (bug#7410).
1328
1329 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1330 .newsrc.el files.
1331
1332 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1333
1334 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1335 would have gotten if we posted to the group, and use that to compare
1336 against the message we want to cancel (bug#10808).
1337
1338 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1339
1340 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1341 "#" to avoid having them interpreted as comments.
1342
1343 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1344
1345 * shr.el (shr-insert): Update the text state properly to avoid
1346 inserting spurious paragraph starts.
1347
1348 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1349
1350 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
1351 requested (bug#10961).
1352
1353 * shr.el (shr-table-widths): Divide the extra width more fairly over
1354 the TDs (bug#10973).
1355 (shr-render-td): Don't delete too much padding.
1356 (shr-natural-width): Compute the natural width more correctly.
1357 (shr-insert): Allow the natural width to be computed for tables again.
1358 (shr-tag-table-1): Rework how the natural widths are computed by
1359 rendering the table a third time.
1360 (shr-natural-width): Remove.
1361 (shr-buffer-width): New function.
1362 (shr-expand-newlines): Use it.
1363
1364 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1365 using a `gnus-use-full-window' setup (bug#11013).
1366
1367 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1368
1369 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1370 24.1 release.
1371
1372 2012-03-10 David Edmondson <dme@dme.org>
1373
1374 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1375 'Forwarded Message' header and the start of the message.
1376
1377 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1378
1379 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1380 isn't running (bug#10897).
1381
1382 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1383
1384 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1385
1386 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1387
1388 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1389
1390 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1391
1392 * mm-decode.el (mm-shr): Remove "soft hyphens".
1393
1394 * nnimap.el (nnimap-request-list): Return the group names encoded as
1395 utf8. Otherwise non-European group names don't work.
1396 (nnimap-request-newgroups): Ditto.
1397
1398 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1399 the default in `read-string' (bug#10757).
1400
1401 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1402 topics (bug#10843).
1403
1404 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1405 buffer. Suggested by Herbert Valerio Riedel.
1406 (nnimap-request-move-article): Delete the message from the correct IMAP
1407 server.
1408
1409 2012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
1410
1411 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1412 Reported by Peter Münster.
1413
1414 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1415
1416 * shr.el (shr-image-fetched): Make sure we really kill the right
1417 buffer.
1418
1419 2012-02-16 Leo Liu <sdl.web@gmail.com>
1420
1421 * gnus-start.el (gnus-1): Avoid duplicate entries.
1422
1423 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1424
1425 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1426 too-wide lines.
1427
1428 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1429
1430 * shr.el (shr-rescale-image): Undo previous change; see
1431 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1432
1433 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1434
1435 * nnimap.el (nnimap-record-commands): New variable.
1436 (nnimap-log-command): Use it.
1437 (nnimap-make-process-buffer): Add a space to the process buffer.
1438 (nnimap-transform-headers): Don't bug out on header lines containing
1439 stuff that look like IMAP length encodings.
1440
1441 * shr.el (shr-rescale-image): Allow viewing large images.
1442
1443 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1444
1445 * nnml.el (nnml-request-compact-group): Delete the marks file after
1446 compaction (bug#10800).
1447
1448 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1449 group exit.
1450
1451 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1452 QRESYNC/FETCH output.
1453
1454 2012-02-11 Glenn Morris <rgm@gnu.org>
1455
1456 * sieve-manage.el (sieve-manage-default-stream):
1457 * shr.el (shr):
1458 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1459 (nnir-retrieve-headers-override-function)
1460 (nnir-imap-default-search-key, nnir-notmuch-program)
1461 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1462 (nnir-method-default-engines):
1463 * message.el (message-cite-reply-position):
1464 * gssapi.el (gssapi-program):
1465 * gravatar.el (gravatar):
1466 * gnus-sum.el (gnus-refer-thread-use-nnir):
1467 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1468 (gnus-registry-max-pruned-entries):
1469 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1470 * gnus-int.el (gnus-after-set-mark-hook)
1471 (gnus-before-update-mark-hook):
1472 * gnus-async.el (gnus-async-post-fetch-function):
1473 * auth-source.el (auth-source-cache-expiry):
1474 Add missing :version tags to new defcustoms and defgroups.
1475
1476 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1477
1478 * message.el (message-default-send-mail-function): Made into own
1479 function for reuse by emacsbug.el.
1480
1481 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1482
1483 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1484 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1485
1486 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1487
1488 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1489 running.
1490
1491 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1492
1493 * gnus.el (gnus-server-extend-method): Don't add an -address component
1494 if the method already has one (bug#9676).
1495
1496 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1497
1498 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1499 of an initial-input for consistency (bug#10757).
1500
1501 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1502
1503 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1504
1505 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1506
1507 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1508 lines that are narrower than the window width. Otherwise background
1509 "blocks" will look less readable.
1510
1511 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1512
1513 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1514
1515 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1516
1517 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1518 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1519 have newlines within the strings, and where the UID comes after the
1520 BODYSTRUCTURE element (bug#10537).
1521
1522 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1523 (bug#10732).
1524
1525 * shr.el (shr-insert-document): Add doc string.
1526 (shr-visit-file): Ditto.
1527 (shr-remove-trailing-whitespace): New function.
1528 (shr-insert-document): Use it to clean up trailing whitespace as the
1529 final step (bug#10714).
1530
1531 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1532
1533 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1534 buffer if `gnus-kill-summary-on-exit' is nil.
1535
1536 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1537
1538 * gnus-sum.el (gnus-summary-show-thread):
1539 next-single-char-property-change may return nil in XEmacs.
1540
1541 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1542
1543 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1544 when just reading a single group from "without" Gnus.
1545
1546 2012-02-06 Chong Yidong <cyd@gnu.org>
1547
1548 * gnus-sum.el (gnus-summary-show-thread):
1549 next-single-char-property-change never returns nil (Bug#8657).
1550
1551 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1552
1553 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1554 without reconnecting.
1555 (nnimap-possibly-change-group): Ditto.
1556 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1557 connection has died before being called.
1558
1559 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1560
1561 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1562 an initial sync unless we're really doing one.
1563
1564 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1565 address parameter if one already exists (bug#9676).
1566
1567 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1568 not the prefix, as documented (bug#10689).
1569
1570 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1571
1572 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1573 the "server".
1574
1575 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1576 the real error message with the useless "previously known to be down".
1577 Which isn't even correct.
1578
1579 * nntp.el (nntp-open-connection): Report the error message if the nntp
1580 server can't be reached.
1581
1582 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1583 groups we do a total scan for.
1584 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1585 doing that.
1586
1587 2012-01-31 Jim Meyering <jim@meyering.net>
1588
1589 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1590 Correct a comment (insert "not") and hide nominally-doubled "to".
1591
1592 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1593
1594 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1595 section in the manual.
1596
1597 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1598
1599 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1600 words.
1601 (rfc2047-encode-string): Ditto.
1602 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1603 understand folded filename="..." parameters, for instance.
1604
1605 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1606 the message for greater debuggability.
1607
1608 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1609
1610 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1611 instead of setting it locally, since the latter doesn't seem to have
1612 any effect (most of the time).
1613
1614 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1615
1616 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1617 function call.
1618
1619 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
1620
1621 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1622 seconds, and make the repeat clause with HH:MM specs work as
1623 documented.
1624
1625 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1626
1627 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1628 so that previous errors don't prohibit getting new news.
1629
1630 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1631
1632 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1633
1634 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1635
1636 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1637 bound globally in old Emacsen and XEmacsen.
1638
1639 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1640
1641 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1642 buffer, not of the string which is its name.
1643
1644 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1645
1646 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1647 non-server-marks groups.
1648 (gnus-group-make-articles-read): Ditto.
1649
1650 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1651 methods (bug#9676).
1652
1653 * gnus.el (gnus-method-ephemeral-p): New function.
1654
1655 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1656
1657 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1658 left-to-right.
1659
1660 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1661
1662 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1663 warning.
1664
1665 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1666
1667 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1668 macroexpand the nnir things, since they haven't been defined yet, and
1669 nnir requires gnus-sum.
1670
1671 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1672
1673 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1674
1675 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1676
1677 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1678 logical server name in addition to the actual machine address.
1679
1680 * auth-source.el (auth-source-user-and-password): Add convenience
1681 wrapper to search by just host and optionally user.
1682
1683 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1684
1685 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1686 after rendering.
1687
1688 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1689
1690 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1691 (bug#9693).
1692 (gnus-summary-setup-buffer): Document return value (bug#9697).
1693
1694 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1695 since ido doesn't work on symbols (bug#9632).
1696
1697 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1698 when getting a single value as when getting all the values. This means
1699 that atoms like `gcc-self' work cumulatively, like variable settings,
1700 instead of getting the value from the last matching clause.
1701 (gnus-group-find-parameter): Protect against the group buffer not
1702 existing (bug#9585).
1703
1704 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1705
1706 * gnus-start.el (gnus-activate-group): Document more parameters
1707 (bug#9694).
1708
1709 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1710 (bug#9692).
1711
1712 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1713 article was fetched, so that it can be expired later (bug#9958).
1714 (gnus-agent-summary-fetch-series): Add doc string.
1715 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1716 (bug#9517).
1717
1718 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1719 retrieval is happening.
1720
1721 * gnus.el (gnus-parameters): Doc fix.
1722
1723 2012-01-06 Dave Abrahams <dave@boostpro.com>
1724
1725 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1726 show the thread after expansion.
1727
1728 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1729
1730 * gnus-art.el (article-narrow-to-head): If the head is completely
1731 empty, narrow to the empty region (bug#9764).
1732
1733 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1734 read, and then mark them as unread only when the unread mark is used.
1735 This makes `C-- T k' actually work, even though it's confusing.
1736
1737 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1738 alive before we try to find its window.
1739
1740 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
1741
1742 * mm-decode.el (mm-display-external): Use a longer timeout for the
1743 deletion to allow slow programs to display the file.
1744
1745 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1746
1747 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1748 prompt to be less confusing.
1749
1750 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1751 argument to `message-reply'. This broke `special-display-*' frame
1752 pop-uping (bug#10238).
1753
1754 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1755
1756 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1757 systems, since these allegedly don't work there.
1758
1759 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
1760
1761 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1762 live buffer.
1763
1764 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1765
1766 * nnir.el (nnir-retrieve-headers): Protect against the article not
1767 existing on the server (bug#10335).
1768
1769 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1770
1771 * gnus-agent.el (gnus-agent-load-local):
1772 Recompute gnus-agent-article-local on changing method.
1773
1774 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1775
1776 * gnus.el (gnus-parameters): Note precedence.
1777
1778 2012-01-04 Leo Liu <sdl.web@gmail.com>
1779
1780 * nndraft.el (nndraft-update-unread-articles): Don't move point around
1781 in the group buffer.
1782
1783 2012-01-04 Julien Danjou <julien@danjou.info>
1784
1785 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1786 change.
1787
1788 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1789
1790 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1791 too.
1792
1793 * nntp.el (nntp-retrieve-group-data-early): Use it.
1794
1795 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1796
1797 * nntp.el (nntp-retrieval-in-progress): New variable.
1798 (nntp-make-process-buffer): Make it buffer-local.
1799
1800 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1801 2010.
1802 (gnus-demon-init): Use it to compute the time if time is on the form
1803 "04:23".
1804
1805 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1806
1807 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1808 status in the correct buffer.
1809
1810 2012-01-03 Leo Liu <sdl.web@gmail.com>
1811
1812 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1813 when opening topics (bug#10407).
1814
1815 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1816
1817 * mm-view.el (mm-display-inline-fontify): Add comment.
1818
1819 2011-12-15 Juri Linkov <juri@jurta.org>
1820
1821 * mm-decode.el (mm-inline-media-tests): Add missing
1822 `mm-handle-media-subtype'.
1823
1824 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
1825
1826 * message.el (message-valid-fqdn-regexp): Update with newly approved
1827 top-level domain names ".tel" and ".asia".
1828
1829 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
1830
1831 * gnus-sum.el (gnus-summary-show-article): Don't load shr
1832 unconditionally.
1833
1834 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1835
1836 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1837 pop-to-buffer-same-window for old Emacsen.
1838
1839 2011-12-04 Chong Yidong <cyd@gnu.org>
1840
1841 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1842 change (Bug#10200).
1843
1844 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1845
1846 * compface.el (uncompface):
1847 * gnus-art.el (gnus-article-x-face-command): Update the header format
1848 of icon data for the most recent icontopbm program.
1849
1850 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1851
1852 * gnus-msg.el (gnus-inews-do-gcc):
1853 * message.el (message-send-mail):
1854 * mml.el (mml-generate-mime): Share the value of the buffer-local
1855 `message-options' variable between a draft buffer and temprary working
1856 buffers.
1857
1858 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1859
1860 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1861
1862 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1863
1864 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1865 for Cygwin.
1866
1867 2011-11-24 Glenn Morris <rgm@gnu.org>
1868
1869 * starttls.el: Fix case of "GnuTLS".
1870
1871 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1872
1873 * gnus-group.el (gnus-group-highlight): Fix typo.
1874
1875 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1876
1877 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1878 value of `delete-file', that returns nil for a local file but returns t
1879 for a remote file using ssh.
1880
1881 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1882
1883 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1884 avoid later breakage.
1885
1886 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1887
1888 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1889 article buffers' name.
1890
1891 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1892
1893 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1894 by Paul Eggert's spellfixes two days ago.
1895
1896 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1897
1898 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1899 buffer-local instead of binding them to avoid warnings. Also demote
1900 errors (bug#10063).
1901 (font-lock-mode-hook): Shut up byte compiler.
1902
1903 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1904
1905 * mm-util.el (mm-charset-after): Fix typo.
1906
1907 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1908
1909 * gnus-sum.el (gnus-summary-make-menu-bar):
1910 * gnus-uu.el (gnus-uu-decode-postscript)
1911 (gnus-uu-decode-postscript-and-save):
1912 * mailcap.el (mailcap-print-command):
1913 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1914 Fix typos.
1915
1916 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1917
1918 * gnus-art.el (gnus-article-part-wrapper):
1919 * shr-color.el (shr-color-visible-distance-min)
1920 (shr-color-relative-to-absolute, set-minimum-interval)
1921 (shr-color-visible): Fix typos.
1922
1923 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1924
1925 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1926 slightly clearer.
1927
1928 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1929
1930 * message.el (message-send-and-exit): Document `arg'.
1931
1932 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1935
1936 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
1937
1938 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1939 we don't use `bound-and-true-p'.
1940
1941 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1942
1943 * gnus-util.el (gnus-bound-and-true-p): Remove.
1944 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1945 * nnir.el: Use it.
1946 * nnmairix.el: Use it.
1947
1948 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1949
1950 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1951 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1952 for reasons unknown.
1953 * nnir.el: Use it.
1954 * nnmairix.el: Use it.
1955
1956 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1957 * nnir.el: Ditto.
1958 * nnmairix.el: Ditto.
1959
1960 * gnus-registry.el (gnus-registry-enabled): Default to nil.
1961
1962 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * message.el (message-completion-function): Make sure
1965 message-tab-body-function is not attempted if one of
1966 message-completion-alist fails to find a completion (bug#9158).
1967
1968 2011-10-26 Daiki Ueno <ueno@unixuser.org>
1969
1970 * mml.el (mml-quote-region): Quote <#secure> tag.
1971 (mml-generate-mime-1): Unquote <#secure> tag.
1972
1973 2011-10-20 Chong Yidong <cyd@gnu.org>
1974
1975 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1976 calling a minor mode from Lisp with nil arg enables it, so we have to
1977 make the wording a bit ambiguous here).
1978
1979 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1980
1981 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1982 * nnir.el (nnir-mode): Use it.
1983 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1984 Use it.
1985
1986 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
1987 * nnmairix.el (gnus-registry-enabled): Ditto.
1988
1989 2011-10-17 Dave Abrahams <dave@boostpro.com>
1990
1991 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
1992 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
1993 only while we need to find out if it should be t or nil.
1994 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
1995 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
1996 the registry is installed. Set it to nil when it's unloaded.
1997 (gnus-registry-install-p): Provide user guidance for the initial value
1998 of `gnus-registry-install' when it's 'ask, otherwise return its value.
1999 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2000 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2001 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2002 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2003 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2004 `gnus-registry-install'.
2005
2006 2011-10-17 Daiki Ueno <ueno@unixuser.org>
2007
2008 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2009 previous change.
2010 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2011 primary key is marked as disabled.
2012
2013 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2014
2015 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2016 primary key is marked as disabled.
2017
2018 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2019
2020 * html2text.el (html2text-clean-anchor): Check for quotes around
2021 `href' value.
2022
2023 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2024
2025 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2026 searching. Drop `bbdb-cache'.
2027
2028 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2029
2030 * message.el (message-signed-or-encrypted-p): Exclude header when
2031 checking if there is signed or encrypted body in text/plain message.
2032
2033 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2034
2035 * html2text.el (html2text-get-attr): Correctly handle attribute values
2036 containing "=".
2037
2038 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
2039
2040 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2041 handle bindings.
2042
2043 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2044
2045 * gnus-win.el (gnus-configure-windows): Protect against reading
2046 ephemeral groups outside of Gnus.
2047
2048 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2049
2050 * shr.el (shr-tag-img): Don't get images displayed in tables.
2051
2052 2011-10-03 Glenn Morris <rgm@gnu.org>
2053
2054 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2055 the "maintainer" version of debbugs.gnu.org reports.
2056
2057 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2058
2059 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2060 make asynchronous adjacent image insertion work better.
2061
2062 2011-09-27 Daiki Ueno <ueno@unixuser.org>
2063
2064 * plstore.el (plstore-select-keys, plstore-encrypt-to):
2065 Clarify documentation.
2066
2067 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2068
2069 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2070 `gnus-asynchronous' isn't shadowed.
2071
2072 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2073
2074 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2075 (nnimap-insert-partial-structure): The charset parameter isn't
2076 case-sensitive.
2077
2078 * nnheader.el (nnheader-message-maybe): New function.
2079
2080 * shr.el (shr-tag-table): Render totally broken tables better.
2081
2082 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2083 computing the boundary.
2084
2085 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2086
2087 * pop3.el (pop3-number-of-responses): Remove.
2088 (pop3-wait-for-messages): Rewrite to take linear time instead of
2089 exponential time.
2090
2091 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2092
2093 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2094 re-fetch images.
2095
2096 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2097 re-fetch images when hitting `g' in Gnus.
2098
2099 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2100
2101 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2102 (mml-compute-boundary): Don't check collision if it is non-nil.
2103 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2104 before checking collision.
2105
2106 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2107
2108 * message.el (message-indent-citation): Really make sure there's a
2109 newline at the end.
2110
2111 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2112 Fix suggested by John Wiegley.
2113
2114 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2115
2116 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2117
2118 * message.el (message-default-send-rename-function): Break out into its
2119 own function.
2120
2121 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2122 doesn't work under XEmacs.
2123
2124 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2125 of "imaps" to word around Windows problems.
2126 (nnimap-open-connection-1): Use it.
2127
2128 * message.el (message-indent-citation): Revert last change which made
2129 `F' not work.
2130
2131 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
2132
2133 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2134 terminal as well.
2135
2136 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2137
2138 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2139 because it displays images using overlays that aren't easy to copy to
2140 the article buffer.
2141
2142 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2143
2144 * message.el (message-indent-citation): Fix empty line removal at the
2145 end of the citation.
2146
2147 2011-09-20 Julien Danjou <julien@danjou.info>
2148
2149 * auth-source.el (auth-source-netrc-create): Use default value for
2150 password if specified. Evaluate default.
2151 (auth-source-plstore-create): Ditto.
2152 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2153 value evaluation.
2154 (auth-source-netrc-create): Typo fix.
2155 (auth-source-plstore-create): Ditto.
2156
2157 * auth-source.el (auth-source-format-cache-entry): New function.
2158
2159 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2160
2161 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2162
2163 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2164
2165 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2166
2167 2011-09-19 Julien Danjou <julien@danjou.info>
2168
2169 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2170 which work with things that are not ASCII.
2171
2172 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2173
2174 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2175
2176 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2177
2178 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2179 message level.
2180
2181 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2182
2183 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2184
2185 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2186
2187 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2188
2189 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2192 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2193
2194 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2195
2196 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2197 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2198 articles.
2199
2200 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2201
2202 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2203 (message-mail-other-window, message-mail-other-frame)
2204 (message-news-other-window, message-news-other-frame):
2205 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2206 instead of setting buffer display variables.
2207
2208 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2209
2210 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2211
2212 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2213
2214 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2215
2216 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2217 duplicates" to a higher level.
2218
2219 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2220 most egregious messages.
2221
2222 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2223
2224 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2225
2226 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2227
2228 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2229 up the file (bug#9351).
2230
2231 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2232
2233 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2234 it does with all other backends, but decode the names immediately after
2235 getting them.
2236
2237 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2238 decoding nnimap groups.
2239
2240 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2241 newsrc file. It doesn't seem like an important optimization any more.
2242
2243 2011-09-10 Dave Abrahams <dave@boostpro.com>
2244
2245 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2246 overflows.
2247
2248 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2249
2250 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2251 (gnus-interactive-exit): Extend to `quiet'.
2252
2253 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2254
2255 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2256 string.
2257
2258 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2259 renaming function arguments from `this'.
2260
2261 * gnus-sum.el (gnus-newsgroup-recent): Remove.
2262
2263 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2264 has been renamed.
2265 (gnus-lrm-string-p): Include RLM and PDF, too.
2266
2267 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2268 (bug#9225).
2269
2270 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2271
2272 Add autoload cookies for functions used by sendmail.el.
2273 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2274
2275 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2276
2277 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2278
2279 * gnus-art.el (article-date-ut): Work properly even when there are
2280 things like Date header in the body; work for forwarded parts.
2281
2282 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2283
2284 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2285 original-article-buffer.
2286
2287 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
2288
2289 * nnir.el (nnir-compose-result): Fix matching of server type.
2290 (nnir-run-swish++): Ditto.
2291 (nnir-run-namazu): Ditto.
2292 (nnir-run-notmuch): Ditto.
2293
2294 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2295
2296 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2297 (bug#9405).
2298
2299 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2300 (bug#9421).
2301
2302 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2303 (bug#9425).
2304
2305 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2306 thing (bug#9426).
2307
2308 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2309
2310 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2311 the error message.
2312
2313 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2314
2315 * message.el (message-setup-1): Return t (Bug#9392).
2316
2317 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2318
2319 * gnus-sum.el: When adding article headers to a summary buffer also
2320 update gnus-newsgroup-articles (bug#9386).
2321
2322 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2323
2324 * auth-source.el: Autoload help-mode.
2325
2326 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2327
2328 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2329 names.
2330
2331 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2332
2333 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2334 mm-replace-in-string for compatibility issues.
2335 * mml2015.el (mml2015-epg-verify): Ditto.
2336
2337 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2338
2339 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2340
2341 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2342
2343 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2344
2345 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2346 continue on and do the clean-up phase (bug#9188).
2347
2348 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2349 just ignore groups that can't be opened instead of erroring out
2350 (bug#9225).
2351
2352 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2353 nil since some many people are fuddy-duddies.
2354
2355 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2356 images.
2357
2358 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2359 instead.
2360
2361 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2362
2363 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2364
2365 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2366 processing.
2367
2368 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2369 buffer to avoid warnings.
2370
2371 2011-08-20 Simon Josefsson <simon@josefsson.org>
2372
2373 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2374 specified to reduce precision.
2375
2376 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2377
2378 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2379 bodystructures (bug#9314).
2380
2381 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2382
2383 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2384 Make button keymap non-sticky after buttons.
2385
2386 2011-08-18 David Engster <dengste@eml.cc>
2387
2388 * nnmairix.el (nnmairix-request-set-mark)
2389 (nnmairix-goto-original-article): Remove adding of article to registry,
2390 since `gnus-registry-add-group' isn't available anymore.
2391 (nnmairix-determine-original-group-from-registry):
2392 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2393 available anymore.
2394
2395 2011-08-12 Simon Josefsson <simon@josefsson.org>
2396
2397 * starttls.el (starttls-any-program-available): Define as obsolete
2398 function.
2399
2400 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2401
2402 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2403 versions which Gnus use when appropriate.
2404
2405 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2406 a pretty destructive command.
2407
2408 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2409
2410 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2411
2412 * message.el (message-fix-before-sending): Make a different warning
2413 about NUL characters (bug#9270).
2414
2415 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2416 from custom (bug#9260).
2417
2418 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2419 things work in Emacs 22 and XEmacs, too.
2420
2421 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2422 default From.
2423
2424 * gnus-spec.el (gnus-lrm-string-p): New macro.
2425 (gnus-lrm-string): New constant.
2426 (gnus-summary-line-format-spec): LRM-ify the from.
2427 (gnus-tilde-max-form): LRM-ify string chopping.
2428
2429 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2430
2431 * message.el (message-is-yours-p): Allow disabling canlock checking
2432 (bug#9295).
2433 (message-shoot-gnksa-feet): Add `canlock-verify'.
2434 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2435 message directory isn't writable (bug#9304).
2436
2437 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2438 non-world-readable.
2439
2440 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2441
2442 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2443 articles.
2444
2445 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2446
2447 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2448 copy-list.
2449
2450 2011-08-12 Sam Steingold <sds@gnu.org>
2451
2452 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2453 in the reverse order to avoid modifying the cache with `nreverse'.
2454 (gnus-all-score-files): Do not modify the value returned by
2455 `gnus-score-find-alist' because it lives in a cache variable.
2456 (gnus-current-home-score-file): No need to `nreverse' the return value
2457 of `gnus-score-find-alist', it is already in the correct order.
2458
2459 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2460
2461 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2462 type MESSAGE and subtype RFC822 is slightly different from those of
2463 type TEXT.
2464
2465 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2466
2467 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2468 This allows article-referral to work from an nnir group.
2469
2470 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2471
2472 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2473
2474 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2475
2476 * mml1991.el (mml1991-epg-find-usable-key)
2477 (mml1991-epg-find-usable-secret-key): New function.
2478 (mml1991-epg-sign): Check if signing key is usable.
2479 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2480
2481 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2482
2483 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2484 server-variables only. This should fix a bug introduced with commit
2485 e1889675b7f4adf057833c5513c9374134c4e053.
2486 (nnir-run-query): 'nnir-search-engine should not be set from the global
2487 environment.
2488
2489 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2490
2491 * nnir.el (nnir-search-thread): Position point on referring article
2492 line.
2493 (nnir-warp-to-article): Clean up summary buffers.
2494
2495 * nnimap.el (nnimap-request-thread): Whitespace fix.
2496
2497 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2498
2499 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2500
2501 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2502
2503 * starttls.el (starttls-available-p): Rename from
2504 `starttls-any-program-available' and changed return convention.
2505
2506 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2507
2508 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2509 `unix-sync' unless it's defined.
2510
2511 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2512
2513 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2514 `aref' for XEmacs compatibiltiy.
2515
2516 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2517
2518 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2519
2520 2011-07-31 Dave Abrahams <dave@boostpro.com>
2521
2522 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2523 closures, quote the form properly (bug#9194).
2524
2525 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2526
2527 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2528 (gnus-summary-insert-new-articles): Protect against servers that are
2529 down.
2530
2531 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2532
2533 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2534 in mm handle if none is specified.
2535
2536 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2537
2538 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2539
2540 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2541
2542 * nnir.el (nnir-search-thread): New function to make an nnir group
2543 based on a thread query.
2544
2545 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2546 of nnir in thread referral.
2547 (gnus-summary-refer-thread): Use it.
2548
2549 * nnimap.el (nnimap-request-thread): Use it.
2550
2551 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2552
2553 * shr.el (shr-tag-comment): Ignore HTML comments.
2554
2555 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2556
2557 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2558 argument.
2559 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2560 Use `nnir-address' to handle server info rather than passing an arg.
2561
2562 * nnimap.el (nnimap-make-thread-query): New utility function to format
2563 an imap thread search query.
2564 (nnimap-request-thread): Use it.
2565
2566 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2567 right select-method if we are not going back to the group buffer.
2568
2569 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2570
2571 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2572 enter invalid buffer configurations into the quit form (bug#9107).
2573 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2574 unplugged/plugged.
2575
2576 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2577 keep track of which ones are unread (bug#9061).
2578
2579 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2580 (bug#9055).
2581
2582 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2583 (bug#9041).
2584
2585 * gnus-html.el (mm-util): Require (bug#9073).
2586
2587 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2588 (gnus-summary-refer-thread): Use it to remove duplicates in the
2589 un-threaded view (bug#9053).
2590 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2591
2592 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
2593
2594 * nnir.el (nnir-read-server-parm): Use default value from global
2595 variable. Without this the default search engine parameters aren't
2596 used at all.
2597
2598 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2599
2600 * message.el (message-unique-id): Don't use the undocumented return
2601 value from (random t) (bug#9118).
2602
2603 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2604
2605 * message.el (message-auto-save-directory): If the ~/Mail directory
2606 doesn't exist, use ~ as the auto-save directory (bug#4432).
2607
2608 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2609 hasn't already been started.
2610
2611 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2612
2613 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2614
2615 * message.el (message-reply): Work around mysterious bug where
2616 `message-mode' seems to overwrite the locally bound `subject' variable.
2617
2618 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2619
2620 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2621 correct group.
2622
2623 * gnus-int.el (gnus-request-thread): Add group argument.
2624
2625 * gnus-sum.el (gnus-summary-refer-thread): Use it.
2626
2627 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2628
2629 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2630 renamed to `debbugs-gnu-*'.
2631
2632 2011-07-08 Daiki Ueno <ueno@unixuser.org>
2633
2634 * plstore.el: Revert the editing feature since it is not urgent.
2635 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2636 (plstore-mode-decoded): Remove.
2637
2638 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2639
2640 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2641 isn't very interesting any more, and it leaks potentially secret data.
2642 (gnus-debug): Remove.
2643
2644 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2645 use of :custom-show.
2646
2647 2011-07-07 Daiki Ueno <ueno@unixuser.org>
2648
2649 * plstore.el: Add documentation.
2650 (plstore-mode): New mode to edit plstore file.
2651 (plstore-mode-toggle-display, plstore-mode-original)
2652 (plstore-mode-decoded): New command.
2653 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2654 (plstore--insert-buffer, plstore--make): New function.
2655 (plstore-open, plstore-save): Simplify by using them.
2656
2657 2011-07-06 Glenn Morris <rgm@gnu.org>
2658
2659 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2660
2661 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2662
2663 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2664 no longer is much used.
2665 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2666 Articles".
2667
2668 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2669
2670 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2671 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2672 `notmuch' backend.
2673
2674 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2675
2676 * mm-decode.el (mm-text-html-renderer): Doc fix.
2677
2678 * gnus-msg.el (gnus-bug): Fix the MML tag.
2679
2680 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2681
2682 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2683
2684 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2685 secondary methods if started with `gnus-no-server'.
2686
2687 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2688
2689 * message.el (message-return-action): Fix typo in docstring.
2690
2691 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2692
2693 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2694 bug reports at once.
2695
2696 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2697
2698 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2699
2700 * nndraft.el: Require gnus-group.
2701 (nndraft-request-list): Declare.
2702
2703 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2704 no unread article unless it matches gnus-permanently-visible-groups.
2705
2706 * nndraft.el (nndraft-update-unread-articles): New function.
2707 (nndraft-request-associate-buffer): Use it to update the number of
2708 unread articles for the nndraft groups in the group buffer when saving
2709 or killing a draft message.
2710
2711 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2712
2713 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2714 systems to binary before writing and reading the mbox files.
2715
2716 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2717 instead of trying to list them all (bug#8978).
2718
2719 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2720
2721 * pop3.el (pop3-open-server): Use :end-of-capability.
2722
2723 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2724
2725 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2726 the id is always a number.
2727
2728 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2729 debbugs mode, if possible.
2730
2731 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2732
2733 * auth-source.el (auth-source-token-passphrase-callback-function):
2734 Reindent.
2735 (epg-context-operation): Remove unnecessary autoload.
2736
2737 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2738
2739 * gnus.el (gnus-list-debbugs): New command.
2740
2741 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2742 mboxstat instead of the maintbox, since the stat seems to be fuller.
2743
2744 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2745 summary buffers.
2746
2747 * message.el (message-get-reply-headers): Delete all duplicates,
2748 instead of the first.
2749 (message-get-reply-headers): Ensure that we have progress while
2750 deleting duplicates.
2751
2752 * gnus-msg.el (gnus-configure-posting-styles): Get the local
2753 gnus-posting-style value from the summary buffer to make it easier to
2754 make that a per-buffer conf.
2755
2756 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2757
2758 * nnir.el (nnir-run-imap): Allow halting a search when an article is
2759 found by setting `shortcut' in 'query.
2760 (nnir-request-article): Use `shortcut' setting when requesting article
2761 by Message-ID.
2762
2763 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2764
2765 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2766 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2767 Bring the pseudo-headers back too.
2768
2769 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2770
2771 * auth-source.el (auth-source-token-passphrase-callback-function):
2772 Simplify and remove EPA dependency.
2773
2774 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2775
2776 * nnir.el (nnir-request-article): Fix error message text.
2777
2778 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2779
2780 * auth-source.el (plstore-delete): Autoload.
2781 (auth-source-plstore-search): Support delete operation.
2782 * plstore.el (plstore-delete): New function.
2783
2784 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2785
2786 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2787 mark actually existing articles as unread rather than the ones that
2788 active asserts.
2789
2790 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2791
2792 * nntp.el (nntp-record-command):
2793 * gnus-util.el (gnus-message-with-timestamp-1):
2794 Use format-time-string rather than decoding time stamps by hand.
2795 This is simpler and insulates the code from potential changes to
2796 current-time format.
2797
2798 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2799
2800 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2801
2802 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2803
2804 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2805 (plstore-save): Support public key encryption.
2806 (plstore--init-from-buffer): New function.
2807 (plstore-open): Use it; fix error when opening a non-existent file.
2808 (plstore-revert): Use plstore--init-from-buffer.
2809
2810 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2811
2812 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2813
2814 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2815
2816 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2817 for old Emacsen.
2818
2819 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2820
2821 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2822 is not fully working.
2823
2824 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2825
2826 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2827 quit window configuration.
2828
2829 * auth-source.el (epg-context-set-passphrase-callback):
2830 Remove duplicate autoload.
2831
2832 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2833
2834 * nnir.el (nnir-request-article): Allow requesting articles by
2835 Message-ID with nnimap.
2836
2837 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2838 current server.
2839
2840 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2841
2842 * auth-source.el: Autoload EPA/EPG functions.
2843 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2844 changed when EPA/EPG is not available.
2845 (auth-source-backend): Rename "arg" member to "data".
2846 (auth-source-backend-parse, auth-source-plstore-search)
2847 (auth-source-plstore-create): Use it.
2848
2849 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2850
2851 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2852 `gnus-refer-article-methods'.
2853
2854 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2855
2856 * auth-source.el: Require EPA and EPG.
2857 (auth-source-passphrase-alist): New variable.
2858 (auth-source-passphrase-callback-function)
2859 (auth-source-token-passphrase-callback-function): Callbacks for the
2860 netrc field encryption (GPG tokens).
2861 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2862 Symmetric encryption and decryption of the netrc GPG tokens.
2863 (auth-source-netrc-normalize): Use them, simplifying the closure.
2864
2865 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2866
2867 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2868 non-nil, and `nnimap-split-methods' is nil, use the former.
2869
2870 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2871
2872 * plstore.el (plstore-revert): New function.
2873 (plstore-open): Use it; hide the buffer from user.
2874
2875 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2876
2877 * auth-source.el (auth-source-backend): New member "arg".
2878 (auth-source-backend-parse): Handle new backend 'plstore.
2879 * plstore.el: New file.
2880
2881 2011-06-30 Glenn Morris <rgm@gnu.org>
2882
2883 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2884
2885 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2886
2887 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2888
2889 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2890 expiring articles to.
2891
2892 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2893 variations as ASCII (bug#5458).
2894
2895 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2896
2897 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2898
2899 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2900
2901 * message.el (message-point-in-header-p): Tweak the function to default
2902 to saying that we're not in the headers if there is no separator at
2903 all. This makes it possible to use the Message version of `M-q' in
2904 buffers with no headers (bug#7987).
2905 (message-point-in-header-p): Fix last checkin to work with an empty
2906 mail-header-separator, too.
2907
2908 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2909 again, save the choice via customize.
2910
2911 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2912
2913 * message.el (message-send-mail-function): Add `sendmail-query-once'.
2914
2915 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2916 ended the connection, bail out before waiting infinitely on a new
2917 connection.
2918
2919 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
2920
2921 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2922 reports.
2923
2924 * gnus.el (gnus-bug-package): Use "gnus."
2925 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2926
2927 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2928
2929 * gnus-art.el (gnus-article-stop-animations): New function to stop any
2930 animations going on at article exit time.
2931
2932 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2933 since removing it breaks people upgrading.
2934
2935 * shr.el (shr-put-image): Use the new interface for animating images.
2936 (shr-put-image): Animate for 60 seconds.
2937
2938 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2939 error with `find-file-hooks' on Emacs 22.
2940 (with-auth-source-epa-overrides): Ugly hack to Wrap the
2941 `find-file-hook' things in `symbol-value' to avoid compilation warnings
2942 on all architectures.
2943
2944 * spam.el (spam-stat): Require in a normal fashion without binding
2945 `spam-stat-install-hooks' to avoid compilation warnings.
2946
2947 * spam-stat.el (spam-stat-install-hooks): Remove.
2948 (spam-stat-install-hooks): Don't run automatically.
2949
2950 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
2951
2952 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2953 and keystroke.
2954
2955 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2956
2957 * auth-source.el (auth-source-netrc-cache): Move forward.
2958
2959 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2960
2961 * auth-source.el (auth-source-netrc-create): Don't query the bits that
2962 we already know.
2963 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2964 (auth-source-netrc-create): Don't prompt for the stuff we already know.
2965
2966 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2967
2968 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2969 %S format, since that looks odd.
2970 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2971 file, especially when saving.
2972
2973 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
2974
2975 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
2976 article found.
2977
2978 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
2979
2980 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2981 `auth-source-save-secrets' with a more sensitive alist that can be
2982 configured per file. Experimental, so defaults to 'never.
2983 (auth-source-netrc-create): Use it. Still experimental code.
2984 (with-auth-source-epa-overrides): Use `find-file-hooks' if
2985 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
2986
2987 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
2988
2989 * auth-source.el (auth-source-save-secrets): New variable to control if
2990 secret tokens should be saved encrypted.
2991 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
2992 to `auth-source-netrc-normalize'.
2993 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
2994 on the EPA variables being defined.
2995 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
2996 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
2997 the lexical-let closure.
2998 (auth-source-netrc-create): Create "gpg:" tokens according to
2999 `auth-source-save-secrets'.
3000
3001 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3002
3003 * gnus-group.el (gnus-group-update-group): Add new argument
3004 `info-unchanged' that stops updating dribble buffer.
3005
3006 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3007 deletes lines matching to it in dribble buffer.
3008
3009 * gnus-agent.el (gnus-agent-fetch-group-1):
3010 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3011 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3012 * gnus-start.el (gnus-group-change-level):
3013 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3014
3015 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3016 if newsgroup info is not changed.
3017
3018 * gnus-group.el (gnus-group-get-new-news-this-group):
3019 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3020 Don't update dribble buffer.
3021
3022 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
3023
3024 * gnus-registry.el (gnus-registry-remove-ignored): New function to
3025 remove entries with groups we ignore.
3026
3027 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3028
3029 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3030 the underline comes at the bottom.
3031
3032 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3033
3034 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3035 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3036 (gnus-registry-article-marks-to-names): Rename from
3037 `gnus-registry-user-format-function-M2'.
3038
3039 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3040
3041 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3042 ephemeral group.
3043
3044 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3045
3046 * shr.el (shr-browse-image): Copy the URL if called interactively.
3047
3048 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3049
3050 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3051 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
3052 done, then unselected articles may be marked as read.
3053
3054 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3055 since not doing this seems to lead to a race condition in pop3-logon.
3056
3057 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3058 so that the call chain it correct when we call "upwards".
3059
3060 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3061 in read-only groups.
3062
3063 * gnus-group.el (gnus-group-mark-article-read): Ditto.
3064
3065 * message.el (message-cite-reply-position): Doc string fix.
3066
3067 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3068 avoid regexp overflow.
3069 (nnimap-transform-split-mail): Ditto.
3070
3071 * pop3.el (pop3-retr): Error out if the server closes the connection.
3072
3073 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3075 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3076 mm-with-unibyte-current-buffer. The buffer should not contain any
3077 multibyte chars anyway at this stage.
3078
3079 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3080
3081 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3082 at the end of lines.
3083
3084 2011-05-29 Julien Danjou <julien@danjou.info>
3085
3086 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3087
3088 2011-05-27 Glenn Morris <rgm@gnu.org>
3089
3090 * gnus-group.el (gnus-bug-group-download-format-alist):
3091 Use the "maintainer" version of debian reports as well.
3092
3093 2011-05-26 Glenn Morris <rgm@gnu.org>
3094
3095 * gnus-group.el (gnus-bug-group-download-format-alist):
3096 Use the "maintainer" version of debbugs.gnu.org reports.
3097
3098 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3099
3100 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3101
3102 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3103
3104 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3105 the thread moves us backwards and so we loop forever.
3106
3107 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3108
3109 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3110 whitespace in base64 data lines.
3111
3112 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
3113
3114 * gnus-registry.el (gnus-registry-user-format-function-M):
3115 Use `mapconcat'.
3116 (gnus-registry-user-format-function-M2): Use to see the full text of
3117 the marks. Make "," the mark text separator.
3118
3119 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3120 authentication with auth-source.
3121
3122 2011-05-17 Glenn Morris <rgm@gnu.org>
3123
3124 * gnus-group.el (gnus-import-other-newsrc-file):
3125 Use insert-file-contents.
3126
3127 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
3128
3129 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3130 1000 iterations.
3131
3132 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3133
3134 * nntp.el (nntp-open-connection): Check if process-type is available.
3135
3136 2011-05-16 Julien Danjou <julien@danjou.info>
3137
3138 * shr.el (shr-tag-del): Add support for del tag.
3139
3140 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3141
3142 * gnus-html.el (gnus-html-put-image): Register a displayer.
3143
3144 * shr.el (shr-image-displayer): Don't remove text props from alt text.
3145
3146 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
3147
3148 * registry.el (prune-factor): New initialization parameter defaulting
3149 to 0.1.
3150 (registry-prune-hard): Use it.
3151
3152 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3153 0.1 expicitly.
3154
3155 2011-05-13 Glenn Morris <rgm@gnu.org>
3156
3157 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3158 is bound, since this function requires sendmail.
3159
3160 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
3161
3162 * registry.el (registry-usage-test): Disable pruning test.
3163
3164 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
3165
3166 * registry.el (registry-prune-hard-candidates)
3167 (registry-prune-soft-candidates): Helper methods for registry pruning.
3168 (registry-prune): Use them. Make the sort function optional.
3169
3170 2011-05-10 Jim Meyering <meyering@redhat.com>
3171
3172 * shr.el (shr-colorize-region): Fix typo "on on -> on".
3173
3174 2011-05-10 Julien Danjou <julien@danjou.info>
3175
3176 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3177 symbol and not a list.
3178
3179 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3180
3181 * gnus-art.el (gnus-article-mode): Move binding of
3182 shr-put-image-function here from gnus-article-prepare-display.
3183
3184 * shr.el (shr-put-image-function): New variable.
3185 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3186 (shr-put-image): Return scaled image.
3187
3188 * gnus-art.el (gnus-shr-put-image): New function.
3189 (gnus-article-prepare-display): Bind shr-put-image-function to it.
3190
3191 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3192 original ones, as deletable.
3193
3194 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3195
3196 * nntp.el (nntp-open-connection): Set TCP keepalive option.
3197
3198 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3199
3200 * registry.el (registry-full): Add convenience method. Fix logic.
3201 (registry-insert): Use it. Fix logic here too.
3202
3203 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3204 `registry-prune' if `registry-full' returns t.
3205 (gnus-registry-handle-action)
3206 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3207 (gnus-registry-usage-test): Use it.
3208
3209 2011-05-07 Julien Danjou <julien@danjou.info>
3210
3211 * shr.el (shr-link): Make shr-link inherit from link by default.
3212
3213 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
3214
3215 * shr.el (shr-urlify, shr-link): Fix shr-link face.
3216
3217 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3218
3219 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3220 error out because the face is not a list.
3221
3222 2011-05-05 Glenn Morris <rgm@gnu.org>
3223
3224 * gnus-start.el (gnus-propagate-marks): Declare.
3225
3226 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3227
3228 * registry.el (registry-reindex): Fix percentage message.
3229
3230 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
3231
3232 * shr.el: Add shr-link face for links.
3233 (shr-urlify): Use it.
3234
3235 * registry.el (registry-insert): Make error message more helpful.
3236
3237 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3238
3239 * gnus-html.el (gnus-html-schedule-image-fetching):
3240 Use url-queue-retrieve, if it exists.
3241
3242 * shr.el (shr-tag-img): Ditto.
3243
3244 * gnus.el: Autoload more gnus-agent functions.
3245
3246 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3247 agent if we haven't already (bug#8502).
3248
3249 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3250 into the Agent, too.
3251
3252 * gnus-agent.el (gnus-agent-store-article): New function.
3253
3254 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3255 and moved from that file for reuse.
3256
3257 * pop3.el (pop3-open-server): Error messages are "-ERR".
3258
3259 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3260
3261 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3262 (open-tls-stream): Remove superfluous tls/starttls autoloads.
3263
3264 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3265
3266 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3267 buffer has moved to a different frame.
3268
3269 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3270
3271 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3272 to get the conversion from unibyte to multibyte buffers to work on
3273 Emacs 22.
3274
3275 * nntp.el (nntp-request-article): Slight clean-up.
3276
3277 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3278
3279 * shr.el (shr-strike-through): New face.
3280 (shr-tag-s): Use it to provide <s> support.
3281 (shr-tag-s): Remove duplicate definition.
3282
3283 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3284
3285 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3286 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3287
3288 2011-04-23 Glenn Morris <rgm@gnu.org>
3289
3290 * gnus-sum.el (gnus-extra-headers): Bump :version.
3291
3292 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3293
3294 * shr.el (shr-tag-sup): New function.
3295 (shr-tag-sub): Ditto.
3296
3297 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3298
3299 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3300 for the case where `gnus-registry-ignored-groups' is a list of lists,
3301 and don't call `gnus-parameter-registry-ignore' otherwise.
3302
3303 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3304
3305 * nnimap.el (nnimap-user): New backend variable.
3306 (nnimap-open-connection-1): Use it.
3307 (nnimap-credentials): Accept user parameter so it's explicit what user
3308 name is desired.
3309
3310 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3311 default.
3312
3313 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3314 not gnus-registry.el.
3315
3316 * gnus-registry.el: Mention in comments how to modify
3317 `gnus-extra-headers' for proper recipient tracking and that it may
3318 already have To and Cc recently, which it does as of this commit.
3319 (gnus-registry-ignored-groups): Remove defcustom.
3320 Explain why in comments.
3321 (gnus-registry-action): Fix data-header reference to use the extra
3322 headers. Explain in package commentary how to add To and Cc headers to
3323 the gnus-extra-headers.
3324 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3325 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3326 parameter list or a string list in `gnus-registry-ignored-groups'.
3327 Fix logic error.
3328
3329 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3330
3331 * shr.el (shr-expand-url): Protect against null urls.
3332
3333 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3334
3335 * shr.el (shr-base): New binding.
3336 (shr-tag-base): Keep track of <base>.
3337 (shr-expand-url): New function used throughout.
3338
3339 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3340
3341 * gnus-registry.el
3342 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3343 (gnus-registry-ignored-groups): New variable.
3344 (gnus-registry-ignore-group-p): Use it.
3345 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3346 set the destination group to nil (same as delete) if it's ignored.
3347
3348 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3349
3350 * gnus-registry.el (gnus-registry-action)
3351 (gnus-registry-fetch-header-fast):
3352 Don't use mail-header that looks an internal function of mailheader.el.
3353
3354 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3355
3356 * gnus-registry.el: Eliminate cl functions.
3357 (gnus-registry-sort-addresses): New function that replaces mapcan.
3358 (gnus-registry-action, gnus-registry-spool-action)
3359 (gnus-registry-split-fancy-with-parent)
3360 (gnus-registry-fetch-recipients-fast): Use it.
3361 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3362
3363 * registry.el (initialize-instance, registry-lookup)
3364 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3365 (registry-lookup-secondary-value, registry-search, registry-delete)
3366 (registry-insert, registry-reindex, registry-size, registry-prune):
3367 Use eval-and-compile.
3368
3369 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3370
3371 * registry.el (registry-reindex): New method to recreate the secondary
3372 registry indices.
3373
3374 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3375 tracked field changes.
3376 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3377 (gnus-registry-action, gnus-registry-spool-action)
3378 (gnus-registry-handle-action)
3379 (gnus-registry--split-fancy-with-parent-internal)
3380 (gnus-registry-split-fancy-with-parent)
3381 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3382 move, and delete actions, and for fancy splitting with parent.
3383 (gnus-registry-extract-addresses)
3384 (gnus-registry-fetch-recipients-fast)
3385 (gnus-registry-fetch-header-fast): Convenience functions.
3386 (gnus-registry-misc-test): ERT test of
3387 `gnus-registry-extract-addresses'.
3388
3389 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3390
3391 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3392 Track by subject first, then sender.
3393
3394 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3396 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3397
3398 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3399 Lisp.
3400
3401 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3402 (gnus-draft-send): Use it to avoid popping
3403 up frames from gnus-group-send-queue.
3404
3405 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3406
3407 * gnus-registry.el: Updated gnus-registry docs.
3408
3409 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3410
3411 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3412 Fix logic bug.
3413 (gnus-registry-post-process-groups): Fix logging of no results and
3414 quote sender and subject.
3415
3416 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3417
3418 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3419 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3420 we had no early-data returned.
3421 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3422 two async commands to the same server at the same time.
3423
3424 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3425
3426 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3427
3428 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3429
3430 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3431 "warning" level.
3432
3433 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3434 (mm-url-insert-file-contents): Don't set the package names.
3435
3436 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3437
3438 * gnus-registry.el (gnus-registry-action): Remove properties and
3439 simplify subject in `gnus-registry-handle-action'.
3440 (gnus-registry-spool-action): Get subject and sender from message if
3441 they are not passed in.
3442 (gnus-registry-handle-action): Remove properties and simplify subject
3443 consistently.
3444
3445 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * registry.el: Require CL before using defmacro*.
3448
3449 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3450
3451 * gnus-art.el (article-treat-date): Assume that
3452 gnus-article-date-headers may be a group parameter.
3453
3454 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3455
3456 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3457
3458 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3459 interactively so the newsrc file can contain foreign groups too.
3460 Useful for debugging but not much for users.
3461
3462 2011-04-07 David Engster <dengste@eml.cc>
3463
3464 * registry.el (registry-usage-test): Only do
3465 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3466 lexical binding.
3467
3468 2011-04-06 David Engster <dengste@eml.cc>
3469
3470 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3471 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3472
3473 2011-04-06 David Engster <dengste@eml.cc>
3474
3475 * registry.el (initialize-instance): Change :after to :AFTER to be
3476 compatible with old EIEIO version in XEmacs.
3477
3478 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3479
3480 * gnus-registry.el (gnus-registry-post-process-groups)
3481 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3482 and provide better messaging.
3483
3484 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3485
3486 * gnus-registry.el: Don't use ERT if it's not available. Load it
3487 unconditionally anyway, discarding errors.
3488 (gnus-registry-delete-entries): New convenience function.
3489 (gnus-registry-import-eld): Import from old .eld registry.
3490
3491 * registry.el: Don't use ERT if it's not available. Load it
3492 unconditionally anyway, discarding errors.
3493
3494 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3495 version from the Claudio Bley GnuTLS patch (extra optional parameters
3496 and host name).
3497
3498 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3499
3500 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3501 fixup the parameters that can be customized by the user between
3502 save/read cycles.
3503 (gnus-registry-read): Use it.
3504 (gnus-registry-make-db): Use it.
3505 (gnus-registry-spool-action, gnus-registry-handle-action):
3506 Fix messaging.
3507 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3508 Map references to actual group names with sender and subject tracking.
3509 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3510 (gnus-registry-usage-test): Add subject lookup test.
3511
3512 * registry.el (registry-db, initialize-instance): Set up constructor
3513 instead of :initform arguments for the sake of older Emacsen.
3514 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3515 pre-lexbind merge bug.
3516 (registry-usage-test): Use it.
3517 (initialize-instance, registry-db): Move the non-function initforms
3518 back to the class definition.
3519
3520 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3521
3522 * registry.el: New library to manage gnus-registry-style data.
3523
3524 * gnus-registry.el: Use it (major rewrite).
3525
3526 * nnregistry.el: Use it.
3527
3528 * spam.el: Use it.
3529
3530 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3531
3532 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3533 marks on non-selected articles.
3534
3535 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
3536
3537 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3538
3539 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3540 parameter to open-protocol-stream.
3541
3542 2011-04-01 Julien Danjou <julien@danjou.info>
3543
3544 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3545 fundamental-mode.
3546
3547 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3548
3549 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3550 servers.
3551
3552 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3553
3554 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3555 made marks not propagate, again.
3556
3557 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3560 Make this the default type.
3561 (proto-stream-open-plain): Rename from proto-stream-open-default.
3562 (open-protocol-stream, proto-stream-open-starttls)
3563 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3564 with `plain'.
3565
3566 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3567 value.
3568
3569 * nntp.el (nntp-open-connection-function): Document the fact that some
3570 values are not functions but are instead handled specially.
3571 Recognize nntp-open-plain-stream value.
3572 (nntp-open-connection): Recognize that value.
3573
3574 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3575
3576 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3577 stuff.
3578
3579 * gnus-score.el (gnus-score-string): Fix calling convention of
3580 `gnus-simplify-buffer-fuzzy' after last patches.
3581
3582 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3583 server for articles we didn't get any headers for. This is a sanity
3584 check.
3585
3586 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3587
3588 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3589 new CAPABILITY, use it.
3590
3591 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3592
3593 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3594 downloading anything.
3595
3596 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3597
3598 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3599
3600 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3601 colors.
3602 (gnus-splash-svg-color-symbols): New function.
3603
3604 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3605
3606 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3607 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3608 (gnus-simplify-subject-fuzzy): Use the local
3609 gnus-simplify-subject-fuzzy-regex instead of the global one.
3610 This makes using this variable in group parameters work.
3611
3612 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3613
3614 * gnus-registry.el (gnus-registry-unfollowed-groups):
3615 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3616 archive:sent-YYYY-MM-DD groups).
3617 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3618 tracking if there are more than `gnus-registry-max-track-groups'
3619 matches.
3620
3621 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3622
3623 * message.el (message--yank-original-internal): New function to do the
3624 insertion cleanly inside eval in `message-yank-original'.
3625 (message-yank-original): Use it.
3626
3627 2011-03-29 Julien Danjou <julien@danjou.info>
3628
3629 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3630 local variables disabled rather than `normal-mode'.
3631
3632 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3633
3634 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3635 with open-network-stream.
3636 (proto-stream-always-use-starttls): Option removed.
3637 (open-protocol-stream): Return a process object by default. Provide a
3638 new parameter :return-list specifying a list-type return value, which
3639 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3640 :type `network' to `try-starttls', and `network-only' to `default'.
3641 Make `default' the default, for compatibility with open-network-stream.
3642 Handle the no-parameter case exactly as open-network-stream, with no
3643 additional stream processing. Search plists using plist-get.
3644 Explicitly add :end-of-commend parameter if it is missing.
3645 (proto-stream-open-default): Rename from
3646 proto-stream-open-network-only. Return 'default as the type.
3647 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3648 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3649 failed. Always return a list with a (possibly dead) process as the
3650 first element, for compatibility with open-network-stream.
3651 (proto-stream-open-tls): Use plist-get. Always return a list.
3652 (proto-stream-open-shell): Return `default' as connection type.
3653 (proto-stream-capability-open): Use plist-get.
3654 (proto-stream-eoc): Function deleted.
3655
3656 * nnimap.el (nnimap-stream, nnimap-open-connection)
3657 (nnimap-open-connection-1): Handle renaming of :type parameter for
3658 open-protocol-stream.
3659 (nnimap-open-connection-1): Pass a :return-list parameter
3660 open-protocol-stream to obtain a list return value. Parse this list
3661 using plist-get.
3662
3663 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3664 for open-protocol-stream. Accept open-protocol-stream return value
3665 that is a subprocess object instead of a list. Handle the case of a
3666 dead returned process.
3667
3668 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3669
3670 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3671
3672 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3673
3674 2011-03-21 Julien Danjou <julien@danjou.info>
3675
3676 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3677 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3678 query.
3679 (mm-inline-text): Render normal text with fontification whenever
3680 possible.
3681
3682 * gnus-sum.el (gnus-summary-save-parts-1):
3683 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3684 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3685 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3686 Use `mm-handle-filename'.
3687
3688 * mm-util.el (mm-handle-filename): New function, return the filename of
3689 an handle.
3690
3691 2011-03-18 Julien Danjou <julien@danjou.info>
3692
3693 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3694 (gnus-buffer-live-p): Check that buffer is not nil.
3695
3696 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3697
3698 * gnus-art.el: Require mouse, which the build bot seems to say is
3699 needed.
3700
3701 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3702 XEmacs, since it doesn't have url-retrieve-synchronously.
3703
3704 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3705
3706 * gnus-group.el (gnus-group-list-ticked): New function.
3707 (gnus-group-make-menu-bar): Provide a menu entry for it.
3708 (gnus-group-list-map): Provide a binding for it.
3709
3710 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3711
3712 * shr.el (shr-visit-file): New command.
3713
3714 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3715
3716 2011-03-17 Bjørn Mork <bjorn@mork.no>
3717
3718 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3719 servers.
3720
3721 2011-03-16 Julien Danjou <julien@danjou.info>
3722
3723 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3724 inline.
3725
3726 * gnus-art.el (article-hide-list-identifiers):
3727 Use gnus-group-get-list-identifiers.
3728
3729 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3730 (gnus-summary-remove-list-identifiers):
3731 Use gnus-group-get-list-identifiers to get regexp.
3732 (gnus-select-newsgroup, gnus-summary-insert-subject)
3733 (gnus-summary-insert-articles):
3734 Call gnus-summary-remove-list-identifiers unconditionally.
3735
3736 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3737
3738 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3739 we're selecting a group with unread articles.
3740
3741 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3742
3743 * gssapi.el: New file separated out from imap.el to provide a general
3744 Kerberos 5 connection facility for Emacs.
3745
3746 * message.el (message-elide-ellipsis): Document the format spec
3747 ellipsis.
3748
3749 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3750
3751 * message.el (message-elide-region): Allow the ellipsis to say how many
3752 lines were removed.
3753
3754 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3755
3756 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3757 window configurations containing buffers that are now dead.
3758
3759 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3760 parsing to avoid integer overflows.
3761 (nnimap-parse-flags): Simplify the last change.
3762 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3763 too large for 32-bit Emacsen.
3764
3765 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * auth-source.el (auth-source-netrc-create):
3768 * message.el (message-yank-original): Fix use of `case'.
3769
3770 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3771
3772 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3773 XEmacs, which was one character too wide.
3774
3775 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3776
3777 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3778 default number of articles to display.
3779 (gnus-articles-to-read): Use pretty names for prompt.
3780
3781 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3782
3783 * gnus-int.el (gnus-open-server): Ditto.
3784
3785 * gnus-start.el (gnus-activate-group): Give a backtrace if
3786 debug-on-quit is set and the user hits `C-g'.
3787 (gnus-read-active-file): Ditto.
3788
3789 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3790
3791 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3792
3793 * message.el (message-yank-original): Use cond instead of CL case.
3794
3795 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3796
3797 * auth-source.el (auth-source-netrc-create): Use usual format for the
3798 default in prompts.
3799
3800 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3801
3802 * auth-source.el (auth-source-netrc-create): Show the default in the
3803 prompt when prompting for token creation.
3804
3805 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3806
3807 * auth-source.el (auth-source-format-prompt): Always convert the value
3808 to a string to avoid evaluating non-string arguments.
3809 (auth-source-netrc-create): Offer default properly, not as initial
3810 content in `read-string'.
3811 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3812 of line to determine if we've been run before. If so, don't run again,
3813 but print a trivial message to indicate the cache was hit instead.
3814
3815 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3816
3817 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3818 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3819 The user will have to run `gnus-sync-read' manually and wait for Cloudy
3820 Gnus.
3821
3822 2011-03-11 Julien Danjou <julien@danjou.info>
3823
3824 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3825 modified file".
3826
3827 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3828
3829 * auth-source.el (auth-source-read-char-choice): New function to read a
3830 character choice using `dropdown-list', `read-char-choice', or
3831 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3832 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
3833 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
3834 (auth-source-netrc-saver): Use it.
3835 (auth-source-pick-first-password): New convenience function.
3836
3837 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3838
3839 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3840 parameter in the credentials.
3841 (nnimap-open-connection-1): Use it after a successful login.
3842 (nnimap-credentials): Add IMAP-specific user and password prompt.
3843
3844 * auth-source.el (auth-source-search): Add :require parameter, taking a
3845 list. Document it and the :save-function return token. Pass :require
3846 down. Change the CREATED message from a warning to a debug statement.
3847 (auth-source-search-backends): Pass :require down.
3848 (auth-source-netrc-search): Pass :require down.
3849 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3850 Change save prompt to indicate all modifications saved here are
3851 deletions.
3852 (auth-source-netrc-create): Take user login name as default in user
3853 prompt. Move all the save functionality to a lexically bound function
3854 under the :save-function token in the returned list. Set up clearer
3855 default prompts for user, host, port, and secret.
3856 (auth-source-netrc-saver): New function, intended to be wrapped for
3857 :save-function.
3858
3859 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
3860
3861 * Version 23.3 released.
3862
3863 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3864
3865 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3866 lines to be spaces instead.
3867
3868 2011-03-07 Julien Danjou <julien@danjou.info>
3869
3870 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3871 (sieve-sasl-auth): Check that auth-source-search did return something,
3872 or just return an empty string.
3873
3874 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3875
3876 * gnus.el (gnus-interactive): Use read-directory-name.
3877
3878 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3879 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3880 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3881 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3882 Likewise.
3883
3884 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3885
3886 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3887
3888 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3889 onto the list of killed groups, too. This makes killed nnimap groups,
3890 for instance, more reliably not reappear.
3891
3892 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3893 the parent.
3894
3895 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3896
3897 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3898 really have server-side marks.
3899
3900 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3901 since most backends do not usefully have server-side marks.
3902 (gnus-update-read-articles): Propagate marks to all backends that
3903 really have server-side marks.
3904
3905 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3906
3907 * message.el (message-cite-reply-position, message-cite-style):
3908 New variables.
3909 (message-yank-original): Use the new citation styles.
3910
3911 2011-03-04 Daiki Ueno <ueno@unixuser.org>
3912
3913 * message.el (message-options): Revert the change that's a workaround
3914 for XEmacs buffer-local issue; don't mark it buffer-local when running
3915 under XEmacs.
3916
3917 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
3918
3919 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3920 numbers too big to be `read'.
3921
3922 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
3923
3924 * message.el (message-options): Make buffer-local two ways to attempt
3925 to fix a XEmacs bug.
3926
3927 2011-03-02 Julien Danjou <julien@danjou.info>
3928
3929 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3930
3931 2011-03-01 Julien Danjou <julien@danjou.info>
3932
3933 * gnus-art.el (list-identifier): Add list-identifier as a parameter
3934 group.
3935 (article-hide-list-identifiers): Use list-identifier group parameter.
3936
3937 2011-02-28 Julien Danjou <julien@danjou.info>
3938
3939 * sieve.el (sieve-buffer-script-name): New local variable to store
3940 sieve script name.
3941 (sieve-edit-script): Store sieve script name.
3942 (sieve-upload): Use sieve script name when uploading.
3943 (sieve-upload): Use substitute-command-keys.
3944 (sieve-edit-script): Use substitute-command-keys.
3945 (sieve-refresh-scriptlist): Use substitute-command-keys.
3946 (sieve-manage-mode-map): Define keymap properly.
3947 (sieve-manage-mode): Do not set mode name manually, change mode-name to
3948 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3949 Remove commented code about cvs.
3950 (sieve-manage-quit): New function.
3951 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3952
3953 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3954
3955 * gnus-group.el (gnus-import-other-newsrc-file): New function.
3956
3957 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3958
3959 * auth-source.el (auth-source-search): Cache empty result sets.
3960
3961 * auth-source.el (auth-source-save-behavior): New variable to replace
3962 `auth-source-never-create'.
3963 (auth-source-netrc-create): Use it.
3964 (auth-source-never-save): Remove.
3965
3966 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
3967
3968 * nnimap.el (nnimap-stream): Doc fix.
3969 (nnimap-open-connection-1): Reverse the order of the ports to that the
3970 prompted-for port is first.
3971
3972 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3973 retrieval by the no-group selection.
3974
3975 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3976 numerical parameters.
3977
3978 2011-02-25 Julien Danjou <julien@danjou.info>
3979
3980 * gnus-gravatar.el: Use gnus-with-article-buffer.
3981
3982 * gnus-art.el (gnus-with-article-buffer): Check that the
3983 gnus-article-buffer is alive.
3984
3985 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
3986
3987 * auth-source.el (auth-source-creation-prompts): New variable to manage
3988 creation-time prompts.
3989 (auth-source-search): Document it.
3990 (auth-source-format-prompt): Add utility function.
3991 (auth-source-netrc-create): Don't default the user name to
3992 user-login-name. Use `auth-source-creation-prompts' and some default
3993 prompts for user, host, port, and password (the default generic prompt
3994 remains ugly).
3995 (auth-source-never-save): Add customizable option to never save info.
3996 (auth-source-netrc-create): Use it and improve save prompts. Fix help
3997 mode excursion.
3998
3999 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4000
4001 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4002 argument that XEmacs doesn't support.
4003
4004 2011-02-23 Julien Danjou <julien@danjou.info>
4005
4006 * gnus-art.el (article-make-date-line): Ignore errors if time is
4007 invalid and not convertible.
4008 (article-make-date-line): Only add lapsed time if time is not nil.
4009
4010 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
4011
4012 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4013 `read-char-choice' for backwards compatibility.
4014 (auth-source-netrc-element-or-first): New function to DTRT for
4015 parameter extraction.
4016 (auth-source-netrc-create): Use it and fix multiple parameter print
4017 bug. Use the default passed from above (given-default) or the
4018 built-in (user-login-name for :user).
4019
4020 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
4021
4022 * gnus-start.el (gnus-dribble-read-file):
4023 Set buffer-save-without-query, since we always want to save the dribble
4024 file, probably.
4025
4026 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4027 nnimap.
4028
4029 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4030 -summary- since it's a user-visible variable.
4031
4032 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4033 first time you use the new Gnus.
4034
4035 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
4036
4037 * auth-source.el: Don't load netrc.el.
4038 (auth-sources): Search ~/.netrc as well by default.
4039 (auth-source-debug): Add 'trivia option for extra output.
4040 (auth-source-do-trivia): Use it.
4041 (auth-source-search): Simplify logic to use
4042 `auth-source-search-backends'. Use `auth-source-do-trivia' where
4043 appropriate. Don't keep a running count at this level. Layer :create
4044 and :delete options appropriately on the first and second passes.
4045 Don't track the backend with the search results.
4046 (auth-source-search-backends): New function to search a list of
4047 backends for a processed spec.
4048 (auth-source-netrc-parse): Cache all netrc files, making
4049 auth-source-netrc-cache an alist keyed by the file name and using the
4050 file mtime as the caching criterion. Keep the obfuscated data secret
4051 with a lexical bind.
4052 (auth-source-netrc-search): Don't calculate the length of the results
4053 unnecessarily.
4054 (auth-source-search-backends): Fix bug.
4055 (auth-source-netrc-create): Rework prompts.
4056
4057 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
4058
4059 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4060 Lower case names of search constraints.
4061 (nnir-run-query): Cache and reuse search constraints for all imap
4062 servers.
4063
4064 2011-02-22 Sam Steingold <sds@gnu.org>
4065
4066 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
4067
4068 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
4069
4070 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4071 after exit.
4072 (gnus-setup-message): Define missing variable from last checkin.
4073
4074 * gnus-sum.el (gnus-summary-show-article): When called with t as the
4075 value, show the raw article.
4076
4077 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4078
4079 * nnimap.el (nnimap-open-connection-1): Revert last change, since
4080 auth-source now accepts numbers.
4081
4082 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4083 spec, too.
4084 (auth-source-ensure-strings): New function.
4085
4086 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4087 (gnus-article-setup-buffer): Always restart the date timer so that user
4088 changes to the frequency is respected.
4089
4090 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4091 port numbers, so make sure it gets that if nnimap-server-port is
4092 explicit.
4093
4094 2011-02-21 Simon Josefsson <simon@josefsson.org>
4095
4096 * nnimap.el (nnimap-inbox): Doc fix.
4097
4098 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
4099
4100 * shr-color.el (shr-color->hexadecimal): Use renamed function names
4101 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4102 color-lab-to-srgb.
4103
4104 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4105
4106 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4107 given method as in the group name if we're using an extended method.
4108 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4109 command, if we're using that, instead of waiting for the beginning.
4110
4111 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4112 we're sure to get unique server names, and we don't output two async
4113 commands in the same buffer. This fixes an NNTP hang for some users.
4114
4115 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4116
4117 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4118 summary buffer before reading going to the next buffer. This avoids
4119 putting the point in the group buffer if you `C-g' the command.
4120
4121 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4122 cache (for now) to make ~/.authinfo.gpg files usable.
4123
4124 * nnfolder.el (copyright-update): Define for the compiler.
4125
4126 * auth-source.el (auth-source-search): Fix unbound variable.
4127
4128 2011-02-19 Glenn Morris <rgm@gnu.org>
4129
4130 * gnus.el (gnus-meta): Doc fix.
4131
4132 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
4133
4134 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4135 in case it's not yet loaded.
4136
4137 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
4138
4139 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4140 line we're waiting for.
4141
4142 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
4143
4144 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4145 face with line-width greater than zero will cause RET in gnus summary
4146 buffer to scroll down article page-wise because auto vscroll happens,
4147 it should be temporally disabled when doing a scroll-up.
4148
4149 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
4150
4151 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4152 outputs from the server.
4153
4154 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4155
4156 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4157 later so that bbdb can hook in easier.
4158
4159 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
4160
4161 * auth-source.el (auth-source-search): Don't try to create credentials
4162 if the caller doesn't want that.
4163 (auth-source-search): If we don't find a match, don't bug out on
4164 non-bound variables.
4165 (auth-source-search): Only ask a single backend to create the
4166 credentials.
4167
4168 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4169 logging.
4170 (nnimap-credentials): Protect against auth-source-search returning nil.
4171 (nnimap-request-list): Protect against not being able to open the
4172 server.
4173
4174 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
4175
4176 * auth-source.el (auth-source-search): Do a two-phase search, one with
4177 no :create to get the responses from all backends.
4178
4179 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4180 when getting credentials.
4181
4182 * gnus-util.el (gnus-delete-duplicates): New function.
4183
4184 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4185
4186 * nnimap.el (nnimap-credentials): Instead of picking the first port as
4187 a creation default, pass the whole port list down. It will be
4188 completed.
4189
4190 * auth-source.el (auth-source-search): Updated docs to talk about
4191 multiple creation choices.
4192 (auth-source-netrc-create): Accept a list as a value (from the search
4193 parameters) and do completion on that list. Keep a separate netrc line
4194 with the password obscured for showing the user.
4195
4196 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4197 first choice to `auth-source-search' so it will be used for entry
4198 creation instead of the server's Gnus-specific name.
4199 (nnimap-credentials): Rely on the auth-source library to select which
4200 port is actually wanted in the new netrc entry, so don't override
4201 `auth-source-creation-defaults'.
4202
4203 * auth-source.el (auth-source-netrc-parse): Use :port instead of
4204 :protocol and accept a missing user, host, or port as a wildcard match.
4205 (auth-source-debug): Default to off.
4206
4207 (auth-source-netrc-search, auth-source-netrc-create)
4208 (auth-source-secrets-search, auth-source-secrets-create)
4209 (auth-source-user-or-password, auth-source-backend, auth-sources)
4210 (auth-source-backend-parse-parameters, auth-source-search): Use :port
4211 instead of :protocol.
4212
4213 * nnimap.el (nnimap-credentials): Pass a port default to
4214 `auth-source-search' in case an entry needs to be created.
4215 (nnimap-open-connection-1): Use :port instead of :protocol.
4216
4217 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4218
4219 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
4220 instead of delete-dups that is not available in XEmacs 21.4.
4221
4222 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
4223
4224 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4225 nil means that nnimap doesn't get updated.
4226
4227 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4228
4229 * auth-source.el (auth-source-netrc-create): Return a synthetic search
4230 result when the user doesn't want to write to the file.
4231 (auth-source-netrc-search): Expect a synthetic result and proceed
4232 accordingly.
4233 (auth-source-cache-expiry): New variable to override
4234 `password-cache-expiry'.
4235 (auth-source-remember): Use it.
4236
4237 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4238 parameter. Create entry if necessary by using :create t.
4239 (nnimap-open-connection-1): Don't pass `inhibit-create'.
4240
4241 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
4242
4243 * auth-source.el (auth-source-debug): Enable by default and don't
4244 mention the obsolete `auth-source-hide-passwords'.
4245 (auth-source-do-warn): New function to debug unconditionally.
4246 (auth-source-do-debug): Use it.
4247 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4248 and for Secrets API entries when the secrets.el library is not
4249 available.
4250
4251 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4252
4253 * gnus-sum.el (gnus-propagate-marks): Default to nil.
4254 (gnus-summary-exit): Kill the correct article buffer on exit from a
4255 `C-d' group.
4256
4257 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4258 gnus-propagate-marks.
4259
4260 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4261 before killing the buffers so that a non-full window conf gets handled
4262 correctly.
4263 (gnus-summary-exit): Ditto.
4264 (gnus-summary-read-group-1): Ditto.
4265
4266 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4267 async code again so that we can debug it properly.
4268
4269 * message.el (message-reply): Take an optional switch-buffer parameter
4270 so that Gnus window confs are respected better.
4271
4272 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4273
4274 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4275 `plist-get' to accept non-list parameters (XEmacs issue).
4276 Fix docstring.
4277 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4278 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4279 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4280 Login collection is "Login" and not "login".
4281
4282 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4283
4284 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4285 multiple headers.
4286
4287 * nnimap.el (nnimap-inhibit-logging): New variable.
4288 (nnimap-log-command): Don't log login commands.
4289
4290 * auth-source.el (auth-source-netrc-search): The asserts seem to want
4291 to have more parameters.
4292
4293 * nnimap.el (nnimap-send-command): Mark the command time for each
4294 command, so that we don't get NOOPs stepping on our toes.
4295
4296 * gnus-art.el (article-date-ut): Get the date from the Date header on
4297 `t'.
4298
4299 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4300
4301 * auth-source.el (auth-source-search): Use copy-sequence instead of
4302 the cl.el copy-list.
4303
4304 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
4305
4306 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4307 Improve prompt.
4308
4309 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4310
4311 * gnus-art.el (gnus-article-mode-line-format): Remove the article
4312 washing status from the default format. It isn't very informative.
4313
4314 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
4315
4316 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4317 Fix Gcc processing on imap.
4318
4319 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * message.el (message-bury): Don't pop up a new window when selected
4322 window is dedicated.
4323
4324 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4325
4326 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4327
4328 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
4329
4330 * sieve-manage.el: Autoload `auth-source-search'.
4331 (sieve-sasl-auth): Use it.
4332
4333 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4334
4335 * nnimap.el: Autoload `auth-source-forget+'.
4336 (nnimap-open-connection-1): Use it if the connection fails.
4337
4338 * auth-source.el: Require `password-cache'.
4339 (auth-source-hide-passwords, auth-source-cache): Remove and mark
4340 obsolete.
4341 (auth-source-magic): Marker for `password-cache' keys.
4342 (auth-source-do-cache): Update docstring.
4343 (auth-source-search): Use and check cache.
4344 (auth-source-forget-all-cached, auth-source-remember)
4345 (auth-source-recall, auth-source-forget, auth-source-forget+)
4346 (auth-source-specmatchp): Caching support functions.
4347 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4348 Remove and obsolete.
4349 (auth-source-user-or-password): Remove caching to further discourage
4350 using it. Always hide passwords.
4351
4352 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4353
4354 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4355 code for now, since it doesn't work for all users.
4356
4357 2011-02-09 Julien Danjou <julien@danjou.info>
4358
4359 * message.el (message-options): Make message-options really buffer
4360 local.
4361
4362 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
4363
4364 * mail-source.el: Autoload `auth-source-search'.
4365 (mail-source-keyword-map): Note order matters.
4366 (mail-source-set-1): Get all the mail-source source values and
4367 defaults and search auth-source on those if needed. This can all
4368 probably be simplified.
4369
4370 * nnimap.el: Autoload `auth-source-search'.
4371 (nnimap-credentials): Use it.
4372 (nnimap-open-connection-1): Ask for the virtual server and physical
4373 address in one shot.
4374
4375 * nntp.el: Autoload `auth-source-search'.
4376 (nntp-send-authinfo): Use it. Note TODO.
4377
4378 2011-02-08 Julien Danjou <julien@danjou.info>
4379
4380 * shr.el (shr-tag-body): Add support for text attribute in body
4381 markups.
4382
4383 * message.el (message-options): Make message-options a local variable.
4384
4385 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4386
4387 * auth-source.el (auth-source-secrets-search)
4388 (auth-source-user-or-password): Use `append' instead of `nconc'.
4389 (auth-source-user-or-password): Build return list better and protect
4390 against nil :secret.
4391
4392 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4393
4394 * nnimap.el (nnimap-update-info): Refactor slightly.
4395 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4396 (nnimap-update-info): Clean up slightly.
4397 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4398 characters.
4399 (nnimap-process-quirk): Rename function to avoid collision.
4400 (nnimap-update-info): Fix macrology bug-out.
4401 (nnimap-update-info): Simplify split history test.
4402
4403 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
4404
4405 * auth-source.el (top): Require 'eieio unconditionally.
4406 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4407 (auth-source-secrets-search): Limit search when `max' is greater than
4408 number of results.
4409
4410 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4411
4412 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4413 part not returning any data.
4414
4415 * proto-stream.el (open-protocol-stream): Document the return value.
4416
4417 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4418
4419 * auth-source.el (auth-source-secrets-search): Add examples.
4420
4421 2011-02-06 Julien Danjou <julien@danjou.info>
4422
4423 * message.el (message-setup-1): Handle message-generate-headers-first
4424 set to t.
4425
4426 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4427
4428 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4429 API with a string "secrets:collection-name" and with 'default.
4430 (auth-source-backend-parse): Parse "secrets:collection-name" and
4431 'default. Recurse on parses instead of repeating code. Use the
4432 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4433 message when ignoring a source.
4434 (auth-source-search): List ignored search keys at the top level.
4435 (auth-source-netrc-create): Use `case' instead of `cond'.
4436 (auth-source-secrets-search): Created with TODOs.
4437 (auth-source-secrets-create): Created with TODOs.
4438 (auth-source-retrieve, auth-source-create, auth-source-delete)
4439 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4440 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4441 (auth-source-user-or-password-sftp)
4442 (auth-source-user-or-password-smtp): Remove.
4443 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4444 around `auth-source-search'. Not tested thoroughly.
4445
4446 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4447
4448 * auth-source.el: Bring in assoc and eioeio libraries.
4449 (secrets-enabled): New variable to track the status of the Secrets API.
4450 (auth-source-backend): New EIOEIO class to represent a backend.
4451 (auth-source-creation-defaults): New variable to set prompt defaults
4452 during token creation (see the `auth-source-search' docstring for
4453 details).
4454 (auth-sources): Simplify to allow a simple string as a netrc backend
4455 spec.
4456 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4457 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4458 (auth-source-search): Main auth-source API entry point.
4459 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4460 (auth-source-search-collection): Helper function for searching.
4461 (auth-source-netrc-parse, auth-source-netrc-normalize)
4462 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4463 Supports search, create, and delete.
4464 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4465 backend stubs.
4466 (auth-source-user-or-password): Call `auth-source-search' but it's not
4467 ready yet.
4468
4469 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4470
4471 * message.el (message-setup-1): Remove the read-only stuff, since it
4472 doesn't work under XEmacs, for some reason.
4473
4474 * gnus-sum.el (gnus-user-date): Rename back from
4475 gnus-summary-user-date since user code refers to it.
4476
4477 * shr.el (shr-render-td): Store the actual background color used.
4478
4479 * message.el (message-setup-1): Don't bind the constant
4480 -forbidden-properties.
4481 (message-setup-1): Revert previous change, since it needs to bind the
4482 props to insert them.
4483 (message-resend): Allow removing the read-only separator line.
4484
4485 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4486
4487 * nnimap.el (nnimap-request-accept-article): Give an error message if
4488 the APPEND wasn't successful.
4489
4490 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4491
4492 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4493 that have no groups.
4494
4495 2011-02-03 Julien Danjou <julien@danjou.info>
4496
4497 * gnus-draft.el: Remove progn around gnus-draft-setup.
4498
4499 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4500
4501 * gnus-start.el (gnus-read-active-for-groups): This function is never
4502 called with a nil `infos', so clean that up.
4503 (gnus-get-unread-articles): Request active files from primary/secondary
4504 methods that have no groups (yet).
4505
4506 2011-02-03 Julien Danjou <julien@danjou.info>
4507
4508 * message.el (message-setup-1): Always generate References first.
4509 (message-mail): Return the return value of message-setup, not always t.
4510 (message-setup-1): Insert mail-header-separator with read-only and
4511 intangible properties set.
4512
4513 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4514 user-date in docstring.
4515
4516 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4517
4518 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4519 docstring.
4520
4521 * gnus.el (gnus-user-date-format-alist): Change default value.
4522 Use defcustom, with type and group. Move from gnus-util.el.
4523 Rename to gnus-summary-user-date-format-alist.
4524
4525 2011-02-03 Glenn Morris <rgm@gnu.org>
4526
4527 * nnimap.el (gnus-fetch-headers): Declare.
4528
4529 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4530
4531 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4532
4533 * message.el (message-forward-make-body-digest-plain)
4534 (message-followup, message-reply): Clean up things noted by Stefan.
4535
4536 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4537 gnus-article-update-date-headers is nil.
4538 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4539 it didn't really work with defcustom.
4540 (article-update-date-lapsed): Make sure the window start doesn't move,
4541 either.
4542
4543 2011-02-01 Julien Danjou <julien@danjou.info>
4544
4545 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4546 format.
4547
4548 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4549 standard in Emacs nowadays.
4550
4551 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4552
4553 * message.el (message-expand-name): Don't trust the return value of
4554 bbdb-complete-name.
4555 (message-check-news-header-syntax): Remove unused var `start'.
4556 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4557 (message-inhibit-body-encoding): Move to before first use.
4558 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4559 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4560 (Organization, Message-ID, Date, mh-previous-window-config):
4561 Defvar the vars using dynamic scoping.
4562
4563 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4564
4565 * shr.el (shr-render-td): Only do colors at the final rendering.
4566 Should be slightly faster.
4567 (shr-insert-table): Fix up TD background colors when doing the
4568 vertical padding.
4569
4570 * gnus-art.el (article-date-ut): Protect against articles with no Date
4571 header.
4572 (article-update-date-lapsed): Don't use current-column to find the
4573 horizontal position. It's fragile in the presence of \003 characters.
4574
4575 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4576
4577 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4578
4579 * gnus-art.el (article-transform-date): Rewrite to still work when
4580 there are several rfc2822 parts.
4581 (article-transform-date): Fix infinite recursion.
4582 (article-date-ut): Replace infinitely many Date headers with a single
4583 one when called interactively.
4584
4585 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4586 secure manner.
4587
4588 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4589 move around by not using save-window-excursion. It seems to work...
4590
4591 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4592
4593 * gnus-art.el (article-make-date-line): Work for user-defined format.
4594
4595 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4596
4597 * nntp.el (nntp-retrieve-group-data-early)
4598 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4599 fetching functions.
4600
4601 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4602 thoroughly for all backends that have no known groups. This should
4603 allow new nnml methods to retrieve mail.
4604
4605 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4606 that Gnus doesn't know exists again.
4607
4608 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4609 (gnus-treat-date-ut): Ditto.
4610 (gnus-article-update-date-header): Rename.
4611 (gnus-treat-date-local): Remove.
4612 (gnus-treat-date-english): Remove.
4613 (gnus-treat-date-lapsed): Remove.
4614 (gnus-treat-date-combined-lapsed): Remove.
4615 (gnus-treat-date-original): Remove.
4616 (gnus-treat-date-iso8601): Remove.
4617 (gnus-treat-date-user-defined): Remove.
4618 (gnus-article-date-headers): New variable to control all the date
4619 header options.
4620 (article-date-ut): Rewrite to allow using the new way to format date
4621 headers(s).
4622
4623 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4624
4625 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4626 method.
4627 (nnmail-article-group): A better test for fanciness.
4628
4629 * nnimap.el (nnimap-request-head): Protect against not finding the
4630 article by Message-ID.
4631
4632 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4633
4634 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4635 keep point at the "same place".
4636
4637 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4638
4639 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4640 data if the group is inactive.
4641
4642 2011-01-28 Julien Danjou <julien@danjou.info>
4643
4644 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4645 (gnus-all-windows-visible-p): Remove old compatibility code.
4646 (gnus-window-top-edge): Add docstring.
4647
4648 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4649
4650 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4651
4652 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4653 older request-update-info.
4654
4655 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4656
4657 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4658
4659 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4660 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4661
4662 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4663
4664 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4665 groups. This makes the nndraft:queue group pop up if it's not already
4666 there.
4667
4668 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4669 messages" logic, which was reversed.
4670
4671 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4672 the "same place" even if point is on the line being replaced.
4673 (article-update-date-lapsed): Allow updating both the combined lapsed
4674 and the lapsed headers.
4675 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4676 (article-make-date-line): Limit the number of segments dynamically to
4677 avoid too-long lines.
4678
4679 2011-01-27 Julien Danjou <julien@danjou.info>
4680
4681 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4682 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4683
4684 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4685
4686 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4687 Use plist-get instead of the cl function getf.
4688
4689 2011-01-27 Glenn Morris <rgm@gnu.org>
4690
4691 * gnus-util.el (float-time): Get rid of compiler warning, again.
4692
4693 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4694
4695 * shr.el (shr-put-color): Special-case background colors: Do put them
4696 at the blank parts at the front of the lines.
4697
4698 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4699 exit hook to nix out all data on readedness on group exit.
4700
4701 * gnus-util.el (float-time): If float-time is bound, always use it on
4702 all Emacsen. It's unclear why the subrp check was there.
4703 (time-date): Require to make some autoload issues on XEmacs go away.
4704
4705 * shr.el (shr-put-color): Don't do the box padding in tables, since
4706 they're already padded.
4707
4708 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4709
4710 * gnus-art.el (gnus-article-next-page): When the last line of the
4711 article is displayed, scroll down once more instead of going to the
4712 next article at once.
4713 (article-lapsed-string): Refactor out and allow specifying how many
4714 segments you want.
4715 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4716 (gnus-article-update-lapsed-header): New variable.
4717
4718 * shr.el: Revert change that made headings use different-sized faces.
4719 The Emacs display engine isn't advanced enough that, for instance,
4720 tables can comfortably use differently-sized faces.
4721
4722 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4723
4724 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4725 used.
4726 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4727 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4728 we're using an encrypted connection.
4729
4730 * proto-stream.el: Alter the interface functions to also return the
4731 actual stream type used: network or TLS.
4732
4733 2011-01-25 Julien Danjou <julien@danjou.info>
4734
4735 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4736 (mm-display-javascript-inline): New function.
4737
4738 * mm-decode.el (mm-inline-media-tests): Add application/javascript
4739 viewing function.
4740
4741 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4742
4743 * shr.el (shr-expand-newlines): Fix variable name.
4744
4745 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4746
4747 * shr.el (shr-expand-newlines): Make nested boxes work.
4748
4749 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4750
4751 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
4752 backgrounds.
4753 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4754 in a more sensible manner.
4755
4756 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4757
4758 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4759 if EPG is loaded.
4760
4761 2011-01-24 Julien Danjou <julien@danjou.info>
4762
4763 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4764 tags.
4765
4766 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4767
4768 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4769 commands.
4770
4771 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4772 in the article buffer.
4773 (gnus-gravatar-insert): Use blank space from the current buffer to
4774 avoid breaking text properties. This makes X-Sent updating work again.
4775
4776 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4777
4778 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
4779
4780 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4781 fix the bug in url-http.el instead.
4782
4783 * shr.el (shr-image-fetched): Ditto.
4784
4785 * shr.el (shr-image-fetched): Avoid having point move in the article
4786 buffer.
4787
4788 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4789 buffer after being called. It's apparently being killed by url.el, and
4790 killing it made point move to end-of-buffer in a random buffer.
4791
4792 * shr.el (shr-image-fetched): Ditto.
4793
4794 2011-01-23 Julien Danjou <julien@danjou.info>
4795
4796 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4797
4798 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4799 text/x-org.
4800
4801 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4802
4803 * gnus-sum.el (gnus-summary-move-article): Protect against backends
4804 (i.e., nnimap) returning nil as the article number.
4805
4806 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
4807
4808 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4809 "DelSp" parameter in RFC3676.
4810
4811 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4812
4813 * message.el (message-check-recipients): Display the encoded version of
4814 the bogus address if they differ.
4815
4816 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4817 after sending.
4818
4819 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4820
4821 * gnus-group.el (gnus-group-refresh-group): New convenience function.
4822
4823 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4824 group buffer after sending the queue.
4825
4826 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4827
4828 2011-01-22 Julien Danjou <julien@danjou.info>
4829
4830 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4831
4832 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4833
4834 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4835 nested related parts.
4836
4837 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4838 unexpired articles. This fixes the regression that led expiry marks to
4839 disappear from nnfolder groups.
4840
4841 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
4842
4843 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4844 Don't confuse the "ret" of "retrograde" with RET.
4845
4846 2011-01-21 Julien Danjou <julien@danjou.info>
4847
4848 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4849 than mm-insert-inline.
4850
4851 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
4852
4853 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4854 Widen article buffer.
4855
4856 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4857
4858 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4859 the temp buffer.
4860 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4861
4862 2011-01-20 Julien Danjou <julien@danjou.info>
4863
4864 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4865
4866 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4867 than mm-insert-inline to insert inline part: this respect
4868 mm-inline-media-tests displayers.
4869
4870 * mm-view.el (mm-display-shell-script-inline): New function.
4871
4872 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4873
4874 * mm-uu.el (mm-uu-type-alist): Add org block.
4875 (mm-uu-org-src-code-block-extract): New function.
4876
4877 * mm-view.el (mm-display-org-inline): New function.
4878
4879 * mm-decode.el (mm-automatic-display): Add text/org.
4880
4881 * mailcap.el (mailcap-mime-extensions): Add .org.
4882
4883 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4884
4885 * gnus-art.el (gnus-article-highlight): Remove argument passed to
4886 gnus-article-add-buttons.
4887
4888 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
4889
4890 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4891 From header with a date and "nobody" as the sender.
4892
4893 2011-01-19 Julien Danjou <julien@danjou.info>
4894
4895 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4896 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4897 if you have the same regexp several times.
4898 (gnus-button-push): Fix matching when regexp is symbol.
4899
4900 2011-01-15 Glenn Morris <rgm@gnu.org>
4901
4902 * message.el (message-mail): A compose-mail function should
4903 accept headers as strings.
4904
4905 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
4906
4907 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4908 Add :vert-only tags.
4909 (message-mail): New arg RETURN-ACTION.
4910 (message-return-action): New var.
4911 (message-bury): Use it.
4912 (message-mode): Make it buffer-local.
4913 (message-send-and-exit): Always call message-bury.
4914
4915 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
4916 message-mail.
4917
4918 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4919
4920 * nnimap.el (nnimap-convert-partial-article): Protect against
4921 zero-length body parts.
4922
4923 * mm-decode.el (mm-preferred-alternative-precedence):
4924 Discourage showing empty parts.
4925
4926 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4927 and stuff if the backend didn't return the article number. This fixes
4928 an Exchange-related nnimap bug.
4929
4930 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4931 group window, because it does the wrong thing when a separate frame
4932 displays the group buffer.
4933
4934 * proto-stream.el (open-protocol-stream): Protect against the low-level
4935 transport functions returning nil.
4936
4937 2011-01-07 Daiki Ueno <ueno@unixuser.org>
4938
4939 * mml2015.el (epg-sub-key-fingerprint): Autoload.
4940 (mml2015-epg-find-usable-secret-key): New function.
4941 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4942 mml2015-epg-find-usable-key (Bug#7797).
4943 (mml2015-epg-encrypt): Ditto.
4944
4945 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4946
4947 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4948
4949 2011-01-03 Glenn Morris <rgm@gnu.org>
4950
4951 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4952
4953 * sieve.el (sieve-open-server): Give a more explicit error if
4954 sieve-manage-open returns nil. (Bug#7720)
4955
4956 2011-01-02 Karl Fogel <kfogel@red-bean.com>
4957
4958 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4959
4960 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4961
4962 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4963 This avoids sending passwords in plain text over non-encrypted
4964 channels.
4965
4966 * shr.el (shr-rescale-image): Display all GIF images as animated images.
4967
4968 * nnimap.el (nnimap-login): Refactored out into own function, and
4969 implement CRAM-MD5.
4970 (nnimap-wait-for-line): Refactored out.
4971
4972 * mm-view.el (mml-smime): Require.
4973
4974 2010-12-20 David Engster <deng@eml.cc>
4975
4976 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4977 use EPG to decrypt S/MIME messages instead of openssl.
4978
4979 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4980
4981 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4982
4983 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4984 status is the group clearly is unreachable.
4985
4986 * auth-source.el (auth-source-create): Add the optional second
4987 parameter to `local-variable-p' to be compatible with XEmacs.
4988
4989 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4990
4991 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
4992 work when using a compressed nnml folder.
4993
4994 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4995
4996 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
4997 backends after sanitising on entry, because this never makes sense:
4998 If the articles have gone missing, then the data no longer exists on
4999 the backend, and if they haven't, then Gnus is wrong, and shouldn't
5000 overwrite anything anyway.
5001
5002 * shr.el (shr-insert-document): Bind shr-width dynamically to
5003 window-width if it's nil.
5004
5005 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
5006
5007 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5008 with the meaning of using the full emacs window width for rendering.
5009
5010 2010-12-27 Daiki Ueno <ueno@unixuser.org>
5011
5012 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5013 case when sender is not given.
5014
5015 2010-12-23 Julien Danjou <julien@danjou.info>
5016
5017 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5018 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5019 the addresses, otherwise we might misplaced the gravatar.
5020
5021 2010-12-21 Daiki Ueno <ueno@unixuser.org>
5022
5023 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
5024 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5025 obsolete in Emacs.
5026
5027 2010-12-20 Julien Danjou <julien@danjou.info>
5028
5029 * gnus-util.el (gnus-rescale-image): Revert last change.
5030
5031 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5032
5033 * gnus-group.el (gnus-group-delete-articles): New command.
5034
5035 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5036
5037 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5038
5039 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5040
5041 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5042 here, since it's up to the backends to do CRLF removal if their
5043 protocol has it.
5044
5045 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5046
5047 2010-12-17 Julien Danjou <julien@danjou.info>
5048
5049 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
5050 they are from file. Can also scale up.
5051
5052 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5053
5054 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5055 Restore gnus-use-agent.
5056 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5057
5058 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5059
5060 2010-12-17 Julien Danjou <julien@danjou.info>
5061
5062 * gravatar.el (gravatar-retrieve-synchronously): New function.
5063 (gravatar-get-data): Make more robust.
5064
5065 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5066
5067 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5068 to really consider the last line.
5069
5070 2010-12-16 Daiki Ueno <ueno@unixuser.org>
5071
5072 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5073 list of recipient keys, or use symmetric encryption if not a list.
5074 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5075 EPA override, replacing the call to `netrc-store-data'.
5076
5077 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
5078
5079 * gnus-srvr.el: Avoid passing nil regexp argument to
5080 delete-matching-lines.
5081
5082 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5083
5084 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5085 fetching stops when Gnus exits.
5086
5087 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5088 function.
5089 (nnfolder-request-expire-articles): Save all the buffers after doing
5090 expiry.
5091
5092 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5093 the last article", since that led to serious performance regressions
5094 when expiring nnml groups.
5095
5096 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
5097
5098 * nnir.el: Improve customizations.
5099
5100 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5101
5102 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5103
5104 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5105 group has been killed.
5106 (gnus-group-yank-group): Ditto.
5107
5108 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5109
5110 * nnimap.el (nnimap-request-update-group-status): New function.
5111
5112 * gnus-int.el (gnus-request-update-group-status): New interface
5113 function.
5114
5115 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5116 copying read-ness to the backends.
5117
5118 * nnimap.el (nnimap-quirk): New function.
5119 (nnimap-retrieve-group-data-early): Use it.
5120 (nnimap-quirks): New alist.
5121
5122 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5123
5124 * shr.el (shr-insert): Set shr-start after deleting trailing space;
5125 don't delete it within indentation.
5126
5127 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5128
5129 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5130 previous line.
5131
5132 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5133
5134 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5135 QRESYNC command by deleting a superfluous space which broke Cyrus
5136 servers. This change will break other servers that are buggy the other
5137 way around.
5138
5139 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
5140
5141 * spam.el: Reindent and fix long lines.
5142 (spam-copy-or-move-routine): Exclude invalid move destinations.
5143
5144 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
5145
5146 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5147 installed the registry.
5148
5149 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5150
5151 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5152 groupname doesn't contain "gmane".
5153
5154 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5155
5156 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5157 (gnus-1): Don't create the nndrafts group twice.
5158 (gnus-setup-news): There's no need to read the active file here, since
5159 that's done again later on a per-backend basis.
5160 (gnus-start-draft-setup): Make sure that the new group is started out
5161 empty.
5162
5163 * gnus-agent.el (gnus-agentize): Don't create the queue group
5164 automatically on startup. It'll be created later, if needed.
5165
5166 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5167 of automatically subscribed groups.
5168 (gnus-auto-subscribed-categories): New variable.
5169 (gnus-matches-options-n): Use it.
5170 (gnus-default-subscribed-newsgroups): Remove unused variable.
5171 (gnus-start-draft-setup): Message a bit less.
5172
5173 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5174
5175 * nnir.el (nnir-run-imap): Return article list in order of increasing
5176 UID.
5177
5178 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5179
5180 * gnus-sum.el (gnus-summary-enter-digest-group):
5181 Mention gnus-auto-select-on-ephemeral-exit.
5182
5183 * proto-stream.el (proto-stream-open-network-only): Fix the calling
5184 convention of the network-only option.
5185
5186 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5187
5188 * proto-stream.el (proto-stream-open-network-only): New function to
5189 have a way to specify non-STARTTLS upgrade connections.
5190
5191 2010-12-10 Julien Danjou <julien@danjou.info>
5192
5193 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5194 email address is nil.
5195
5196 * message.el (message-bogus-recipient-p): Set address to "" if nil.
5197
5198 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
5199
5200 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5201 deletion.
5202 (nnir-run-imap): Only need to parse list once.
5203
5204 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5205
5206 * shr.el (shr-tag-script): Ignore <script>.
5207 (shr-tag-label): Add <label> support.
5208
5209 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
5210
5211 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5212
5213 * shr.el (shr-image-displayer): Work for images lined side by side.
5214
5215 2010-12-08 Robert Pluim <rpluim@gmail.com>
5216
5217 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5218 parameter, since XEmacs doesn't accept t as a parameter.
5219
5220 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
5221
5222 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5223 ids.
5224 (nnir-run-gmane): Simplify groupspec formatting.
5225 (nnir-request-expire-articles): New function.
5226
5227 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5228
5229 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5230 overflow, possibly.
5231
5232 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5233 (shr-render-td): Handle td style="" better.
5234 (shr-tag-table): Use the color from the style sheet.
5235 (shr-render-td): Make sure we copy over all the overlays, too.
5236
5237 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
5238
5239 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5240 (nnir-request-article): Improve article retrieval.
5241
5242 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5243
5244 * mm-util.el (mm-extra-numeric-entities): New variable.
5245
5246 * mm-url.el (mm-url-decode-entities):
5247 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5248
5249 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5250
5251 * message.el: Use completion-at-point.
5252 (message-completion-function): New fun, extracted from message-tab.
5253 (message-mode): Use it for completion-at-point-functions.
5254 (message-tab): Use it and completion-at-point.
5255
5256 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5257
5258 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5259 character if a non-breakable character follows.
5260
5261 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5262
5263 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5264 any stream.
5265
5266 * shr.el (shr-tag-font): Colorize the region.
5267 (shr-tag-body): Ditto.
5268 (shr-tag-font): Actually let the styles be inherited instead of
5269 overwriting them.
5270 (shr-tag-font): Get the background color right.
5271 (shr-tag-style): Ignore all <style> tags for the moment.
5272
5273 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5274 a Message-ID to avoid having nnimap depend on gnus-sum.
5275
5276 * shr.el (shr-descend): Only colorize something if we have a node that
5277 sets colors.
5278
5279 2010-12-06 Julien Danjou <julien@danjou.info>
5280
5281 * shr.el (shr-render-td): Render td content with shr-descend, so style
5282 will be applied to <td> too.
5283 (shr-colorize-region): Colorize region even if we only have a background.
5284 (shr-tag-body): Fix color and background color inheritance.
5285 Do not recolorize after shr-generic.
5286 (shr-tag-font): Let shr-generic colorize via inheritance.
5287
5288 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
5289
5290 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5291
5292 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
5293
5294 * nnir.el (nnir-request-move-article): Remove obsolete code.
5295
5296 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5297
5298 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5299
5300 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5301
5302 * gnus-sum.el (gnus-summary-respool-article): The completion function
5303 expects a list instead of an alist.
5304
5305 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5306 string as the parameter.
5307
5308 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5309
5310 * shr.el (shr-stylesheet): New dynamic variable for cascading the
5311 styles.
5312 (shr-colorize-region): New function.
5313 (shr-insert-background-overlay): Remove.
5314 (shr-render-td): Background setting should be taken care of on a higher
5315 level.
5316 (shr-tag-body): Use post-hoc colorizations.
5317 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5318 (shr-put-color-1): Don't overwrite old colors.
5319 (shr-colorize-region): When the background color isn't explicit, use
5320 a fixed background.
5321
5322 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5323 nnmail variables.
5324
5325 2010-12-05 Bjørn Mork <bjorn@mork.no>
5326
5327 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5328 unless necessary.
5329
5330 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
5331
5332 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5333 server.
5334
5335 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5336
5337 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5338 so that TAB works.
5339
5340 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5341 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5342
5343 * shr.el (shr-urlify): Show the URL before the title to avoid
5344 misleading URLs.
5345
5346 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
5347
5348 * shr.el (shr-urlify): Display the title in <a> tags.
5349
5350 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
5351
5352 * nnir.el (nnir-categorize): Replace mapcar with mapc.
5353
5354 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
5355
5356 * nnir.el: Rearrange code to allow macros to be autoloaded by
5357 gnus-sum.el.
5358 (nnir-retrieve-headers-override-function): Make this variable
5359 customizable.
5360 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5361
5362 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5363 from nnir.el.
5364
5365 2010-12-03 Julien Danjou <julien@danjou.info>
5366
5367 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5368
5369 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5370
5371 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5372 allow optional argument `environment'.
5373
5374 2010-12-03 Glenn Morris <rgm@gnu.org>
5375
5376 * mm-extern.el (message-goto-body): Update declaration.
5377
5378 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5379
5380 * gnus-util.el (gnus-macroexpand-all): New function.
5381
5382 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5383 instead of macroexpand-all that is unavailable in XEmacs.
5384
5385 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5386
5387 * nnir.el (nnir-summary-line-format): New variable.
5388 (nnir-mode): Use it.
5389 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5390 (nnir-article-ids): Reimplement as defsubst.
5391 (nnir-retrieve-headers): Don't mangle the subject header.
5392 (nnir-run-imap): Use 100 as RSV score.
5393 (nnir-run-find-grep): Fix for full server searching.
5394 (nnir-run-gmane): Better restriction to gmane groups.
5395
5396 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5397 summary buffers.
5398
5399 2010-12-02 Julien Danjou <julien@danjou.info>
5400
5401 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5402
5403 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5404
5405 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5406 support.
5407
5408 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5409
5410 * nnir.el: Update to handle the registry better.
5411 (autoload): Silence byte-compiler.
5412 (nnir-open-server): Add a hook for nnir groups.
5413 (nnir-request-move-article): Don't mangle the header. Better to use
5414 formatting variables (which will be added in the future).
5415 (nnir-registry-action): Update the registry using the original article
5416 group name.
5417 (nnir-mode): Install nnir-specific hooks for updating the registry.
5418
5419 * gnus-sum.el
5420 (gnus-article-original-subject,gnus-newsgroup-original-name):
5421 Remove obsolete variables.
5422 (gnus-summary-move-article): Remove use of obsolete variables.
5423 (gnus-summary-local-variables): Make move and delete hooks local to
5424 summary buffers.
5425
5426 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5427
5428 * rtree.el: New file.
5429
5430 2010-12-01 Julien Danjou <julien@danjou.info>
5431
5432 * message.el (message-user-organization): Do not use
5433 gnus-local-organization.
5434
5435 * gnus.el: Remove gnus-local-organization.
5436
5437 * gnus-msg.el: Remove nastygram thing.
5438
5439 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5440
5441 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5442 funcall.
5443
5444 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5445
5446 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5447 names.
5448
5449 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5450 characters.
5451
5452 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5453 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5454 Suggested by Štěpán Němec <stepnem@gmail.com>.
5455 (gnus-gravatar-transform-address): Use mail-extract-address-components
5456 that supports non-ASCII names rather than mail-header-parse-addresses.
5457
5458 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5459
5460 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
5461 handled by the network handler.
5462
5463 2010-11-30 Julien Danjou <julien@danjou.info>
5464
5465 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5466 (nnimap-open-connection-1): Fix PREAUTH.
5467
5468 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5469
5470 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5471
5472 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5473 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5474 (shr-insert): Use them.
5475 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5476
5477 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5478
5479 * nnir.el (nnir-request-move-article): Bail out if original group
5480 doesn't support article moves.
5481 (nnir-get-active): Improve active list retrieval.
5482
5483 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5484
5485 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5486
5487 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5488
5489 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5490 seem to accept strings-with-numbers as port numbers.
5491
5492 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5493
5494 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5495 change the registry.
5496
5497 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5498
5499 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5500 delete-dups that is not available in XEmacs 21.4.
5501
5502 * mm-util.el (mm-delete-duplicates): Add comment.
5503
5504 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5505
5506 * nnir.el (nnir-ignored-newsgroups): New variable.
5507 (nnir-get-active): Use it.
5508
5509 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5510
5511 * proto-stream.el (proto-stream-open-network): Add some comments.
5512
5513 * nntp.el (nntp-open-connection): Provide a :success condition.
5514
5515 * nnimap.el (nnimap-open-connection-1): Ditto.
5516
5517 * proto-stream.el (proto-stream-open-network): See what the response to
5518 the STARTTLS command is.
5519
5520 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5521 backwards compatibility).
5522 (nnimap-open-connection-1): Really respect nnimap-server-port.
5523
5524 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5525 TLS upgrades we don't really care about the identity of the peer.
5526 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5527 that what we've checked for.
5528 (proto-stream-always-use-starttls): Only default to t if
5529 open-gnutls-stream exists.
5530 (proto-stream-open-network): If STARTTLS failed, then just open a
5531 normal connection.
5532 (proto-stream-open-network): Wait until the greeting before doing
5533 STARTTLS.
5534
5535 * nntp.el (nntp-open-connection): Report what the connection error is.
5536
5537 * proto-stream.el (open-protocol-stream): Rename from
5538 open-proto-stream.
5539
5540 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5541
5542 * nnimap.el (nnimap-stream): Change default to `undecided'.
5543 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5544 first, and then network.
5545 (nnimap-open-connection-1): Respect nnimap-server-port.
5546 (nnimap-open-connection): Be more backwards-compatible.
5547
5548 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5549 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
5550 (proto-stream-open-starttls): Folded back into the main function.
5551 (proto-stream-open-network): Fix typo in the GnuTLS path.
5552 (proto-stream-command): Refactor out.
5553
5554 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5555
5556 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5557 starttls.el STARTTLS.
5558
5559 * color.el (color-lab->srgb): Fix function call name.
5560
5561 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5562 if we're using tls.el.
5563 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
5564 built in, then don't try to establish a STARTTLS connection.
5565
5566 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5567 servers.
5568
5569 * proto-stream.el (open-proto-stream): Use network, not stream.
5570 (open-proto-stream): Add a way to specify what the end of a command is.
5571
5572 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5573 connections types.
5574 (nntp-open-network-stream): Remove.
5575 (nntp-open-ssl-stream): Remove.
5576 (nntp-open-tls-stream): Remove.
5577 (nntp-ssl-program): Remove.
5578
5579 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5580
5581 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5582
5583 * nnir.el: Fix typos.
5584 (nnir-retrieve-headers-override-function): Rename variable to reflect
5585 new semantics.
5586 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5587 macros.
5588 (nnir-request-article, nnir-request-move-article): Use them.
5589 (nnir-categorize): New function.
5590 (nnir-run-query): Use it.
5591 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5592 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5593 sorted.
5594 (nnir-group-full-name): Use gnus-group-full-name instead.
5595 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5596 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5597
5598 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5599
5600 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5601
5602 * proto-stream.el: New library to provide protocol-specific
5603 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5604 protocols.
5605 (open-proto-stream): Complete the documentation.
5606 (proto-stream-open-network): Fix some typos.
5607
5608 * nnimap.el (nnimap-open-connection): Use it.
5609
5610 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5611
5612 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5613 negotiation.
5614
5615 2010-11-26 Julien Danjou <julien@danjou.info>
5616
5617 * color.el: Rename various rgb functions to srgb.
5618
5619 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5620
5621 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5622 names.
5623
5624 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5625
5626 * shr.el (shr-insert): Revert last change.
5627 (shr-find-fill-point): Never leave point being at bol;
5628 relax the kinsoku limitation when rendering tables.
5629
5630 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5631
5632 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5633 results from -accept-article.
5634
5635 * shr-color.el: Require cl when compiling.
5636
5637 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5638 checkin.
5639
5640 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5641
5642 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5643
5644 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5645 'add and 'delete to set backend marks.
5646
5647 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5648
5649 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5650
5651 * nntp.el (nntp-request-set-mark): Use it.
5652
5653 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5654
5655 * nnml.el (nnml-request-set-mark): Ditto.
5656
5657 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5658 introduces regressions in article selection.
5659 (nnimap-find-uid-response): New function.
5660 (nnimap-request-accept-article): Use the UID returned, if any.
5661 (nnimap-request-move-article): Use the UID returned, if any.
5662 (nnimap-get-groups): Reimplement to work with folded lines.
5663 (nnimap-find-uid-response): The UID is the last element in the list.
5664 (nnimap-request-set-mark): Extend syntax with 'set.
5665
5666 * nnml.el (nnml-request-set-mark): Ditto.
5667
5668 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5669
5670 * nntp.el (nntp-request-set-mark): Ditto.
5671
5672 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5673
5674 * message.el (message-called-interactively-p): A temporary macro.
5675 (message-goto-body): Use it temporarily.
5676
5677 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5678
5679 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5680 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5681 (nnimap-last-response-string): Fix last unfolding fix.
5682
5683 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5684
5685 * shr.el (shr-insert): Fix the way to fold lines.
5686
5687 2010-11-25 Julien Danjou <julien@danjou.info>
5688
5689 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5690
5691 * color.el: Rename from color-lab.el
5692 (color-rgb->hex): Add.
5693 (color-complement): Add.
5694 (color-complement-hex): Add.
5695
5696 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5697
5698 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5699
5700 * shr-color.el (shr-color-visible): Don't bug out if the color names
5701 don't exist.
5702
5703 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5704
5705 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5706 assuming that article displaying or another mml-preview may be
5707 interrupted for an error or for the like.
5708
5709 * shr.el (shr-get-background): Fix argument name.
5710
5711 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5712
5713 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5714
5715 * gnus-sum.el (gnus-summary-include-articles): New function.
5716
5717 * message.el (message-goto-body): called-interactively-p needs a
5718 parameter, so use `any'.
5719
5720 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5721 clear marks before moving, since they're synced from the Gnus side
5722 first.
5723
5724 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5725 (gnus-summary-move-article): Copy over all marks before moving, so that
5726 IMAP doesn't think a new article has arrived.
5727
5728 2010-11-24 Julien Danjou <julien@danjou.info>
5729
5730 * shr.el (shr-insert-background-overlay): Fix typo.
5731 (shr-render-td): Copy the background before rendering.
5732
5733 * shr-color.el (shr-color-visible): Fix docstring.
5734
5735 * shr.el (shr-tag-table): Add bgcolor support.
5736 (shr-render-td): Add bgcolor support.
5737 (shr-get-background): Add.
5738 (shr-insert-foreground-overlay): Use shr-get-background.
5739
5740 * message.el (message-goto-body): Use called-interactively-p.
5741 (message-in-body-p): message-goto-body returns point.
5742
5743 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5744
5745 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
5746 Fixes something or other in Emacs 23, and is backwards compatible.
5747
5748 * message.el (message-goto-body): Remove the <#secure special-casing,
5749 which is too special.
5750
5751 * shr.el (shr-parse-style): Drop !important from styles.
5752
5753 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
5754
5755 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5756 this function to return incorrect results when calling it with an
5757 explicit article argument different from
5758 (gnus-summary-article-number).
5759
5760 2010-11-24 Julien Danjou <julien@danjou.info>
5761
5762 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5763 (shr-tag-body): Add background support.
5764 (shr-descend): Add background support.
5765 (shr-tag-title): Add.
5766
5767 * shr-color.el (shr-color-visible): Really return original background
5768 if fixed.
5769
5770 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5771
5772 * shr.el (shr-color-check): Protect against non-existent color names.
5773
5774 2010-11-24 Julien Danjou <julien@danjou.info>
5775
5776 * color-lab.el: Require 'cl when compiling.
5777
5778 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5779
5780 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5781 matched part.
5782
5783 * color-lab.el: Fix all expt calls to use float type.
5784
5785 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5786
5787 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5788 expression to shr-color-check as is.
5789
5790 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5791
5792 * color-lab.el: Add coding cookie.
5793 (float-pi): Use eval-and-compile.
5794
5795 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5796
5797 * shr.el (shr-insert-color-overlay): Split stuff like
5798 "#444444 !important" to find the real color.
5799 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5800 parse <font color="red"> entries.
5801
5802 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
5803
5804 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
5805 point when parsing headers.
5806
5807 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
5808 is positioned properly when parsing headers.
5809
5810 2010-11-23 Julien Danjou <julien@danjou.info>
5811
5812 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5813
5814 * shr-color.el (shr-color->hexadecimal): Add support for color names.
5815
5816 * shr.el (shr-parse-style): Replace \n with space in style parsing.
5817
5818 * shr-color.el (shr-color-hsl-to-rgb-fractions):
5819 Use shr-color-hue-to-rgb.
5820 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5821
5822 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5823
5824 * shr.el (shr-color->hexadecimal): Autoload.
5825 (shr-descend): Add color to all tags.
5826
5827 2010-11-22 Julien Danjou <julien@danjou.info>
5828
5829 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5830 shr-color->hexadecimal.
5831
5832 * shr-color.el (shr-color->hexadecimal): Add converting functions for
5833 RGB() or HSL() color representation.
5834
5835 * shr.el (shr-tag-font): Add.
5836 (shr-tag-color-check): New function to get better colors.
5837 (shr-tag-insert-color-overlay): Factorize code between tag-font and
5838 tag-span.
5839
5840 * shr-color.el: New file.
5841
5842 * color-lab.el: New file.
5843
5844 * gnus-art.el (gnus-url-mailto): Do not downcase args.
5845
5846 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
5847
5848 * nnir.el: Fix typo in comments.
5849 (nnir-run-imap): Simplify code. No need to reverse artlist.
5850 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5851
5852 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5853
5854 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5855
5856 * nnimap.el (nnimap-get-capabilities): Refactor out.
5857 (nnimap-open-connection): Re-request capabilities after STARTTLS.
5858
5859 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
5860
5861 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5862 appearing when `mm-uu-hide-markers' is nil.
5863
5864 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5865
5866 * nnimap.el (nnimap-unselect-group): Make into its own function.
5867 (nnimap-request-rename-group): Unselect group before renaming.
5868 This had gotten lost somewhere.
5869 (nnimap-request-accept-article): Keep track of examined groups, and
5870 unselect the group before APPENDing to read-only groups.
5871 (nnimap-request-move-article): Clear flags before moving so that they
5872 can be re-set later.
5873
5874 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
5875
5876 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5877 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5878
5879 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
5880
5881 * gnus-art.el (gnus-mime-display-single):
5882 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5883 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5884 parameter.
5885
5886 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5887
5888 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5889 (shr-table-vertical-line): New variable.
5890 (shr-insert-table): Use it.
5891
5892 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
5893
5894 * gnus-html.el (gnus-html-wash-images): Don't display images if
5895 gnus-inhibit-images is non-nil; register displayer for cid images.
5896 (gnus-html-display-image): Work for cid image.
5897 (gnus-html-insert-image): Allow arguments.
5898 (gnus-html-put-image): Inhibit read-only.
5899 (gnus-html-prefetch-images): Don't prefetch images if
5900 gnus-inhibit-images is non-nil.
5901
5902 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5903
5904 * shr.el (shr-put-image): Break lines when inserting big pictures.
5905
5906 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5907
5908 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5909 sender, thanks Katsumi Yamaoka.
5910
5911 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
5912
5913 * nnir.el (nnir-run-imap): Reverse the article list for each group
5914 rather than the whole list.
5915
5916 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5917
5918 * shr.el (shr-image-displayer): Protect function against non-existent
5919 image source.
5920
5921 * gnus-art.el (gnus-inhibit-images): New user option.
5922 (gnus-mime-display-single): Don't display image if it is non-nil.
5923
5924 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5925 gnus-inhibit-images.
5926
5927 * shr.el (shr-image-displayer): New function.
5928 (shr-tag-img): Use it.
5929
5930 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5931
5932 * mml2015.el (mml2015-epg-sign): Use From header.
5933
5934 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5935
5936 * gnus-html.el (gnus-html-wash-images): Register a displayer.
5937
5938 * gnus-util.el (gnus-find-text-property-region): Return markers.
5939
5940 * shr.el (shr-tag-img): Put a displayer in the text property.
5941
5942 * gnus-util.el (gnus-find-text-property-region): New utility function.
5943
5944 * gnus-html.el (gnus-html-display-image): Make the alt optional.
5945 (gnus-html-show-images): Remove.
5946
5947 * gnus-art.el (gnus-article-show-images): New, more general function.
5948
5949 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5950 image url text properties.
5951
5952 * shr.el: Ditto.
5953
5954 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5955 gnus-agent-auto-agentize-methods is set. Which it isn't.
5956
5957 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5958
5959 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5960 work for two or more articles.
5961
5962 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5963
5964 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5965 divide an image that's in an html article to two or more when washing
5966 non-ASCII characters in alt text of it.
5967
5968 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5969
5970 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5971 smime-decrypt-region using function argument.
5972 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5973
5974 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5975
5976 * smime.el (smime-decrypt-region): Catch it.
5977
5978 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5979
5980 * smime.el (smime-mode-map): Move initialization into declaration.
5981 (gnus-run-mode-hooks): Don't autoload.
5982 (smime-mode): Use define-derived-mode.
5983
5984 2010-11-11 Glenn Morris <rgm@gnu.org>
5985
5986 * smime.el (from): Restrict declaration to XEmacs.
5987
5988 * nnir.el (gnus-group-topic-name): Autoload.
5989
5990 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5991
5992 * shr.el (shr-insert): Don't break long line if it is because of
5993 kinsoku-bol characters in the line end.
5994
5995 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
5996
5997 * nnir.el (nnir-request-move-article): Fix to provide original group
5998 and subject.
5999 (nnir-warp-to-article): Don't fail on articles whose headers haven't
6000 been retrieved.
6001
6002 * gnus-sum.el (gnus-summary-move-article): Use original group and
6003 subject for virtual articles such as those in an nnir summary buffer.
6004
6005 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6006
6007 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6008 least 21.5).
6009
6010 * smime.el (from): Declare it again for XEmacs.
6011
6012 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6013
6014 * message.el (message-resend): Don't disable encoding unless it's
6015 already encoded.
6016
6017 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6018 low-numbered articles.
6019
6020 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6021
6022 * rfc2047.el (rfc2047-syntax-table): Simplify.
6023
6024 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6025 set-char-table-range for XEmacs.
6026
6027 2010-11-10 Glenn Morris <rgm@gnu.org>
6028
6029 * smime.el (from): Remove unused declaration.
6030
6031 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6032 (gnus-float-time): On Emacs, always an alias.
6033
6034 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6035 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6036
6037 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6038
6039 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6040
6041 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6042
6043 * shr.el (browse-url-mailto): Autoload.
6044
6045 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6046
6047 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6048 regexp doesn't need quoting.
6049
6050 2010-11-09 Sven Joachim <svenjoac@gmx.de>
6051
6052 * message.el (message-subject-trailing-was-ask-regexp)
6053 (message-subject-trailing-was-regexp): Match was: in addition to was.
6054
6055 2010-11-09 Glenn Morris <rgm@gnu.org>
6056
6057 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6058 (nnbabyl-check-mbox): Use point-at-bol.
6059
6060 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6061
6062 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6063
6064 * message.el (message-mailto): New function.
6065 (message-mailto): Should accept other parameters.
6066 (message-mailto): Remove since it duplicates browse-url-mailto
6067 functionality.
6068
6069 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6070
6071 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6072 methods.
6073 (gnus-read-active-file): Ditto.
6074
6075 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6076 ": " from the prompt.
6077 (gnus-group-make-group): Ditto.
6078
6079 2010-11-07 Glenn Morris <rgm@gnu.org>
6080
6081 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6082 (gnus-bookmark-kill-line): Use point-at-eol.
6083
6084 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
6085
6086 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6087 asterisks in From header.
6088
6089 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6090
6091 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6092 string to avoid making the From headers syntactically invalid.
6093
6094 * message.el (message-send-mail): Don't insert courtesy messages if the
6095 message already has List-Post and List-ID messages.
6096
6097 2010-11-06 Glenn Morris <rgm@gnu.org>
6098
6099 * gnus-art.el (gnus-treat-article): Give dynamic local variables
6100 `condition', `type', `length' a prefix.
6101 (gnus-treat-predicate): Update for above name changes.
6102
6103 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
6104
6105 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6106 binding. Handled by `gnus-summary-refer-thread' instead.
6107 (nnir-warp-to-article): New backend function.
6108
6109 * nnimap.el (nnimap-request-thread): Force dependency updating.
6110
6111 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6112 (gnus-summary-refer-thread): Rework to improve thread-referral.
6113
6114 * gnus-int.el (gnus-warp-to-article): New function.
6115
6116 * gnus-sum.el (gnus-summary-article-map): Bind it.
6117
6118 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
6119
6120 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6121 gnus-summary-refer-thread.
6122
6123 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6124 headers.
6125 (gnus-summary-limit-include-thread): Prevent articles in thread from
6126 being cut in gnus-cut-threads.
6127 (gnus-summary-refer-thread): Limit retrieved headers to those in
6128 thread.
6129
6130 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6131
6132 * message.el (message-send-mail): Use the value of
6133 message-courtesy-message from the message buffer.
6134
6135 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6136
6137 * shr.el (shr-browse-url): Implement mailto: URLs.
6138
6139 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6140 "raw".
6141
6142 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6143 if it's already selected.
6144
6145 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6146
6147 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6148
6149 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6150 to measure the length and truncate alt text.
6151
6152 2010-11-03 Glenn Morris <rgm@gnu.org>
6153
6154 * nndiary.el (nndiary-generate-nov-databases-1)
6155 (nndiary-generate-active-info): Rename dynamic variable `files' to
6156 something less generic.
6157
6158 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
6159
6160 * nnir.el (nnir-request-move-article): Call the underlying backend to
6161 move articles from nnir.
6162
6163 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6164
6165 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6166
6167 2010-11-02 Julien Danjou <julien@danjou.info>
6168
6169 * nnir.el: Remove wais support.
6170
6171 2010-11-02 Glenn Morris <rgm@gnu.org>
6172
6173 * gnus-html.el: Reorder requirements to quieten compiler.
6174
6175 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6176
6177 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6178 properly for XEmacs as well.
6179 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6180 (gnus-article-natural-long-line-p): Use window-width rather than
6181 frame-width.
6182
6183 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
6184
6185 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
6186 (nnir-read-parms): Don't modify query.
6187 (nnir-run-query): Add ability to search topic on current line.
6188 (nnir-get-active): Clean up.
6189
6190 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6191
6192 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6193 degenerate articles.
6194
6195 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6196 (gnus-print-buffer): Just print the buffer as is, without any copying
6197 to a buffer and then re-highlighting.
6198
6199 * nnimap.el (nnimap-request-group): Store the new updated info.
6200 (nnimap-request-group): Select the group when we don't know whether it
6201 exists or not.
6202
6203 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6204 groups.
6205
6206 * gnus-group.el (gnus-group-find-new-groups): Display all the new
6207 groups.
6208
6209 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6210 groups.
6211
6212 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6213 long-lines case by only filling the long lines.
6214
6215 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6216 (bug #7311).
6217
6218 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6219
6220 * shr.el: No need to declare `declare-function' since shr.el is for
6221 only Emacsen that provide `libxml-parse-html-region'.
6222
6223 2010-11-01 Glenn Morris <rgm@gnu.org>
6224
6225 * mm-util.el (gnus-completing-read): Autoload.
6226 (mm-read-coding-system): Simplify Emacs definition.
6227
6228 * nnmail.el (gnus-activate-group):
6229 * nnimap.el (gnutls-negotiate):
6230 * nntp.el (netrc-parse): Fix declarations.
6231
6232 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6233
6234 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6235 string-match-p in Emacs >=23.
6236
6237 * gnus-msg.el (gnus-configure-posting-styles):
6238 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6239
6240 2010-11-01 Glenn Morris <rgm@gnu.org>
6241
6242 * nnir.el (declare-function): Add compat stub.
6243 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6244 (nnir-run-gmane): Require 'mm-url.
6245
6246 * mm-util.el (mm-string-to-multibyte): Simplify.
6247
6248 * shr.el (declare-function): Add compat stub.
6249 (url-cache-create-filename): Declare.
6250 (mm-disable-multibyte, widget-convert-button): Autoload.
6251
6252 * smime.el (ldap-search): Declare.
6253 (smime-cert-by-ldap-1): Require ldap on Emacs.
6254
6255 * nnimap.el: Require nnmail, and gnus-sum when compiling.
6256 (nnimap-keepalive): Use gnus-float-time.
6257
6258 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6259 (mail-source-delete-crash-box): Use gnus-float-time.
6260
6261 * gnus-dired.el (gnus-completing-read): Autoload.
6262
6263 * mm-view.el (gnus-rescale-image): Autoload.
6264
6265 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6266
6267 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6268
6269 * sieve-manage.el: Require 'cl when compiling.
6270
6271 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6272 (gnus-iswitchb-completing-read): Require iswitchb.
6273 (gnus-select-frame-set-input-focus): Silence compiler.
6274
6275 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6276
6277 * message.el (message-subject-trailing-was-query): Change default to t,
6278 since I think that's what most people want.
6279
6280 * nnimap.el (nnimap-request-accept-article): Erase buffer before
6281 appending for easier debugging.
6282 (nnimap-wait-for-connection): Take a regexp.
6283 (nnimap-request-accept-article): Wait for the continuation line before
6284 sending anything unless we're streaming.
6285
6286 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6287 leave the header washing to take place.
6288
6289 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6290
6291 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6292 regular expression match and replace in posting styles.
6293
6294 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
6295
6296 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6297 an entire server.
6298 (nnir-get-active): New function.
6299 (nnir-run-imap): Use it.
6300 (nnir-run-gmane): Who knew, gmane search returns an article score!
6301
6302 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6303 server on the current line with nnir.
6304
6305 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6306
6307 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6308 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6309 left edge.
6310 (gnus-article-foldable-buffer): Skip past the prefix when determining
6311 raggedness.
6312
6313 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6314 the raw article, and change `C-u g' to show the article without doing
6315 treatments.
6316
6317 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6318 on to `gnus-treat-article'.
6319 (gnus-inhibit-article-treatments): New variable.
6320
6321 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6322
6323 * gnus-art.el (gnus-treatment-function-alist): Have
6324 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6325 (gnus-treat-fill-long-lines): Change default to fill all text/plain
6326 sections.
6327
6328 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6329 parameter.
6330 (gnus-article-fill-cited-long-lines): New function.
6331 (gnus-article-fill-cited-article): Allow filling only long sections.
6332
6333 * shr.el (shr-find-fill-point): Don't break lines between punctuation
6334 and non-punctuation (like after the apostrophe in "'We").
6335
6336 * gnus-sum.el (gnus-summary-select-article): Make sure
6337 gnus-original-article-buffer is alive.
6338
6339 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6340 reflect the order they are in the digest.
6341
6342 * gnus.el (gnus-group-startup-message): Move point to the start of the
6343 buffer.
6344
6345 * nnimap.el (nnimap-capability): New function.
6346 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6347 is set.
6348
6349 2010-10-31 David Engster <dengste@eml.cc>
6350
6351 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6352 conform with changes to gnus-completing-read.
6353
6354 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6355
6356 * shr.el (shr-tag-img): Output "*" instead of "[img]".
6357
6358 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6359
6360 * nnir.el: Move defvar, defcustom around to keep file organized
6361 and keep byte-compiler quiet.
6362 (nnir-read-parms): Accept search-engine as arg.
6363 (nnir-run-query): Pass search-engine as arg.
6364 (nnir-search-engine): Remove.
6365
6366 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6367
6368 * shr.el (shr-generic): The text nodes should be text, not :text.
6369
6370 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6371 later in the file.
6372
6373 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6374
6375 * nnir.el: General clean up. Allow searching with multiple engines.
6376 Allow separate extra-parameters for each engine.
6377 Batch queries when possible.
6378 (nnir-imap-default-search-key,nnir-method-default-engines):
6379 Add customize interface.
6380 (nnir-run-gmane): New engine.
6381 (nnir-engines): Use it. Qualify all prompts with engine name.
6382 (nnir-search-engine): Remove global variable.
6383 (nnir-run-hyrex): Restore for now.
6384 (nnir-extra-parms,nnir-search-history): New variables.
6385 (gnus-group-make-nnir-group): Use them.
6386 (nnir-group-server): Remove in favor of gnus-group-server.
6387 (nnir-request-group): Avoid searching twice.
6388 (nnir-sort-groups-by-server): New function.
6389
6390 2010-10-30 Julien Danjou <julien@danjou.info>
6391
6392 * gnus-group.el: Remove gnus-group-fetch-control.
6393
6394 * gnus-start.el (gnus-find-new-newsgroups):
6395 Remove gnus-check-first-time-used.
6396
6397 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6398
6399 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6400
6401 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6402 set on groups that don't have \* permanentflags.
6403
6404 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6405
6406 * shr.el (shr-tag-span): Drop colorization of regions since we don't
6407 control the background color.
6408 (shr-tag-img): Ignore very small web bug type images.
6409 (shr-put-image): Add help-echo alt texts to the images.
6410 (shr-tag-video): Show the video poster image.
6411
6412 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6413
6414 * shr.el (shr-table-depth): New variable.
6415 (shr-tag-table-1): Only insert the images after the top-level table.
6416
6417 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6418
6419 * gnus-util.el (gnus-list-memq-of-list): New function.
6420
6421 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6422 selected.
6423 (nnimap-unsplittable-articles): New slot.
6424 (nnimap-new-articles): Use it.
6425
6426 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6427
6428 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6429 move to the previous line on `M-g'.
6430
6431 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6432
6433 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6434 *-request-group, which seems unnecessary.
6435
6436 * nnimap.el (nnimap-quote-specials): Function copied over from
6437 imap.el.
6438 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6439 they support that. Suggested by Tom Regner.
6440
6441 2010-10-29 Julien Danjou <julien@danjou.info>
6442
6443 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6444 defalias.
6445 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6446
6447 * gnus.el: Remove `gnus-nntp-service' variable.
6448 (gnus-secondary-servers): Make obsolete.
6449 (gnus-nntp-server): Make obsolete.
6450
6451 * gnus-start.el (gnus-1): Remove x-splash calls.
6452
6453 * gnus-ems.el (gnus-x-splash): Remove.
6454
6455 * gnus.el (gnus-group-startup-message): Simplify/update code.
6456
6457 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6458 capability before doing anything.
6459 (gnus-group-insert-group-line): Remove useless
6460 gnus-group-remove-excess-properties.
6461
6462 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6463
6464 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6465
6466 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6467
6468 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6469 config after reselecting.
6470
6471 2010-10-28 Julien Danjou <julien@danjou.info>
6472
6473 * shr.el (shr-put-image): Use point even if only inserting text.
6474 (shr-put-image): Save excursion when inserting alt text on non-graphic
6475 display, so the behavior is the same when we are on a graphic display.
6476
6477 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6478
6479 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6480
6481 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6482 (gnus-mime-copy-part): Check coding system, not charset.
6483 (gnus-mime-view-part-externally): Never remove part.
6484 (gnus-mime-view-part-internally): Don't remove part here.
6485 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6486 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6487 multipart/alternative.
6488
6489 * mm-decode.el (mm-display-part): Take optional arg `force'.
6490
6491 2010-10-26 Julien Danjou <julien@danjou.info>
6492
6493 * gnus-group.el (gnus-group-default-list-level): Add this function to
6494 compute the default list level.
6495 (gnus-group-default-list-level): Add possibility to use a function.
6496
6497 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6498
6499 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6500
6501 * gnus-group.el (gnus-group-completing-read)
6502 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6503 gnus-replace-in-string.
6504
6505 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6506
6507 * shr.el (shr-tag-div): Add.
6508
6509 2010-10-25 Julien Danjou <julien@danjou.info>
6510
6511 * gnus-util.el: Remove `gnus-with-local-quit'.
6512
6513 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6514
6515 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6516
6517 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6518 the original article buffer.
6519
6520 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6521
6522 * nnimap.el (nnimap-request-head): New function.
6523 (nnimap-request-move-article): Try to be slightly faster by not
6524 requesting the entire message when moving.
6525 (nnimap-transform-headers): Don't bug out on bodiless articles.
6526 (nnimap-send-command): Have no outstanding messages if the IMAP server
6527 doesn't support streaming.
6528 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6529
6530 2010-10-24 Julien Danjou <julien@danjou.info>
6531
6532 * message.el (message-default-headers): Fix type.
6533
6534 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6535
6536 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6537 prefetching images.
6538
6539 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6540 backend for unknown groups. This is mainly useful for nnimap groups.
6541
6542 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6543 group isn't covered by the agent.
6544
6545 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6546
6547 * nnir.el (nnir-method-default-engines): New variable.
6548 (nnir-run-query): Use it.
6549 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6550 (gnus-summary-nnir-goto-thread): Change group if needed.
6551
6552 * gnus-group.el (gnus-group-group-map): Add key binding for
6553 gnus-group-make-nnir-group.
6554
6555 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6556
6557 * shr.el (shr-tag-object): Add.
6558
6559 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6560 original article buffer live.
6561 (gnus-summary-select-article-buffer):
6562 Mention gnus-widen-article-buffer.
6563
6564 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6565
6566 * shr.el (shr-tag-strong): Add.
6567
6568 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6569
6570 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6571 group names. They mess up the group buffer badly.
6572
6573 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6574
6575 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6576 instead of the summary one.
6577
6578 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6579
6580 * mml.el (mml-preview): Work properly when editing article.
6581
6582 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6583 gnus-have-read-active-file if it's already been in.
6584
6585 2010-10-22 Tom Tromey <tromey@redhat.com>
6586
6587 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6588 gnus-group-completing-read.
6589
6590 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6591
6592 * message.el (message-mode-map): Don't bind M-; to comment region, to
6593 allow the global comment-dwim to work.
6594
6595 2010-10-21 Julien Danjou <julien@danjou.info>
6596
6597 * message.el (message-setup-1): Allow message-default-headers to be a
6598 function.
6599
6600 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6601
6602 * shr.el (shr-tag-table): Simplify.
6603
6604 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6605
6606 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6607 to avoid trying to snarf invalid stuff.
6608
6609 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6610
6611 * gnus.el (gnus-message-archive-group): Quote value.
6612 (gnus-message-archive-group): Mark as changed.
6613
6614 * shr.el (shr-add-font): Don't put the font properties on the newline
6615 or the indentation.
6616
6617 * message.el (message-fix-before-sending): Change options when sending
6618 non-printable characters.
6619
6620 * gnus.el (gnus-message-archive-method): Change the default to
6621 monthly outgoing groups.
6622
6623 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6624 that have gotten new numbers.
6625
6626 * nnimap.el (nnimap-request-replace-article): New function.
6627
6628 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6629
6630 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6631 (nnrss-request-article): Don't use special html washing code.
6632
6633 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6634
6635 * shr.el (shr-tag-table): Remove useless nconc.
6636
6637 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6638
6639 * gnus-art.el (article-wash-html): Simplify and remove the charset
6640 stuff. Use the normal html rendering code instead of the special html
6641 washing code.
6642
6643 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6644 `gnus-w3m' symbols.
6645 (mm-text-html-washer-alist): Remove.
6646
6647 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6648 (mm-inline-media-tests): Remove use.
6649 (mm-text-html-renderer): Change default to the `shr' symbol.
6650
6651 * mm-view.el (mm-inline-text-html): Remove use.
6652
6653 * gnus-art.el (gnus-blocked-images): New function. Allow the
6654 `gnus-blocked-images' to be a function.
6655 (gnus-article-wash-function): Remove.
6656
6657 2010-10-20 Julien Danjou <julien@danjou.info>
6658
6659 * spam.el (spam-list-of-processors): Mark as obsolete.
6660
6661 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6662 (nnimap-insert-partial-structure): Fix boundary detection.
6663
6664 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6665
6666 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6667 run file-truename on remote files. This can be expensive and even
6668 prevent one from editing drafts if some unrelated buffer has a stale
6669 connection.
6670
6671 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6672
6673 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6674 kinsoku-eol regardless of shr-kinsoku-shorten.
6675 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6676 (shr-tag-table): Support caption, thead, and tfoot.
6677
6678 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6679
6680 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6681 lines.
6682 (shr-save-contents): New command and keystroke.
6683
6684 * nndoc.el (nndoc-type-alist): Add git support.
6685 (nndoc-git-type-p): New function.
6686 (nndoc-transform-git-article): Ditto.
6687 (nndoc-transform-git-headers): Ditto.
6688 (nndoc-transform-git-headers): Generate Subject headers.
6689
6690 * shr.el (shr-parse-style): New function.
6691 (shr-tag-span): Ditto.
6692
6693 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6694 to `G G' to avoid collisions.
6695
6696 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6697
6698 * shr.el: Load kinsoku if necessary.
6699 (shr-kinsoku-shorten): New internal variable.
6700 (shr-find-fill-point): Make kinsoku shorten text line if
6701 shr-kinsoku-shorten is bound to non-nil.
6702 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6703 shr-indentation too when testing if table is wider than frame width.
6704 (shr-insert-table): Use `string-width' instead of `length' to measure
6705 text width.
6706 (shr-insert-table-ruler): Make sure indentation is done at bol.
6707
6708 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6709
6710 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6711 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6712 undecoded network data.
6713
6714 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6715
6716 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6717 name in the mode line spec so that the mode line menu works
6718 (bug #2431).
6719
6720 * message.el (message-get-reply-headers): If we're fed `to-address',
6721 then always use that.
6722
6723 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6724 aren't so wide as to need to switch off the edit menu.
6725
6726 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6727 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6728
6729 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6730 `M-g'.
6731 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6732 the permanent marks.
6733
6734 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
6735
6736 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6737 Splitting according to references/in-reply-to obeys the ignore-groups
6738 variable, while splitting by sender and subject do not.
6739
6740 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6741
6742 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6743 alist, so that we can look for non-Unicode chars.
6744 (article-translate-strings): Allow both character and string maps.
6745
6746 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6747
6748 * shr.el (shr-insert): Don't insert space behind a wide character
6749 categorized as kinsoku-bol, or between characters both categorized as
6750 nospace.
6751
6752 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
6753
6754 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
6755 headers to gnus-newsgroup-headers.
6756
6757 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6758
6759 * shr.el (shr-tag-img): Don't align images -- since we're not
6760 rescaling, this often leads to ugly displays.
6761
6762 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
6763
6764 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6765 duplicates.
6766
6767 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6768
6769 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6770 call.
6771
6772 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6773
6774 * gnus.el: Autoload gnus-html-show-images.
6775
6776 * nnimap.el: Use nnheader-message throughout.
6777
6778 * shr.el (shr-tag-img): Ignore images with no data.
6779
6780 2010-10-15 Julien Danjou <julien@danjou.info>
6781
6782 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6783 a possibility to disable format=flow encoding when using hard newlines.
6784
6785 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6786
6787 * shr.el (shr-insert): Remove space inserted before or after a
6788 breakable character or at the beginning or the end of a line.
6789 (shr-find-fill-point): Do kinsoku; find the second best point or give
6790 it up if there's no breakable point.
6791
6792 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6793
6794 * nnimap.el (nnimap-open-connection): Message when opening connection
6795 for debugging purposes.
6796
6797 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6798 on every setup buffer call to allow this to change from article to
6799 article.
6800
6801 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6802 buffers where we have a wide table.
6803
6804 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
6805
6806 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6807 uses *-request-thread.
6808
6809 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6810
6811 * nnimap.el (nnimap-open-connection): Remove %s from openssl
6812 incantation, which is no longer valid.
6813
6814 2010-10-14 Julien Danjou <julien@danjou.info>
6815
6816 * shr.el: Fix defcustom type (char -> character).
6817
6818 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6819
6820 * nnimap.el (nnimap-open-connection): tls-program should be a list of
6821 programs.
6822
6823 2010-10-14 Julien Danjou <julien@danjou.info>
6824
6825 * shr.el (shr-tag-a): Use url-link as widget type.
6826
6827 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6828 `gnus-group-get-icon'.
6829
6830 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6831
6832 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6833 This should make server editing work better.
6834
6835 * shr.el (shr-find-fill-point): Don't inloop on indented text.
6836
6837 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6838 (nnimap-parse-flags): Fix regexp.
6839
6840 * shr.el (shr-find-fill-point): Use a filling algorithm that should
6841 probably work for CJVK text, too.
6842
6843 * nnimap.el (nnimap-extend-tls-programs): Remove.
6844 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6845
6846 2010-10-13 Julien Danjou <julien@danjou.info>
6847
6848 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6849 responses.
6850
6851 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6852
6853 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6854
6855 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6856 anything in Emacs.
6857
6858 * shr.el (shr-current-column): Remove buggy and unnecessary function.
6859
6860 2010-10-13 Julien Danjou <julien@danjou.info>
6861
6862 * shr.el (shr-width): Make shr-width a defcustom with default to
6863 fill-column.
6864 (shr-tag-img): Use shr-width rather than fill-column.
6865
6866 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6867
6868 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6869
6870 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6871 position when (X-)Faces exist.
6872 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6873 avatars when called interactively.
6874
6875 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6876
6877 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6878 gnus-article-x-face-too-ugly is bound.
6879
6880 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6881
6882 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6883
6884 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6885 mailbox that doesn't exist.
6886
6887 2010-10-12 Julien Danjou <julien@danjou.info>
6888
6889 * shr.el (shr-tag-img): Encode URL properly when retrieving.
6890 (shr-get-image-data): Encode URL properly when fetching from cache.
6891 (shr-tag-img): Use aligned-to spaces to align correctly images.
6892
6893 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6894 before inserting the Gravatar.
6895
6896 * shr.el (shr-tag-img): Add align attribute support for <img>.
6897
6898 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6899
6900 * gnus-gravatar.el (gnus-art): Require.
6901
6902 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6903 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6904 Remove long obsoleted functions.
6905
6906 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6907
6908 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6909
6910 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6911 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6912 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
6913 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
6914 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
6915 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
6916 Fix comment for declare-function.
6917
6918 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6919
6920 * nnimap.el (nnimap-request-rename-group): Select group read-only
6921 before renaming it.
6922
6923 * shr.el (shr-insert): Fix up the white space only regexp.
6924
6925 * nnimap.el (nnimap-transform-split-mail): Not all articles have
6926 bodies. Protect against this. Reported by Michael Welsh Duggan.
6927
6928 * shr.el (shr-current-column): New function.
6929 (shr-find-fill-point): New function.
6930
6931 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6932
6933 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6934 numbers.
6935
6936 2010-10-11 Julien Danjou <julien@danjou.info>
6937
6938 * shr.el (shr-hr-line): Add.
6939 (shr-tag-hr): Use shr-hr-line to specify which character to use to
6940 display hr lines.
6941 (shr-max-columns): Do not change state to nil if we just inserting
6942 spaces.
6943
6944 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6945
6946 * gnus-topic.el (gnus-topic-read-group): If after the last group,
6947 select the last group.
6948
6949 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
6950
6951 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6952
6953 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6954
6955 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6956 for Gnus.
6957 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6958 (nnimap-update-qresync-info): Mark \Seen articles as read.
6959
6960 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6961 non-variable, too.
6962
6963 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
6964 available.
6965 (nnimap-update-info): Rely more on the current active than the param
6966 active to avoid marking articles as read too much.
6967
6968 * auth-source.el (auth-source-create): Use (user-login-name) for the
6969 user name default.
6970
6971 * nnimap.el (nnimap-update-info): If the server doesn't return any
6972 useful info, just use the previous info.
6973 (nnimap-update-info): Prefer old info over start-article.
6974 (nnimap-update-qresync-info): Finish implementing QRESYNC.
6975
6976 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
6977
6978 * nnir.el (autoload): Clean up autoloads.
6979 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6980 Use key rather than value.
6981 (nnir-imap-search-other): New variable.
6982 (nnir-read-parm): Use it.
6983 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6984 (gnus-summary-nnir-goto-thread): Modify to work with imap.
6985
6986 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6987
6988 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
6989 the process, too.
6990
6991 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6992
6993 * spam.el (gnus-summary-mode-map): Bind to "$".
6994 Suggested by Russ Allbery.
6995
6996 * shr.el: Rework the way things are indented by <li> slightly.
6997
6998 * gnus.el (gnus-group-set-parameter): Fix typo.
6999
7000 * nnimap.el: Start implementing QRESYNC support.
7001
7002 2010-10-09 Julien Danjou <julien@danjou.info>
7003
7004 * nnir.el (nnir-engines): Fix too many arguments.
7005
7006 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7007
7008 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7009 group is the "last", so that the backends like nnfolder actually save
7010 their folders.
7011
7012 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
7013 try to use that for the TLS stream.
7014 (nnimap-retrieve-group-data-early): Rework the marks code to heed
7015 UIDVALIDITY and find out which groups are read-only and not.
7016 (nnimap-get-flags): Use the same marks parsing code as the rest of
7017 nnimap.
7018
7019 2010-10-09 Julien Danjou <julien@danjou.info>
7020
7021 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7022
7023 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7024 retrieving gravatars.
7025
7026 * shr.el (shr-table-corner): Add.
7027 (shr-table-line): Add.
7028 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7029
7030 2010-10-08 Julien Danjou <julien@danjou.info>
7031
7032 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7033
7034 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
7035
7036 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7037
7038 * gnus-sum.el (gnus-mark-article-as-unread)
7039 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7040 (gnus-summary-set-bookmark): Use it.
7041
7042 * gnus-msg.el (gnus-setup-message): Use it.
7043
7044 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7045
7046 * gnus.el (gnus-group-remove-parameter): Use it.
7047
7048 * gnus-group.el (gnus-group-make-web-group): Use it.
7049
7050 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7051
7052 * nnregistry.el: Update docs to mention manual.
7053
7054 * gnus-registry.el: Update docs to mention nnregistry.el.
7055 (gnus-registry-initialize): Don't install nnregistry refer method
7056 automatically.
7057 (gnus-registry-install-nnregistry): Remove it.
7058
7059 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7060
7061 * shr.el (shr-insert): Don't insert double spaces.
7062
7063 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7064
7065 * gnus-gravatar.el (gnus-treat-from-gravatar)
7066 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7067 called interactively.
7068
7069 * gnus-art.el (gnus-mime-view-part-externally)
7070 (gnus-mime-view-part-internally): Make predicate function passed to
7071 gnus-mime-view-part-as-type assume argument is a mime type, not a list
7072 of a mime type.
7073
7074 * shr.el (shr-table-widths): Don't use cl function `reduce'.
7075
7076 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7077
7078 * shr.el (require): Require cl when compiling.
7079 (shr-tag-hr): New function.
7080
7081 * nnimap.el (nnimap-update-info): Remove double setting of high.
7082 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7083 This makes nnimap work properly on Courier again.
7084
7085 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7086 the variable for backwards compatibility.
7087
7088 * mm-decode.el (mm-save-part): If given a non-directory result, expand
7089 the file name before using to avoid setting mm-default-directory to
7090 nil.
7091
7092 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7093 bidning gnus-agent variables.
7094
7095 * shr.el (shr-render-td): Use a cache for the table rendering function
7096 to avoid getting an exponential rendering behavior in nested tables.
7097 (shr-insert): Rework the line-breaking algorithm.
7098 (shr-insert): Don't leave trailing spaces.
7099 (shr-insert-table): Also insert empty TDs.
7100 (shr-tag-blockquote): Ensure paragraphs after </ul>.
7101
7102 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7103
7104 * gnus-sum.el (gnus-number): Rename from `number'.
7105 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7106 (gnus-summary-limit-children): Update uses correspondingly.
7107
7108 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7109
7110 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7111 (gnus-gravatar-transform-address): Don't show avatars of people of
7112 which mail addresses match gnus-gravatar-too-ugly.
7113
7114 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7115
7116 * shr.el (shr-table-widths): Expand TD elements to fill available
7117 space.
7118
7119 2010-10-07 Julien Danjou <julien@danjou.info>
7120
7121 * nnimap.el (nnimap-request-rename-group): Add this method.
7122
7123 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7124
7125 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7126 name from XEmacs' function-arglist.
7127
7128 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7129 gravatar under XEmacs.
7130
7131 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
7132
7133 * auth-source.el: Update docs with TODO items.
7134
7135 * gnus-sync.el: Update docs to explain state and plans.
7136
7137 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7138 Hooks for mark updates.
7139 (gnus-request-set-mark, gnus-request-update-mark): Use them.
7140
7141 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7142 hooks with arguments, which is needed for mark update hooks.
7143
7144 2010-10-06 Julien Danjou <julien@danjou.info>
7145
7146 * gnus.el (gnus-expand-group-parameter): Only return and act on what
7147 was matched.
7148
7149 * sieve-manage.el: Update example in `Commentary'.
7150
7151 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7152
7153 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7154 not 2000.
7155 (sieve-manage-authenticate): Re-add function.
7156
7157 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7158
7159 * shr.el (shr-insert): Get 'space transition right.
7160 (shr-render-td): Only delete space at the end of the TD.
7161
7162 * nnimap.el (nnimap-open-connection): Prepare to support
7163 open-gnutls-stream.
7164
7165 * shr.el: Rearrange function order to be more logical.
7166
7167 2010-10-06 Julien Danjou <julien@danjou.info>
7168
7169 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7170 (nnrss-discover-feed): Remove 404 URL in docstring.
7171
7172 * nnir.el: Fix Swish-E URL.
7173 Fix Namazu URL.
7174
7175 * message.el (message-change-subject): Remove 404 URL in a comment.
7176
7177 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7178
7179 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7180 called interactively.
7181
7182 * gnus-util.el (gnus-remove-if): Allow hash table.
7183 (gnus-remove-if-not): New function.
7184
7185 * gnus-art.el (gnus-mime-view-part-as-type):
7186 * gnus-score.el (gnus-summary-score-effect):
7187 * gnus-sum.el (gnus-read-move-group-name):
7188 Replace remove-if-not with gnus-remove-if-not.
7189
7190 * gnus-group.el (gnus-group-completing-read):
7191 Regard collection as a hash table if it is not a list.
7192
7193 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7194
7195 * shr.el (shr-render-td): Allow blank/missing <TD>s.
7196
7197 * shr.el: Document the table-rendering algorithm.
7198
7199 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7200 invalid URLs.
7201
7202 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7203 line-broken.
7204 (shr-tag-img): Ignore image fetching errors.
7205 (shr-overlays-in-region): Compute overlay positions correctly.
7206
7207 * mm-decode.el (mm-shr): Require shr.
7208
7209 * gnus-art.el (gnus-blocked-images): Move variable here.
7210
7211 * shr.el (shr-insert-table): Bind free variable.
7212
7213 * mm-decode.el (mm-shr): Bind shr-content-function.
7214
7215 * shr.el (shr-content-function): New variable.
7216
7217 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7218 added for symmetry.
7219
7220 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7221
7222 * gnus-group.el (gnus-group-make-group): Doc fix.
7223
7224 * nnimap.el (nnimap-request-newgroups): Return success.
7225
7226 * shr.el (shr-find-elements): New function.
7227 (shr-tag-table): Put all the images after the table.
7228 (shr-tag-table): Really inhibit images inside the table.
7229 (shr-collect-overlays): Copy over overlays from the TD elements to the
7230 main document.
7231
7232 * mm-decode.el (mm-shr): Bind shr-blocked-images to
7233 gnus-blocked-images.
7234
7235 2010-10-05 Julien Danjou <julien@danjou.info>
7236
7237 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7238
7239 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7240 (gnus-html-maximum-image-size): Add this function.
7241 (gnus-html-put-image): Use gnus-html-maximum-image-size.
7242
7243 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7244 server-value of the capability is nil.
7245
7246 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7247
7248 * shr.el (shr-tag-em): Add <EM> tag.
7249
7250 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
7251
7252 * sieve-manage.el (sieve-manage-default-stream): Make default stream
7253 customizable.
7254
7255 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7256 handing broken links to browse-url.
7257
7258 2010-10-05 Julien Danjou <julien@danjou.info>
7259
7260 * gnus-util.el (gnus-emacs-completing-read)
7261 (gnus-iswitchb-completing-read): Use autoload rather than require.
7262
7263 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
7264
7265 * gnus-util.el (gnus-completing-read-function): Exclude
7266 gnus-icompleting-read and gnus-ido-completing-read from candidates for
7267 XEmacs since iswitchb.el is very old and ido.el is unavailable in
7268 XEmacs.
7269
7270 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7271 not to use `delete-dups' that is unavailable in XEmacs 21.4.
7272
7273 * gnus-html.el: Don't require help-fns under XEmacs.
7274 (gnus-html-schedule-image-fetching): Work for XEmacs.
7275
7276 * mm-decode.el (mm-shr): Decode contents by charset.
7277
7278 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7279
7280 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7281 unknown.
7282
7283 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7284 (shr-get-image-data): Ensure against the cache file missing.
7285
7286 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7287 for data.
7288
7289 * spam-report.el (spam-report-url-ping-plain): Don't query about
7290 killing the process.
7291
7292 * shr.el (shr-render-td): Protect against too-wide text.
7293
7294 2010-10-04 Julien Danjou <julien@danjou.info>
7295
7296 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7297 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7298
7299 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7300 retrieved.
7301
7302 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7303
7304 * shr.el (browse-url): Require.
7305 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7306 lines.
7307 (shr-show-alt-text, shr-browse-image): New commands.
7308 (shr-browse-url, shr-copy-url): New commands.
7309
7310 * gnus-sum.el (gnus-widen-article-window): New variable.
7311 (gnus-summary-select-article-buffer): Use it.
7312
7313 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7314 without @ signs.
7315
7316 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7317
7318 * nnir.el (nnir-run-imap): Remove spurious space in search string.
7319
7320 2010-10-04 Julien Danjou <julien@danjou.info>
7321
7322 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7323 for XEmacs.
7324
7325 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7326
7327 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7328
7329 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7330 (nnimap-close-server): Implement.
7331
7332 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7333 (shr-insert): Tweak line breaking.
7334 (shr-insert): Handle <pre> better.
7335 (shr-tag-li): Get <li> indentation right.
7336 (shr-tag-li): Get <li> indentation even righter.
7337 (shr-tag-blockquote): Ensure paragraph start.
7338 (shr-make-table): Tweak table generation.
7339 (shr-make-table): Fix typo.
7340
7341 * shr.el: Implement table rendering.
7342
7343 2010-10-04 Julien Danjou <julien@danjou.info>
7344
7345 * gnus-html.el (gnus-html-put-image): Fix resize image code.
7346
7347 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7348
7349 * shr.el (shr-insert): Use string anchors instead of line anchors.
7350
7351 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7352
7353 * shr.el: Add headings.
7354 (shr-ensure-paragraph): Actually work.
7355 (shr-tag-li): Make <ul> prettier.
7356 (shr-insert): Get white space at the beginning/end of elements right.
7357 (shr-tag-p): Collapse subsequent <p>s.
7358 (shr-ensure-paragraph): Don't insert double line feeds after blank
7359 lines.
7360 (shr-insert): \t is also space.
7361 (shr-tag-s): Fix "s" tag name function.
7362 (shr-tag-s): Fix face prop name.
7363
7364 2010-10-03 Julien Danjou <julien@danjou.info>
7365
7366 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7367
7368 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7369 gnus-window-inside-pixel-edges.
7370
7371 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7372 gnus-ems.
7373
7374 * mm-view.el (mm-inline-image-emacs): Support image resizing.
7375
7376 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7377 function.
7378
7379 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7380 resize choice.
7381
7382 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7383
7384 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7385 beginning of the buffer.
7386
7387 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7388 article buffer again.
7389
7390 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7391
7392 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7393 when it's at the start of the buffer.
7394
7395 * shr.el (shr-tag-blockquote): Convert name.
7396 (shr-rescale-image): Use the right image-size variant.
7397
7398 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7399 buffer isn't shown, then select the current article first instead of
7400 bugging out.
7401 (gnus-summary-select-article-buffer): Show both the article and summary
7402 buffers again.
7403
7404 * shr.el (shr-fontize-cont): Protect against regions with no text.
7405 Rename tag functions to shr-tag-* for enhanced security.
7406 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7407
7408 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
7409
7410 * shr.el (shr-insert):
7411 * pop3.el (pop3-movemail):
7412 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7413 loaded.
7414
7415 2010-10-03 Glenn Morris <rgm@gnu.org>
7416
7417 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7418
7419 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7420
7421 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7422
7423 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7424
7425 * gnus-util.el (gnus-make-local-hook): Simplify.
7426
7427 2010-10-02 Julien Danjou <julien@danjou.info>
7428
7429 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7430 (gnus-ido-completing-read): New function.
7431 (gnus-emacs-completing-read): New function.
7432 (gnus-completing-read): Use gnus-completing-read-function.
7433 Add gnus-completing-read-function.
7434
7435 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7436
7437 * shr.el (shr-insert-document): Autoload.
7438 (shr-img): Be silent.
7439 (shr-insert): Add a newline after every picture before text.
7440 (shr-add-font): Use overlays for combining faces.
7441 (shr-insert): Pass upwards the text start point.
7442
7443 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7444 possible.
7445 (mm-shr): New function.
7446
7447 2010-10-02 Julien Danjou <julien@danjou.info>
7448
7449 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7450 should go backward.
7451
7452 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7453
7454 * shr.el (shr): Fix typo in provide call.
7455
7456 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7457
7458 * shr.el: New file.
7459
7460 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7461
7462 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7463 completing read.
7464
7465 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7466
7467 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7468 we're being queried about. Suggested by Dan Jacobson.
7469
7470 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7471 Suggested by Jason Eisner.
7472
7473 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7474 table, too. Suggested by Stefan Wiens.
7475 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7476 the table unnecessary. Suggested by Stefan Wiens.
7477
7478 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7479 longer needed, and probably doesn't work either, as pointed out by
7480 Stefan Wiens.
7481 (gnus-summary-exit): Remove call to the clearing function.
7482 (gnus-summary-exit-no-update): Ditto.
7483
7484 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7485 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7486 Reported by Stefan Monnier.
7487 (gnus-summary-save-in-rmail): Ditto.
7488
7489 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7490 article buffer, instead of both the article buffer and the summary
7491 buffer. Sort of suggested by Dan Jacobson.
7492
7493 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7494
7495 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7496 Suggested by Dan Jacobson.
7497
7498 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7499 documentation clearer.
7500
7501 * message.el (message-shorten-references): Comment on the number "21".
7502 Suggested by Stefan Monnier.
7503
7504 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7505 Suggested by Dan Jacobson.
7506
7507 * gnus.el (gnus-large-newsgroup):
7508 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7509
7510 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7511 externalize attachments. Bug reported by Steve Wen.
7512
7513 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7514 really message anything to the user.
7515
7516 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7517 directly.
7518
7519 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7520 messages in empty groups.
7521
7522 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7523
7524 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7525 non-UIDNEXT group.
7526
7527 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7528
7529 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7530 not the value from the collection.
7531
7532 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7533 values. This sometimes happens on some groups that have no info.
7534 (nnimap-request-newgroups): New function.
7535
7536 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7537
7538 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7539 check into `gnus-registry-initialize'.
7540 (gnus-registry-initialize): Ditto.
7541 Fix and extend header docs.
7542
7543 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7544
7545 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7546 regexp backtrace overflows.
7547
7548 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7549 for starttls that tls.el implements; i.e. openssl.
7550
7551 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7552
7553 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7554 (gravatar-create-image): New function that's an alias to
7555 gnus-xmas-create-image, gnus-create-image, or create-image.
7556 (gravatar-data->image): Use it.
7557
7558 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7559
7560 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7561 install the nnregistry refer method.
7562 (gnus-registry-install-hooks): Use it.
7563 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7564 unfollowed groups.
7565
7566 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7567
7568 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7569 expanding threads.
7570
7571 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7572
7573 * nnir.el: Use the server names without suffixes (bug #7009).
7574
7575 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7576 unencrypted to STARTTLS, if possible.
7577
7578 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7579
7580 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7581 headers before superseding.
7582
7583 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7584
7585 * nnrss.el (nnrss-use-local): Add documentation.
7586
7587 * nnimap.el (nnimap-extend-tls-programs): New function.
7588 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7589 (nnimap-wait-for-connection): Accept the greeting from the stupid
7590 output from openssl s_client -starttls, too.
7591
7592 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7593 article number.
7594 (nnimap-split-fancy): New variable.
7595 (nnimap-split-incoming-mail): Use it.
7596
7597 * nntp.el (nntp-server-list-active-group): Document.
7598
7599 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7600 SELECT to get the message-id.
7601
7602 * mail-source.el (mail-sources): Remove webmail support.
7603 (defvar): Ditto.
7604 (mail-source-fetcher-alist): Ditto.
7605 (mail-source-fetch-webmail): Remove.
7606
7607 * webmail.el: Remove -- doesn't seem relevant any more.
7608
7609 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7610
7611 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7612 the \r.
7613
7614 2010-09-30 Julien Danjou <julien@danjou.info>
7615
7616 * gnus-agent.el (gnus-agent-add-group): Fix call to
7617 gnus-completing-read.
7618
7619 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7620
7621 * nndoc.el (nndoc-retrieve-groups): New function.
7622
7623 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7624 `default', use nnmail-split-methods.
7625 (nnimap-request-article): Downcase the NILs so that they are nil.
7626
7627 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7628 symbol.
7629
7630 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7631 code, since if the user has requested network, that's what they ought
7632 to get.
7633 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7634 (nnimap-split-rule): Mark as obsolete.
7635
7636 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7637 New variable.
7638
7639 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7640 correct slot, too.
7641
7642 2010-09-29 Julien Danjou <julien@danjou.info>
7643
7644 * gnus.el (gnus-local-domain): Declare variable obsolete.
7645
7646 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7647 Fix history computing.
7648 (gnus-ido-completing-read): Require ido.
7649
7650 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7651
7652 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7653 build Gnus.
7654
7655 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7656 when interpreting the structures.
7657 (nnimap-request-accept-article): Add \r\n to the lines to make this
7658 work with Cyrus.
7659
7660 * nndraft.el (nndraft-request-expire-articles): Use the group name
7661 instead if "nndraft". Fix found by Nils Ackermann.
7662
7663 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7664
7665 * nnregistry.el: Add.
7666
7667 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7668
7669 * nnmail.el (group, group-art-list, group-art):
7670 Remove unneeded directives.
7671
7672 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7673
7674 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7675 (mm-mime-charset):
7676 * rfc2047.el (rfc2047-syntax-table):
7677 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7678
7679 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7680 rather than `insert-file-contents' and `eval-region'.
7681
7682 2010-09-29 Julien Danjou <julien@danjou.info>
7683
7684 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7685 replacement of `gnus-gravatar-relief' to mimic
7686 `gnus-faces-properties-alist'.
7687 Add :version property.
7688
7689 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7690
7691 * mail-source.el (mail-source-report-new-mail):
7692 * message.el (message-default-mail-headers):
7693 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7694
7695 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7696
7697 2010-09-28 Julien Danjou <julien@danjou.info>
7698
7699 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7700 mail-address contains the same string as real-name.
7701
7702 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7703 non-blank in header, otherwise it'll get stripped.
7704
7705 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7706 real-name, and then for mail address rather than doing : or , search.
7707
7708 2010-09-27 Julien Danjou <julien@danjou.info>
7709
7710 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7711 right completing-read function.
7712 (gnus-use-ido): New variable
7713 (gnus-completing-read-with-default): Remove.
7714 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7715 (gnus-agent-add-group):
7716 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7717 * mm-view.el (mm-view-pkcs7-decrypt):
7718 * mm-util.el (mm-codepage-setup):
7719 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7720 * mml-smime.el (mml-smime-openssl-sign-query):
7721 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7722 (mml-insert-multipart):
7723 * gnus-msg.el (gnus-summary-yank-message):
7724 * gnus-int.el (gnus-start-news-server):
7725 * mm-decode.el (mm-interactively-view-part):
7726 * gnus-dired.el (gnus-dired-attach):
7727 * gnus.el (gnus-read-method):
7728 * gnus-bookmark.el (gnus-bookmark-jump):
7729 * gnus-art.el (gnus-mime-view-part-as-type)
7730 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7731 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7732 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7733 * nnmairix.el (nnmairix-create-server-and-default-group)
7734 (nnmairix-update-groups, nnmairix-get-server)
7735 (nnmairix-backend-to-server, nnmairix-goto-original-article)
7736 (nnmairix-get-group-from-file-path):
7737 * nnrss.el (nnrss-find-rss-via-syndic8):
7738 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7739 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7740 (gnus-group-browse-foreign-server):
7741 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7742 (gnus-summary-execute-command, gnus-summary-respool-article)
7743 (gnus-read-move-group-name):
7744 * gnus-score.el (gnus-summary-increase-score)
7745 (gnus-summary-score-effect):
7746 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7747
7748 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7749
7750 * nnimap.el (auth-source-forget-user-or-password)
7751 (auth-source-user-or-password): Autoload.
7752
7753 * message.el (message-from-style, message-interactive)
7754 (message-signature): Remove comment.
7755 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
7756 always.
7757 (message-sendmail-envelope-from): Comment fix.
7758 (message-yank-prefix): Default to mail-yank-prefix always.
7759 (message-indentation-spaces):
7760 Default to mail-indentation-spaces always.
7761 (message-signature-file): Default to mail-signature-file always.
7762
7763 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7764
7765 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7766 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7767 new articles.
7768
7769 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7770 parts.
7771 (nnimap-request-article): Work with the t setting, too.
7772
7773 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7774 that you don't get flashes of other buffers.
7775 (gnus-summary-show-complete-article): Intern before setting.
7776
7777 2010-09-27 David Engster <dengste@eml.cc>
7778
7779 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7780 well as HEADERS.
7781 (nnmairix-retrieve-headers): Provide new argument for the above.
7782
7783 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7784
7785 * gnus-sum.el (gnus-summary-move-article): Don't alter
7786 gnus-newsgroup-active. This makes `/ N' work after copying to the same
7787 group.
7788
7789 * nnimap.el (nnimap-update-info): Don't destructively alter active.
7790
7791 * message.el (message-cite-prefix-regexp): Revert my last edit.
7792
7793 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7794 variable instead of the Gnus variable.
7795
7796 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7797
7798 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7799
7800 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7801 since some servers don't like it.
7802 (nnimap-open-connection): Forget credentials if the server says the
7803 password was wrong.
7804 (nnimap-parse-line): Protect against invalid data.
7805
7806 * gnus-sum.el (gnus-summary-move-article): Add comment.
7807 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7808 nothing alters it while scanning for new messages.
7809
7810 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7811 which may or may not help.
7812 (nnimap-open-connection): If we're doing a stream connection, and then
7813 discover we're on a STARTTLS-capable server, then open a STARTTLS
7814 connection instead.
7815
7816 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7817
7818 * nnimap.el (utf7): Require.
7819
7820 * message.el (message-cite-prefix-regexp): Remove "}" from citation
7821 prefix.
7822
7823 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
7824
7825 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7826
7827 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7828
7829 * nnimap.el (nnimap-request-accept-article): Message the error on
7830 error.
7831
7832 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7835
7836 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7837
7838 * nndoc.el (nndoc-request-list): Return success always.
7839
7840 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7841 `fetch-old' -- we only want to fetch the articles we've requested.
7842 The rest are in the agent, probably.
7843 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7844 disappeared server" to something low. It's not important.
7845
7846 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7847 arrived before the FETCH data.
7848
7849 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7850 target here, because we don't know the Gnus name of the group.
7851
7852 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7853 for the correct group.
7854
7855 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7856
7857 * gnus.el (gnus): Give a final warning after startup.
7858
7859 * gnus-util.el (gnus-action-message-log): New variable.
7860 (gnus-message): Use it.
7861 (gnus-final-warning): New function.
7862
7863 * nnimap.el (nnimap-open-connection): Record the greeting.
7864 (nnimap): Add greeting.
7865
7866 2010-09-26 Julien Danjou <julien@danjou.info>
7867
7868 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7869 arguments.
7870 (gnus-html-wash-images): Fix spec computing to include start/end.
7871
7872 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7873
7874 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7875
7876 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7877 deletion.
7878 (nnimap-retrieve-headers): Don't select the group, because that's
7879 already done by nnimap-possibly-change-group.
7880
7881 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7882 (gnus-picon-transform-address): Use it.
7883
7884 * mail-source.el (mail-source-value): Revert previous patch.
7885
7886 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7887 on failure.
7888 (nnimap-open-connection): Look up both virtual and physical server name
7889 credentials.
7890
7891 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7892
7893 2009-02-08 Dave Love <fx@gnu.org>
7894
7895 * gnus-win.el (gnus-window-to-buffer-helper)
7896 (gnus-all-windows-visible-p): Function needn't be a symbol.
7897
7898 * mail-source.el (mail-source-value): Function needn't be a symbol.
7899
7900 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7901
7902 * message.el (message-cite-prefix-regexp): Remove } from the cite
7903 prefix.
7904
7905 * gnus-art.el (gnus-treatment-function-alist): Do picons before
7906 highlight again, so that the highlight is correct.
7907
7908 * gnus-picon.el (gnus-picon): Remove again.
7909 (gnus-picon-create-glyph): Set the background XPM color explicitly.
7910
7911 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
7912 doing the header highlightling, so that the background color of the
7913 picon is correct.
7914
7915 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
7916 (gnus-picon): Ditto.
7917 (gnus-picon): Reinstate. The background color for picons is white.
7918 (gnus-picon-insert-glyph): Make the background white.
7919
7920 * nnml.el (nnml-open-nov): Don't return dead buffers.
7921
7922 * auth-source.el (auth-source-create): Query the user for whether to
7923 store the credentials.
7924
7925 * auth-source.el (auth-source-user-or-password): Use the existing auth
7926 sources, if any, for creation.
7927
7928 * gnus.el (gnus-group-fast-parameter): Return the last matching
7929 parameter instead of the first matching parameter.
7930
7931 2010-09-26 Julien Danjou <julien@danjou.info>
7932
7933 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7934
7935 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7936
7937 * mml2015.el (mml2015-use): Remove gpg support.
7938
7939 * mml1991.el (mml1991-function-alist): Remove gpg function.
7940 (mml1991-gpg-sign): Remove.
7941
7942 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
7943
7944 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7945 (gnus-browse-unsubscribe-current-group): Document it.
7946 (gnus-browse-unsubscribe-group): Use it.
7947
7948 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7949
7950 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7951 address to the To list for easier response.
7952
7953 * gnus.el (gnus-play-startup-jingle): Remove.
7954 (gnus-splash): Don't play jingle.
7955 (gnus): Silence gnus-load message.
7956
7957 * gnus-art.el (gnus-treat-play-sounds): Remove.
7958
7959 * gnus.el (gnus-play-jingle): Remove audio support.
7960
7961 * gnus-cus.el (gnus-score-customize): Remove audio reference.
7962
7963 * earcon.el: Remove -- no users.
7964
7965 * gnus-audio.el: Remove -- no users of this package.
7966
7967 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7968
7969 * gnus-start.el (gnus-setup-news): Remove nocem support.
7970
7971 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
7972
7973 * gnus.el (gnus-use-nocem): Remove.
7974
7975 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
7976 Remove.
7977
7978 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
7979 uses NoCeM any more.
7980
7981 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
7982 (gnus-button-ctan-handler): Ditto.
7983 (gnus-button-handle-ctan-bogus-regexp): Ditto.
7984 (gnus-button-ctan-directory-regexp): Ditto.
7985 (gnus-button-handle-ctan): Ditto.
7986 (gnus-button-tex-level): Ditto.
7987 (gnus-button-alist): Remove CTAN stuff.
7988
7989 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7990
7991 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
7992 nnimap-streaming test.
7993
7994 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
7995 servers twice.
7996
7997 * nnimap.el (nnimap-open-connection): Add more error reporting when
7998 nnimap fails early.
7999
8000 * nnheader.el (nnheader-get-report-string): New function.
8001 (nnheader-get-report): Use it.
8002
8003 * gnus-int.el (gnus-check-server): Say what the error was when opening
8004 failed.
8005
8006 * nnimap.el (nnimap-wait-for-response): Search further when we're not
8007 using streaming.
8008
8009 2010-09-25 Julien Danjou <julien@danjou.info>
8010
8011 * gnus-html.el (gnus-html-rescale-image): Use our defalias
8012 gnus-window-inside-pixel-edges.
8013
8014 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8015
8016 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8017
8018 * mm-decode.el (mm-save-part): Allow saving to other directories the
8019 normal Emacs way.
8020
8021 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8022 Suggested by Jay Berkenbilt.
8023
8024 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8025 there isn't a single byte.
8026
8027 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8028 just do it. It doesn't really seem to matter what the user responds
8029 here, I think, so it's just a confusing question.
8030
8031 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8032 non-streaming case.
8033
8034 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8035 (gnus-article-encrypt-body): Use it.
8036
8037 * gnus-sum.el (gnus-summary-show-complete-article): New command and
8038 keystroke.
8039
8040 * nnimap.el (nnimap-find-wanted-parts-1):
8041 Use gnus-fetch-partial-articles.
8042
8043 * gnus-art.el (gnus-fetch-partial-articles): New variable.
8044
8045 * nnimap.el (nnimap-insert-partial-structure): New function.
8046 (nnimap-get-partial-article): New function.
8047 (nnimap-request-article): Use it.
8048 (nnimap-wait-for-response): Return whether the wait was successful.
8049 (nnimap-finish-retrieve-group-infos): Don't do anything if the
8050 retrieval wasn't successful.
8051 (nnimap-retrieve-group-data-early): Allow throttling servers.
8052 (nnimap-streaming): New variable.
8053 (nnimap-fetch-partial-articles): Remove.
8054
8055 * mm-decode.el (mm-with-part): Protect against killed buffers.
8056
8057 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8058 for prettier summary display.
8059
8060 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
8061
8062 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8063
8064 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8065
8066 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8067 apparently third-party libraries depend on it.
8068
8069 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8070 before starting negotiation.
8071
8072 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8073 privacy reasons.
8074 (gnus-treat-mail-gravatar): Ditto.
8075
8076 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8077 buffer when inserting images. Inserting text into the headers, for
8078 instance, can make them invalid.
8079
8080 2010-09-25 Julien Danjou <julien@danjou.info>
8081
8082 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8083 variables.
8084
8085 * nnheader.el: Remove useless variables news-reply-yank-from and
8086 news-reply-yank-message-id.
8087
8088 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8089 variables.
8090
8091 * mml1991.el: Remove useless mml1991-verbose.
8092
8093 * gnus.el: Remove useless variable gnus-use-generic-from.
8094 Remove obsolete variable gnus-topic-indentation.
8095
8096 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8097
8098 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8099
8100 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8101
8102 * gnus-group.el: Remove useless gnus-group-icon-cache.
8103 Remove useless gnus-ephemeral-group-server.
8104
8105 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8106
8107 * mml2015.el: Remove useless mml2015-verbose.
8108
8109 * mml-smime.el: Remove useless mml-smime-verbose.
8110
8111 * gnus.el: Remove useless gnus-local-domain.
8112
8113 * gnus-gravatar.el (gnus-gravatar-transform-address):
8114 Use gnus-gravatar-size.
8115
8116 * gnus-art.el: Remove useless gnus-treat-translate.
8117
8118 2010-09-24 Julien Danjou <julien@danjou.info>
8119
8120 * gnus-sum.el: Add support for Gravatars.
8121
8122 * gnus-art.el: Add support for Gravatars.
8123
8124 * gnus-gravatar.el: Add this file.
8125
8126 * gravatar.el: Add this file.
8127
8128 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8129
8130 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8131
8132 * gnus-group.el (gnus-group-fetch-faq): Remove.
8133
8134 * gnus.el (gnus-group-faq-directory): Remove.
8135
8136 * gnus-group.el (gnus-group-fetch-charter): Remove.
8137
8138 * gnus.el (gnus-group-charter-alist): Remove.
8139
8140 * gnus-group.el (gnus-group-archive-directory): Remove.
8141 (gnus-group-recent-archive-directory): Ditto.
8142 (gnus-group-make-archive-group): Remove.
8143
8144 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8145
8146 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8147 use the same article number for all the cached articles.
8148
8149 * nnimap.el (nnimap-command): Register the last command time so
8150 that we can use it for idling NOOPs.
8151 (nnimap-open-connection): Start the keeplive timer.
8152 (nnimap-make-process-buffer): Store all the process buffers.
8153 (nnimap-keepalive): New function.
8154
8155 * starttls.el (starttls-open-stream): Add autoload cookie.
8156
8157 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8158
8159 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8160 handling.
8161
8162 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8163
8164 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8165 its data structures.
8166
8167 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8168 instead of the cl.el copy-list.
8169 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8170 equalp.
8171
8172 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8173
8174 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8175 and tool-bar-local-item-from-menu.
8176
8177 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8178 mode-line-highlight face for Emacs.
8179
8180 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8181 loading gnus-sum.elc; fix comment for canlock-verify.
8182 (gnus-article-jump-to-part): Use read-number.
8183 (gnus-insert-mime-button, gnus-insert-mime-security-button):
8184 Remove Emacs pre-21 compatible code for help-echo.
8185 (gnus-article-next-page-1): No need to adjust the number of lines.
8186 (gnus-article-describe-bindings): Always use help-buffer.
8187
8188 * gnus-audio.el (gnus-audio-inline-sound):
8189 * gnus-cus.el (gnus-custom-mode):
8190 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8191
8192 * gnus-sum.el (gnus-remove-overlays): Doc fix.
8193
8194 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8195 compatible code.
8196
8197 2010-09-24 Glenn Morris <rgm@gnu.org>
8198
8199 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8200 visiting the fcc file in rmail-mode.
8201
8202 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8203
8204 * nnir.el: Silence the byte compiler.
8205
8206 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8207 alias to browse-url-url-encode-chars if any.
8208 (gnus-html-encode-url): Use it.
8209
8210 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8211
8212 * gnus-start.el (gnus-use-backend-marks): New variable.
8213 (gnus-get-unread-articles-in-group): Use it.
8214
8215 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8216 makeover.
8217
8218 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8219
8220 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8221
8222 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8223
8224 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8225 Remove.
8226 (gnus-setup-news-hook):
8227 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8228
8229 * gnus-int.el (gnus-request-update-info): Protect against backends not
8230 having the function.
8231
8232 * nnimap.el (nnimap-stream): Mention STARTTLS.
8233 (nnimap-open-connection): Add STARTTLS support.
8234
8235 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8236
8237 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8238
8239 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8240
8241 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8242 BODYSTRUCTUREs.
8243 (nnimap-transform-headers): Unfold quoted {42} headers.
8244
8245 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8246 the info.
8247 (gnus-get-unread-articles): Only call updatep on backends that support
8248 it.
8249
8250 * nnweb.el (nnweb-request-update-info): NOOP.
8251
8252 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8253
8254 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8255 since it only deals with marks.
8256
8257 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8258 gnus-request-marks, and make a new gnus-request-update-info.
8259
8260 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8261 the active instead of the high number, which is usually too low.
8262
8263 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
8264
8265 * encrypt.el: Remove.
8266
8267 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8268
8269 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8270 server in symbolic form.
8271
8272 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8273
8274 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8275
8276 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8277 (nnimap-update-info): Fix up code slightly.
8278
8279 * gnus-int.el (gnus-open-server): Add tracing for performance
8280 debugging.
8281
8282 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8283 (gnus-group-insert-group-line): Pass the real group name so that it
8284 gets the right data.
8285
8286 * gnus-start.el (gnus-get-unread-articles): Don't have
8287 `gnus-get-unread-articles-in-group' update info, since that can be
8288 really slow and doesn't seem to be needed?
8289
8290 2010-09-22 Julien Danjou <julien@danjou.info>
8291
8292 * gnus-group.el (gnus-group-insert-group-line):
8293 Call gnus-group-highlight-line.
8294 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8295 default hook list.
8296 (gnus-group-update-eval-form): Add new function.
8297 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8298 (gnus-group-get-icon): Use gnus-group-update-eval-form.
8299
8300 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8301
8302 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8303 immediate, then expire all articles.
8304 (nnimap-update-info): Fix off-by-one errors.
8305 (nnimap-flags-to-marks): Would return no marks lists for group with no
8306 flags. Instead return the other data.
8307
8308 2010-09-22 Julien Danjou <julien@danjou.info>
8309
8310 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8311 Only return an icon.
8312 (gnus-group-insert-group-line): Compute icon to return.
8313
8314 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8315 (gnus-html-image-fetched): Only cache if
8316 gnus-html-image-automatic-caching is set.
8317 (gnus-html-image-fetched): Check for errors.
8318
8319 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8320
8321 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8322 once per method on `g'. This ensures that backends like nnfolder don't
8323 open all their folders.
8324
8325 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8326 (nnimap-request-list): Nix out group in the correct buffer.
8327 (nnimap-parse-flags): Implement by using `read' instead of
8328 hand-parsing.
8329 (nnimap-flags-to-marks): Pass on permanent-flags.
8330 (nnimap-make-process-buffer): Record the server name.
8331 (nnimap-parse-flags): Fix typo.
8332 (nnimap-request-scan): Run split on the server in general, not just a
8333 single group.
8334
8335 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8336 parameter, and propagate this downwards.
8337
8338 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8339 since EXAMINE changes it on the server.
8340
8341 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8342 this command might take a while.
8343
8344 2010-09-22 Julien Danjou <julien@danjou.info>
8345
8346 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
8347 harmful if you have 2 images side-by-side, they can't be properly
8348 update on text deletion. Using text-property is safer here.
8349 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8350 data.
8351
8352 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8353
8354 * nnimap.el (nnimap-expunge-inbox): Remove.
8355 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8356 (nnimap-expunge): Flip default to t.
8357
8358 * gnus.el (gnus-method-to-server): Don't push things to the cache
8359 unless it's unique.
8360 (gnus-server-to-method): Ditto.
8361
8362 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8363
8364 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8365
8366 2010-09-22 Julien Danjou <julien@danjou.info>
8367
8368 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8369 get the start of data.
8370 (gnus-html-encode-url): Add this function to encode special chars in
8371 URL.
8372 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8373 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8374
8375 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8376 default.
8377 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8378
8379 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8380 images alt-text.
8381 (gnus-html-put-image): Put alt-text as help-echo.
8382
8383 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8384
8385 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8386 * mm-util.el (mm-decompress-buffer):
8387 * nnir.el (nnir-run-find-grep):
8388 * pop3.el (pop3-list): Use 3rd arg of split-string.
8389
8390 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8391
8392 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8393 outside the active range. Suggested by Dan Christensen.
8394
8395 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8396 slightly later to avoid double-getting it.
8397
8398 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8399 previous patch.
8400
8401 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8402
8403 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8404
8405 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8406
8407 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8408
8409 * gnus-int.el (gnus-open-server): Give a better error message in the
8410 "go offline" case.
8411
8412 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8413 marks for nnimap, which is seldom the right thing to do.
8414
8415 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8416 (gnus-same-method-different-name): New function.
8417
8418 * nnimap.el (parse-time): Require.
8419
8420 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8421 method in the presence of many similar methods.
8422
8423 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8424
8425 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8426 nnml-inhibit-expiry.
8427
8428 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8429 find out whether methods are equal.
8430
8431 * nnimap.el (nnimap-find-expired-articles): New function.
8432 (nnimap-process-expiry-targets): New function.
8433 (nnimap-request-move-article): Request the article before looking at
8434 what the Message-ID is. Fix found by Andrew Cohen.
8435 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8436
8437 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8438 for oldness in addition to being a predicate.
8439
8440 * nnimap.el (nnimap-request-group): When we have zero articles, return
8441 the right data to Gnus.
8442 (nnimap-request-expire-articles): Only delete articles immediately if
8443 the target is 'delete.
8444
8445 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8446 method, this would bug out.
8447
8448 * gnus-group.el (gnus-group-expunge-group): Rename from
8449 gnus-group-nnimap-expunge, and implemented as a normal interface
8450 function.
8451
8452 * gnus-int.el (gnus-request-expunge-group): New function.
8453
8454 * nnimap.el (nnimap-request-create-group): Implement.
8455 (nnimap-request-expunge-group): New function.
8456
8457 2010-09-21 Julien Danjou <julien@danjou.info>
8458
8459 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8460 (gnus-html-cache-expired): Add new function.
8461 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8462 wethever we should display image for fetch it.
8463 Compute alt-text earlier to pass it to the fetching function too.
8464 (gnus-html-schedule-image-fetching): Change function argument to only
8465 get one image at a time, not a list.
8466 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8467 cache.
8468 (gnus-html-get-image-data): New function to retrieve image data from
8469 cache.
8470 (gnus-html-put-image): Change buffer argument to use image data rather
8471 than file, and place image above region rather than inserting a new
8472 one. Do not take alt-text as argument, since it's useless now: we place
8473 the image above alt-text.
8474 (gnus-html-prune-cache): Remove.
8475 (gnus-html-show-images): Start to fetch image when we find one, do not
8476 push into a temporary list.
8477 (gnus-html-prefetch-images): Only fetch image if they have expired.
8478 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8479 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8480
8481 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8482
8483 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8484
8485 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8486
8487 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8488 spec inser "*" if the group isn't active instead of 0.
8489
8490 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8491 opening the server.
8492 (nnimap-request-delete-group): Implement group deletion.
8493 (nnimap-transform-headers): Return the size of the entire message in
8494 the Bytes header, not just the size of the first part.
8495 (nnimap-request-move-article): When moving an article from nnimap,
8496 request the article first so the accepting form has an article to
8497 accept. Reported by Dan Christensen.
8498 (nnimap-command): Make sure that the error message doesn't error out.
8499
8500 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
8501
8502 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8503 we haven't requested anything.
8504
8505 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8506
8507 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8508 "". Fix found by Andrew Cohen.
8509
8510 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8511 instead of -encode-string.
8512
8513 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8514
8515 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8516
8517 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8518 by mm-subst-char-in-string.
8519
8520 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8521
8522 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8523 waiting for the connection string.
8524
8525 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8526 arriving.
8527
8528 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8529 bogus characters. This allows selecting certain Gmail groups.
8530
8531 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8532 (nnimap-fetch-partial-articles): New variable.
8533 (nnimap-open-connection): When looking for credentials, also use the
8534 nnimap-server-port.
8535 (nnimap-request-article): Return the group/article number, so that Gnus
8536 `^' works as expected.
8537 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8538
8539 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8540 comments.
8541 (gnus-methods-sloppily-equal): New function.
8542 (gnus): When using the development version of Gnus, load the gnus-load
8543 file.
8544
8545 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8546 `gnus-open-server' on each method before trying to scan them etc.
8547 This ensures that all the backend parameters are set correctly.
8548
8549 * nnimap.el (nnimap-authenticator): New variable.
8550 (nnimap-open-connection): Allow anonymous login.
8551 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8552 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8553
8554 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8555 patch, found by Knut Anders Hatlen.
8556
8557 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8558
8559 * gnus-agent.el (gnus-agent-batch-confirmation)
8560 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8561 to gnus-message.
8562 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8563 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8564 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8565 * gnus-int.el (gnus-open-server): Likewise.
8566 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8567 (gnus-score-check-syntax): Likewise.
8568 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8569 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8570 Likewise.
8571 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8572
8573 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8574
8575 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8576 calling conventions so that prefetch doesn't bug out.
8577
8578 2010-09-19 Julien Danjou <julien@danjou.info>
8579
8580 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8581 rather than `subst-char-in-region' in order to be able to replace ASCII
8582 char by UTF-8 ones.
8583
8584 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8585 than curl.
8586 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8587 the right URL and ALT text on images.
8588 (gnus-html-wash-tags): Fix tag case.
8589 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8590 (gnus-article-html): Add -o display_ins_del=2 option.
8591 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8592
8593 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8594
8595 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8596 the extra mail headers, which sometimes seem to happen for unknown
8597 reasons.
8598
8599 * mail-parse.el (mail-header-encode-parameter): Define as
8600 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8601 (or most, perhaps?) mail readers don't understand the latter, but do
8602 understand the former.
8603
8604 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8605 to nil, so that no methods are automatically agentized. I think this
8606 is probably what most users want.
8607
8608 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8609 from url-retrieve, for instance about invalid URLs.
8610
8611 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8612 groups that have no articles.
8613 (nnimap-request-article): Check that we really got an article when we
8614 requested one.
8615
8616 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8617 doesn't exist.
8618
8619 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8620 nntp buffer so the agent can save it.
8621 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8622 that CRLF doesn't get translated to \n.
8623 (nnimap-open-connection): Don't make 'shell commands only send \n.
8624
8625 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8626
8627 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8628 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8629 Update var name.
8630 (nnml-generate-nov-file): Use dolist.
8631 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8632 Use with-current-buffer.
8633
8634 2010-09-18 Julien Danjou <julien@danjou.info>
8635
8636 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8637 parallel.
8638
8639 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8640
8641 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8642 the range update right.
8643 (nnimap-request-group): Don't make `M-g' bug out on group with no
8644 marks.
8645 (nnoo): Require, so that other packages can require nnimap.
8646 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8647 command we're looking for. This helps when the server sends more
8648 responses after we've gotten everything we expected.
8649 (nnimap): Add a `newlinep' field to keep track of end-of-line
8650 conventions.
8651 Don't send CRLF to things that don't want it.
8652 (nnimap-request-accept-article): Ditto.
8653
8654 2010-09-18 Julien Danjou <julien@danjou.info>
8655
8656 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8657 than curl to retrieve images.
8658
8659 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8660
8661 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8662 the marks.
8663 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8664 (nnimap-wait-for-connection): New function.
8665 (nnimap-open-connection): If we have PREAUTH, don't query for login
8666 credentials.
8667 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8668 when doing a partial update.
8669
8670 2010-09-18 Julien Danjou <julien@danjou.info>
8671
8672 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8673 tags.
8674
8675 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8676
8677 * nnimap.el (nnimap-credentials): New function.
8678 (nnimap-open-connection): Use the new function to look for credentials
8679 also on the numeric equivalents of "imap" and "imaps".
8680
8681 * gnus-start.el (gnus-activate-group): Send the info to
8682 gnus-request-group.
8683
8684 * nnimap.el (nnimap-request-group): Have the "check" version of the
8685 function parse flags and update the info, so that a `M-g' get a total
8686 resync of all flags from the group.
8687
8688 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8689 to allow backends to alter the info on group selection. Also alter all
8690 the backend -request-group functions to take the parameter.
8691
8692 * nnimap.el (nnimap-store-info): New function.
8693 (nnimap-update-info): Store the info for later usage.
8694 (nnimap-request-group): Use the stored info for the dont-check case, so
8695 that we don't retrieve all marks when we enter a group.
8696
8697 * nnimap.el: Use deffoo instead of defun for interface functions.
8698
8699 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8700 update the group info. This makes the nndraft groups, for instance, go
8701 back to their old behavior.
8702
8703 * gnus-sum.el (gnus-select-newsgroup): Indent.
8704
8705 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8706 in.
8707 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8708 nothing.
8709
8710 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8711 from methods that are denied.
8712
8713 * gnus-int.el (gnus-method-denied-p): New function.
8714
8715 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8716 store the password instead of netrc.
8717 (nnimap-open-connection): Don't error out when we can't make a
8718 connections.
8719
8720 * auth-source.el (auth-source-create): In the password prompt, say what
8721 we're querying for. Also prompt for user name if that hasn't been
8722 given.
8723
8724 * nnimap.el (nnimap-with-process-buffer): Remove.
8725
8726 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8727
8728 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8729 method when we're reading from the agent.
8730
8731 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8732
8733 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8734 that's probably most useful for users.
8735
8736 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8737 "failed" all the time.
8738
8739 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8740 ...)) with (with-current-buffer ...).
8741
8742 * nntp.el (nntp-open-server): Return whether the open was successful or
8743 not.
8744
8745 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8746 select an unread unseen article first.
8747
8748 * nnimap.el (nnimap-open-connection): If the user doesn't have a
8749 /etc/services, supply some sensible port defaults.
8750
8751 2010-09-17 Julien Danjou <julien@danjou.info>
8752
8753 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8754
8755 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8756
8757 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8758 doesn't have any parameters.
8759
8760 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8761
8762 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8763 only upcased checks.
8764
8765 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8766
8767 * nnimap.el (nnimap-open-shell-stream): New function.
8768 (nnimap-open-connection): Use it.
8769 (nnimap-transform-headers): Get the number of lines in each message.
8770 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8771 number of lines.
8772 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
8773 problem.
8774
8775 * utf7.el (utf7-encode): Autoload.
8776
8777 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8778 to allow the mail splitting to not return a default group. This is
8779 useful for nnimap, which will leave unmatched mail in the inbox.
8780
8781 * nnimap.el: Rewritten.
8782
8783 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8784 nnimap usage.
8785
8786 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8787 if the move is internal, so that nnimap can do fast internal moves.
8788
8789 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8790 data.
8791 (gnus-read-active-for-groups): Support finishing the early retrieval of
8792 data.
8793
8794 * gnus-range.el (gnus-range-nconcat): New function.
8795
8796 * gnus-int.el (gnus-finish-retrieve-group-infos)
8797 (gnus-retrieve-group-data-early): New functions.
8798
8799 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8800
8801 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8802 (nnrss-retrieve-groups):
8803 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8804 (pop3-quit): Use with-current-buffer.
8805
8806 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
8807
8808 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8809 instead of nnheader-accept-process-output.
8810
8811 * gnus-html.el (gnus-html-schedule-image-fetching)
8812 (gnus-html-prefetch-images): Replace process-kill-without-query by
8813 gnus-set-process-query-on-exit-flag.
8814
8815 2010-09-16 Romain Francoise <romain@orebokech.com>
8816
8817 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8818
8819 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8820
8821 * gnus-registry.el (gnus-registry-install-shortcuts): The second
8822 parameter to unintern is mandatory-ish in Emacs 24.
8823
8824 * gnus-html.el (gnus-html-schedule-image-fetching)
8825 (gnus-html-prefetch-images): Check for curl before using it.
8826
8827 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8828 depend on curl, which isn't essential.
8829
8830 * imap.el: Revert back to version
8831 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8832 seem problematic.
8833
8834 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8835
8836 * gnus-registry.el (gnus-registry-install-shortcuts):
8837 Explicitly pass `obarray' to `unintern' to avoid a warning.
8838
8839 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8840
8841 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8842 change.
8843
8844 * nnrss.el (nnrss-request-list): Remove this function and related
8845 functions, including the moreover stuff.
8846
8847 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8848
8849 * nnrss.el (nnrss-retrieve-groups): New function.
8850
8851 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8852
8853 * .dir-locals.el: Add no-byte-compile cookie.
8854
8855 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8856
8857 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8858 for back end that doesn't support request-scan.
8859
8860 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8861
8862 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8863 then do request scans from the backends.
8864
8865 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8866 avoid running a hook per line, since this takes a lot of time,
8867 profiling shows.
8868 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8869 directly if gnus-visual-p is true.
8870
8871 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8872
8873 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8874 groups; replace mapcar with dolist which is a bit faster; pass groups
8875 info to gnus-read-active-file-1.
8876 (gnus-read-active-file-1): Scan only specified groups if the new
8877 optional arg `infos' is given.
8878
8879 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8880
8881 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8882
8883 * pop3.el (pop3-movemail): Remove.
8884 (pop3-streaming-movemail): Rename to pop3-movemail.
8885
8886 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8887 don't restrict end-tag searches to the end of the line.
8888
8889 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8890
8891 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8892 articles of every unchecked group to t, which means unknown since the
8893 server has never been opened.
8894
8895 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8896
8897 * gnus-html.el (gnus-html-show-alt-text): New command.
8898 (gnus-html-browse-image): Ditto.
8899 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8900 to browse the image directly.
8901 (gnus-html-wash-tags): Search for images first, so that <a><img> works
8902 better.
8903
8904 * gnus-async.el (gnus-async-article-callback):
8905 Call `gnus-html-prefetch-images' unconditionally.
8906
8907 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8908 before feeding URLs to curl.
8909
8910 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8911
8912 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8913 internal images as deletable by `W D D'.
8914
8915 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8916 (gnus-async-article-callback): Fix typo.
8917
8918 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8919
8920 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8921 current line to work around bugs in the output from w3m.
8922
8923 * gnus-async.el (gnus-async-article-callback): Always prefetch images
8924 for groups that want that.
8925
8926 * nntp.el (nntp-wait-for-string): Supply a timeout for
8927 accept-process-output to ensure progress.
8928
8929 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8930 level to get unread articles from, then use that for foreign groups,
8931 too.
8932
8933 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8934 confuses the rest of the function.
8935
8936 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8937 for the methods that support -retrieve-groups, too.
8938
8939 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8940
8941 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8942
8943 * pop3.el: Require cl when compiling.
8944 (pop3-number-of-responses): Search for "+OK", not "+OK ".
8945
8946 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8947
8948 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
8949 that aren't going to be activated.
8950 (gnus-get-unread-articles): Fix up the last commit.
8951
8952 * gnus-html.el (gnus-article-html): Allow calling without specifying
8953 the handle. In that case, dissect the buffer first.
8954
8955 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8956
8957 * nnimap.el (nnimap-open-connection): Revert the change that would look
8958 into authinfo for imaps instead of imap.
8959
8960 * gnus-start.el (gnus-activate-group): Take an optional parameter to
8961 say that you don't want to call gnus-request-group with don-check, but
8962 do check the response. This is for virtual groups only.
8963 (gnus-get-unread-articles): Count the archive groups as secondary, so
8964 that they're activated the same way as before.
8965
8966 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
8967 case-insensitively.
8968 (nnimap-debug): Remove.
8969
8970 * mail-source.el (mail-source-fetch): Don't message if we're fetching
8971 mail from a file, and the file doesn't exist.
8972
8973 * pop3.el (pop3-streaming-movemail): Return t for success.
8974
8975 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
8976 .authinfo if we're using ssl connection.
8977
8978 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
8979 already have if we're in a main Gnus `g' run.
8980
8981 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
8982
8983 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8984
8985 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
8986
8987 * nnmh.el (nnmh-request-list-1): Bind `file'.
8988
8989 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
8990 alias to set-process-query-on-exit-flag or process-kill-without-query.
8991 (pop3-open-server): Use it.
8992
8993 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8994
8995 * mail-source.el (mail-source-delete-crash-box): Always move the crash
8996 box to the Incoming file. Fixes mistake in previous checkin.
8997
8998 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
8999 request loop (for debugging purposes) removed.
9000
9001 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9002 culprit is more visible.
9003 (nnml-save-incremental-nov, nnml-open-incremental-nov)
9004 (nnml-add-incremental-nov): New functions to do "incremental" nov
9005 updates, where we just append to the end of the existing nov files
9006 without reading/writing them in full.
9007
9008 * mail-source.el (mail-source-delete-crash-box): Really only check the
9009 incoming files once in a while.
9010
9011 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9012
9013 * mail-source.el (mail-source-delete-crash-box): Only check the
9014 incoming files for deletion once per day to save a lot of file
9015 accesses.
9016
9017 * pop3.el (pop3-logon): Fix up unbound variable typo.
9018
9019 * mail-source.el (pop3-streaming-movemail): Autoload.
9020
9021 * pop3.el (pop3-streaming-movemail):
9022 Respect pop3-leave-mail-on-server.
9023
9024 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9025 retrieval.
9026
9027 * pop3.el (pop3-process-filter): Remove unused function.
9028 (pop3-streaming-movemail, pop3-send-streaming-command)
9029 (pop3-wait-for-messages, pop3-write-to-file)
9030 (pop3-number-of-responses): New functions for streaming pop3
9031 retrieval.
9032
9033 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9034 come from no known methods.
9035 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9036 list.
9037
9038 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9039 message sizes.
9040 (pop3-movemail): Use erase-buffer instead of looping and deleting
9041 regions, which seems rather odd.
9042
9043 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9044 file once per `g' run.
9045
9046 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9047 directories. This makes the draft queue directory work.
9048
9049 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9050 data from the backends, so that we only request the list of groups from
9051 each method once. This should speed things up considerably.
9052
9053 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9054 detect that it's not implemented.
9055
9056 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9057 we actually do recurse down into the tree, but don't stat all leaf
9058 nodes.
9059
9060 * gnus-html.el (gnus-html-show-images): If there are no images to show,
9061 then say so instead of bugging out.
9062
9063 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9064 files exist before trying to read them.
9065
9066 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9067 around <pre_int>.
9068
9069 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9070
9071 * nnmh.el (nnmh-request-list-1): Optimize for speed.
9072
9073 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9074
9075 * mm-util.el (mm-image-load-path): Just return the image directories,
9076 not all directories in the path in addition to the image directories.
9077 (mm-image-load-path): Maintain a cache of the image directories so that
9078 the `g' command in Gnus doesn't have to stat dozens of directories each
9079 time.
9080
9081 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9082 (gnus-html-wash-tags): Add a new `i' command to insert images.
9083 (gnus-html-insert-image): New command and keystroke.
9084 (gnus-html-redisplay-with-images): New command and keystroke.
9085 (gnus-html-show-images): Rename command.
9086 (gnus-html-wash-tags): Remove more white space before <pre_int> image
9087 spacers.
9088 (gnus-html-wash-tags): Decode entities at the end, so that entities
9089 inside the tags don't mess up the rest of the "parsing".
9090
9091 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9092 so that nnimap methods aren't agentized by default. There's apparently
9093 many problems related to agent/imap behavior.
9094
9095 * gnus-art.el (gnus-article-copy-string): New command and key binding.
9096
9097 * gnus-html.el: Doc fix.
9098
9099 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9100
9101 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9102 glyph-width and glyph-height instead of display-graphic-p and
9103 image-size; make avoidance of displaying small images work for XEmacs.
9104
9105 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9106 for XEmacs.
9107
9108 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9109 of symbol that holds plist data.
9110 (gnus-process-plist): Remove plist of process after getting it.
9111
9112 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9113
9114 * message.el (message-generate-hashcash): Change default to
9115 'opportunistic if hashcash is installed.
9116
9117 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9118 (gnus-html-put-image): Only call image-size once, since it's somewhat
9119 time-consuming on remote X servers.
9120
9121 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9122
9123 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9124 decoded contents.
9125 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9126
9127 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9128
9129 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9130 group line format, since it isn't very interesting.
9131
9132 * gnus-agent.el (gnus-agent-short-article),
9133 (gnus-agent-long-article): Increase values for these two variables,
9134 since most people are likely to have more network connection and
9135 storage than before.
9136
9137 * gnus.el (gnus-refer-article-method): Change default to 'current.
9138 When referring an article, the common behavior is to refer it from the
9139 current select method, not the native select method. The chances of
9140 the native select method having the message in question is rather slim
9141 these days.
9142
9143 * gnus-sum.el (gnus-auto-select-subject): Change default to
9144 `unseen-or-unread'. I think it's likely that most people want to
9145 select an unseen article over a previously seen, but unread one.
9146
9147 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
9148 means that in the article buffer none of the minor mode elements will
9149 be shown, usually, and this is not desirable in most cases.
9150
9151 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9152 that commands like `d' (and the like) go to the next line in the
9153 buffer, instead of the next unread article. I think this is the
9154 behavior that is most natural for most users.
9155 (gnus-single-article-buffer): Change default to nil, so that people can
9156 have as many article buffers open as they have summary buffer. I think
9157 this is the most natural way for the groups to behave.
9158
9159 * message.el (message-generate-new-buffers): Change default to
9160 `unsent', so that all new message buffers start their names with the
9161 string "*unsent", and it's easier to find the buffers if you move from
9162 them.
9163
9164 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9165
9166 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9167 small. They're probably tracking images.
9168 (gnus-html-wash-tags): Remove all <pre_int> place holders.
9169 (gnus-html-rescale-image): Yet another try at getting the image sizing
9170 right.
9171
9172 * nntp.el (nntp-request-set-mark): Refuse to do marks if
9173 nntp-marks-file-name is nil.
9174
9175 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9176
9177 * gnus-html.el (gnus-html-wash-tags)
9178 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9179 Better logging.
9180
9181 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9182
9183 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9184
9185 * gnus-html.el (gnus-html-wash-tags): Check the value of
9186 gnus-blocked-images in the summary buffer.
9187
9188 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9189
9190 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9191
9192 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9193
9194 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9195 like "a", it seems like.
9196 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9197 since it needs to be picked from the correct buffer.
9198
9199 * nnwfm.el: Remove.
9200
9201 * nnlistserv.el: Remove.
9202
9203 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9204
9205 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9206 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9207
9208 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9209
9210 * nnkiboze.el: Remove.
9211
9212 * nndb.el: Remove.
9213
9214 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9215 alt text.
9216 (gnus-html-rescale-image): Try to get the rescaling logic right for
9217 images that are just wide and not tall.
9218
9219 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9220 overshadow variable bindings.
9221
9222 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9223
9224 * gnus-html.el (gnus-html-wash-tags)
9225 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9226 Add extra logging.
9227
9228 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9229
9230 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9231 (gnus-max-image-proportion): New variable.
9232 (gnus-html-rescale-image): New function.
9233 (gnus-html-put-image): Rescale images.
9234
9235 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9236
9237 Fix up some byte-compiler warnings.
9238 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9239 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9240 (gnus-article-fill-cited-article, gnus-article-hide-citation)
9241 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9242 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9243 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9244 (gnus-group-update-group): Use save-excursion and with-current-buffer.
9245
9246 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9247
9248 * gnus-html.el (gnus-article-html): Decode contents by charset.
9249
9250 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9251
9252 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9253 (gnus-html-frame-width, gnus-blocked-images):
9254 * message.el (message-prune-recipient-rules): Add custom version.
9255 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9256
9257 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9258 functions.
9259
9260 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9261 gnus-process-get.
9262
9263 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
9264
9265 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9266 instead of lsub directly.
9267
9268 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9269
9270 * nnwarchive.el: Remove.
9271
9272 * gnus-soup.el: Remove.
9273
9274 * nnsoup.el: Remove.
9275
9276 * nnultimate.el: Remove.
9277
9278 * gnus-html.el (gnus-blocked-images): New variable.
9279
9280 * message.el (message-prune-recipients): New function.
9281 (message-prune-recipient-rules): New variable.
9282
9283 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9284 guess whether a long line is natural text or not.
9285
9286 * gnus-html.el (gnus-html-schedule-image-fetching):
9287 Use gnus-process-plist and friends for compatibility.
9288
9289 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * gnus-html.el: Require packages that define macros used in this file.
9292 (gnus-article-mouse-face): Declare to silence byte-compiler.
9293 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9294 process-get.
9295 (gnus-html-put-image): Use plist-get to avoid getf.
9296 (gnus-html-prefetch-images): Use with-current-buffer.
9297
9298 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9299
9300 * gnus-ems.el: Provide compatibility functions for
9301 gnus-set-process-plist.
9302
9303 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9304 * gnus.el (gnus-valid-select-methods):
9305 * message.el (message-send-mail-partially-limit):
9306 * mm-decode.el (mm-text-html-renderer):
9307 * mml.el (mml-insert-mime-headers-always):
9308 * smiley.el (smiley-regexp-alist): Bump custom version.
9309
9310 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9311
9312 * gnus-html.el: require mm-url.
9313 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9314 with the url to `url'.
9315 (gnus-html-wash-tags): Support cid: URLs/images.
9316
9317 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9318
9319 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9320 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9321 bindings, as they aren't useful at all. `w' is moved to `W w'.
9322
9323 * gnus-move.el: Remove file, since it doesn't really work.
9324
9325 * gnus-html.el (gnus-article-html): Tell w3m that the input is
9326 UTF-8. This seems to fix problems with some German web feeds.
9327
9328 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9329 at the top so that the proper colors are applied.
9330
9331 * gnus-art.el (gnus-article-view-part): Doc fix.
9332
9333 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9334 XEmacs-compatible.
9335 (gnus-html-put-image): Don't do images on non-graphic displays.
9336
9337 * nnslashdot.el: Remove this unused backend.
9338
9339 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9340 actions.
9341 (gnus-undo-register-1): Revert last change.
9342
9343 * gnus-group.el (gnus-group-completing-read): Protect against not
9344 having completion-styles bound.
9345
9346 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9347 make broken recipients happier.
9348
9349 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9350
9351 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9352 point parameter.
9353
9354 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9355 completion-styles for group selection.
9356
9357 2009-02-04 Andreas Schwab <schwab@suse.de>
9358
9359 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9360 headers and regexp-quote the match if necessary.
9361
9362 2009-03-24 Miles Bader <miles@gnu.org>
9363
9364 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9365 the blinking smiley.
9366
9367 2009-03-24 Simon Josefsson <simon@josefsson.org>
9368
9369 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9370 blink smiley.
9371
9372 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9373
9374 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9375 where the dribbel file lives exists.
9376
9377 * message.el (message-send-mail-partially-limit): Change the default to
9378 nil, since most people don't want this.
9379
9380 * mm-url.el (mm-url-decode-entities): Also decode entities like
9381 &#x3212.
9382
9383 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9384
9385 * gnus-sum.el (gnus-summary-idna-message):
9386 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9387 Hyperlink urls in docstrings with URL `...'.
9388
9389 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9390
9391 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9392 functions.
9393
9394 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9395
9396 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9397 say what the mouseover text should be.
9398
9399 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9400 version of the mm-w3m-safe-url-regexp variable to only download images
9401 in the groups where we want that to happen.
9402
9403 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9404
9405 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9406 easier debugging.
9407 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9408 big pictures in the article buffer.
9409
9410 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9411 gnus-article-html.
9412 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9413 w3m.
9414
9415 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9416
9417 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9418
9419 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9420 which doesn't exist.
9421
9422 * message.el (message-inhibit-ecomplete): New variable to allow some
9423 function to inhibit ecomplete address storage.
9424 (message-resend): Disable ecomplete message storage when resending
9425 messages.
9426
9427 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9428
9429 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9430
9431 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9432 Save excursion while copying, moving, and deleting articles in order to
9433 prevent the cursor from jumping to unforeseen place.
9434
9435 2010-08-17 Glenn Morris <rgm@gnu.org>
9436
9437 * gnus-sync.el: Require gnus components whose functions are used.
9438
9439 * gnus-art.el (bookmark-make-record-function):
9440 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9441 Declare for compiler.
9442
9443 * mm-url.el (mml-compute-boundary): Autoload.
9444
9445 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9446
9447 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9448
9449 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9450
9451 Typo fix "hoo4a" -> "hook".
9452
9453 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9454
9455 2010-08-14 Glenn Morris <rgm@gnu.org>
9456
9457 * gnus-sync.el (gnus-sync): Fix defgroup version.
9458
9459 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9460
9461 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9462
9463 * gnus-sync.el: Fix docs.
9464 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9465 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9466
9467 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9468
9469 Optimizations for gnus-sync.el.
9470
9471 * gnus-sync.el: Add docs about gnus-sync-backend
9472 possibilities.
9473 (gnus-sync-save): Remove unnecessary message.
9474 (gnus-sync-read): Optimize and show what groups were skipped.
9475
9476 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9477
9478 Minor bug fixes for gnus-sync.el.
9479
9480 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9481 Don't read the sync on get-new-news.
9482
9483 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9484 quiet.
9485
9486 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9487 (fix typo).
9488
9489 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9490
9491 Make saving and restoring of hidden threads work with overlays.
9492 Patch applied by Ted Zlatanov.
9493
9494 * gnus-sum.el (gnus-hidden-threads-configuration)
9495 (gnus-restore-hidden-threads-configuration): Update to deal with text
9496 properties, rather than searching for a magic character.
9497
9498 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9499
9500 New gnus-sync.el library for synchronization of marks.
9501
9502 * gnus-sync.el: New library for synchronization of marks.
9503
9504 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9505 renamed from `gnus-registry-grep-in-list'.
9506
9507 * gnus-registry.el (gnus-registry-follow-group-p):
9508 Use `gnus-grep-in-list'.
9509
9510 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9511
9512 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9513
9514 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9515 determining charset of text fails.
9516
9517 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9518
9519 * nnmail.el (nnmail-get-new-mail-1): Revert.
9520
9521 * nnml.el (nnml-active-number): Make sure names of newly created groups
9522 in nnml-group-alist are encoded.
9523
9524 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9525
9526 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9527 containing non-ASCII characters in active file for nnml back end.
9528
9529 2010-07-24 David Engster <dengste@eml.cc>
9530
9531 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9532 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9533
9534 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9535
9536 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9537 tag (Bug#6654).
9538
9539 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9540
9541 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9542 the article buffer, not the summary buffer.
9543
9544 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9545
9546 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9547 Emacs 23 as well.
9548
9549 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9550
9551 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9552 Patch applied by Karl Fogel.
9553
9554 * gnus-sum.el (gnus-summary-bookmark-make-record):
9555 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9556
9557 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9558
9559 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9560 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9561 C-w still not working correctly from Article buffers; Thierry's
9562 patch to fix that will be applied after this.
9563
9564 * gnus-art.el (bookmark-make-record-function): New local variable.
9565
9566 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9567 article buffer.
9568 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9569
9570 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9571
9572 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9573 on changes in bookmark.el.
9574
9575 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9576
9577 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9578 the *other* type of HTML form submission.
9579
9580 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9581
9582 * auth-source.el (auth-source-pick): If choice does not contain a
9583 questioned keyword, set the check to t.
9584
9585 2010-06-12 Romain Francoise <romain@orebokech.com>
9586
9587 * gnus-util.el (gnus-date-get-time): Move up before first use.
9588
9589 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9590
9591 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9592 (gnus-article-edit-part): Bind it to make last part that is substituted
9593 or deleted visible.
9594 (gnus-mime-display-single): Buttonize part of which id equals to
9595 gnus-mime-buttonized-part-id.
9596
9597 2010-06-10 Dan Christensen <jdc@uwo.ca>
9598
9599 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9600 (gnus-dd-mmm): Use gnus-date-get-time.
9601 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9602 simplify logic.
9603 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9604 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9605
9606 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9607
9608 * auth-source.el (top): Autoload `secrets-list-collections',
9609 `secrets-create-item', `secrets-delete-item'.
9610 (auth-sources): Fix tag string.
9611 (auth-get-source, auth-source-retrieve, auth-source-create)
9612 (auth-source-delete): New defuns.
9613 (auth-source-pick): Rewrite in order to avoid 2 passes.
9614 (auth-source-forget-user-or-password): New parameter USERNAME.
9615 (auth-source-user-or-password): New parameters CREATE-MISSING and
9616 DELETE-EXISTING. Retrieve password interactively, if needed.
9617
9618 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9619
9620 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9621 deleting unused directories when gnus-expert-user is t.
9622
9623 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9624
9625 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9626 for each temp file when gnus-article-browse-delete-temp is ask.
9627
9628 2010-05-20 Kevin Ryde <user42@zip.com.au>
9629
9630 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9631
9632 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9633
9634 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9635 article unless decoding article to be saved.
9636
9637 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9638
9639 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9640 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9641 generated within the mm-with-unibyte-current-buffer macro.
9642
9643 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9644
9645 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9646 to nil when we're in a mml-preview buffer and no group is selected.
9647
9648 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9649
9650 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9651 when catching the `C-g'. Reported by "Leo".
9652
9653 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9654
9655 * message.el (message-forward-make-body-plain)
9656 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9657 multibyte-string-p.
9658
9659 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9660
9661 * message.el (message-forward-make-body-mml): Assume original message
9662 is multibyte string; error on unibyte.
9663 (message-forward-make-body-plain): Ditto; don't add excessive newline
9664 in body end.
9665
9666 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9667
9668 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9669 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9670
9671 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9672
9673 * mm-extern.el (mm-extern-url): Don't use
9674 mm-with-unibyte-current-buffer.
9675 (mm-extern-cache-contents): Use with-current-buffer instead of
9676 save-excursion + set-buffer.
9677
9678 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9679
9680 * mm-util.el (mm-emacs-mule): Remove.
9681
9682 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9683
9684 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9685 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9686 change.
9687
9688 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9689
9690 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9691 bind the default value of enable-multibyte-characters to nil.
9692
9693 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9694
9695 * message.el (message-forward-make-body-plain)
9696 (message-forward-make-body-mml):
9697 Don't use mm-with-unibyte-current-buffer.
9698
9699 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9700
9701 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9702 (Bug#5592).
9703
9704 2010-05-07 Julien Danjou <julien@danjou.info>
9705
9706 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9707 it to mm-pipe-part.
9708
9709 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9710 it is given.
9711
9712 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9713
9714 * nnweb.el (nnweb-gmane-search):
9715 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9716 XEmacs.
9717
9718 * gnus-art.el (gnus-article-browse-html-parts):
9719 * gnus-group.el (gnus-read-ephemeral-gmane-group)
9720 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9721 make-temp-file.
9722
9723 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9724 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9725 compiling.
9726
9727 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9728 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9729 XEmacs when compiling.
9730
9731 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9732 gnus-pick-mode-off-hook for XEmacs when compiling.
9733 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9734 gnus-binary-mode-off-hook for XEmacs when compiling.
9735
9736 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9737 Return nil if char-charset is not available.
9738
9739 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
9740 macro.
9741
9742 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9743 instead of encode-coding-string.
9744
9745 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9746 'xemacs) instead of mm-emacs-mule to switch function definitions.
9747 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9748
9749 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
9750
9751 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9752
9753 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
9754
9755 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9756 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9757
9758 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
9759
9760 * mm-util.el (mm-decompress-buffer): Use `delete-file';
9761 alias `jka-compr-delete-temp-file' no longer exists.
9762
9763 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 Use define-minor-mode in Gnus where applicable.
9766 * mml.el (mml-mode): Use define-minor-mode.
9767 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9768 (gnus-undo-mode): Use define-minor-mode.
9769 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9770 (gnus-dead-summary-mode): Use define-minor-mode.
9771 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9772 Initialize in declaration.
9773 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9774 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9775 (gnus-mailing-list-mode): Use define-minor-mode.
9776 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9777 (gnus-draft-mode): Use define-minor-mode.
9778 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9779 (gnus-dired-mode): Use define-minor-mode.
9780
9781 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
9782
9783 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9784 handles on recursive mml-to-mime translation and check them for
9785 boundary delimiter collisions. Reported by Greg Troxel.
9786
9787 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9788
9789 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9790
9791 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9792
9793 * mm-util.el (mm-find-buffer-file-coding-system):
9794 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9795
9796 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
9797
9798 * message.el (message-generate-headers): Record insertion of optional
9799 headers as well. Otherwise the check to prevent repeated insertion of
9800 optional headers is a no-op.
9801
9802 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
9803
9804 * smime.el: Don't mention CVS.
9805
9806 * nnrss.el (nnrss-fetch): Don't mention CVS.
9807
9808 * nnir.el: Don't mention CVS.
9809
9810 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9811
9812 * gnus-sum.el (gnus-summary-bookmark-make-record):
9813 Add `location' field.
9814
9815 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9816
9817 * gnus-sum.el: Add bookmark declarations to silence the compiler.
9818 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9819 Use with-current-buffer to silence the byte-compiler.
9820 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9821 bother to require `gnus'.
9822 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
9823
9824 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9825
9826 * gnus-sum.el (gnus-summary-bookmark-make-record)
9827 (gnus-summary-bookmark-jump): New functions.
9828 (gnus-summary-mode): Setup bookmark support.
9829
9830 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
9831
9832 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9833 if set.
9834
9835 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
9836
9837 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9838 gnus-article-browse-html-save-cid-image; make it work recursively for
9839 forwarded messages as well.
9840 (gnus-article-browse-html-parts): Work when prefix arg is given.
9841 (gnus-article-browse-html-article): Doc fix.
9842
9843 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
9844
9845 * message.el (message-default-mail-headers):
9846 (message-default-headers): Carry the value mail-default-headers over
9847 into message-default-mail-headers, rather than message-default-headers.
9848
9849 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
9850
9851 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9852 charset.
9853
9854 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9855 charset into the <meta> tag when the article is encoded to utf-8.
9856
9857 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
9858
9859 * gnus-art.el (gnus-article-browse-delete-temp-files):
9860 Delete directories as well.
9861 (gnus-article-browse-html-parts): Work for images that do not specify
9862 file names; delete temp directory when quitting; insert header at the
9863 right place; use file: scheme for image files.
9864
9865 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
9866
9867 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9868 (gnus-article-browse-html-parts): Use it to make temporary cid image
9869 files in addition to html file so that browser may display them.
9870
9871 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
9872
9873 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9874
9875 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9876
9877 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9878
9879 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
9880
9881 * auth-source.el (auth-sources): Change default to be simpler.
9882 Explain about Secret Service API sources. Improve Customize options.
9883 (auth-source-pick): Change to accept any number of search parameters.
9884 Implement fallbacks iteratively, not recursively. Add scoring on the
9885 second pass and sort by score. Call Secret Service API when needed.
9886 (auth-source-user-or-password): Use it. Call Secret Service API
9887 directly when needed to get the user name and the password.
9888
9889 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9890
9891 * message.el (message-interactive): Doc fix.
9892 (message-qmail-inject-args): Reflow.
9893 (message-kill-to-signature): Fix typo in docstring.
9894
9895 * smiley.el (smiley-buffer): Fix typo in docstring.
9896
9897 2010-03-24 Glenn Morris <rgm@gnu.org>
9898
9899 * mail-source.el (gnus-message): Declare.
9900 (mail-source-delete-old-incoming): Require gnus-util.
9901
9902 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9903
9904 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
9905
9906 * message.el (ecomplete-setup): Autoload it for Emacs <23.
9907
9908 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
9909 password-cache's default if it is not bound.
9910 (mml-secure-passphrase-cache-expiry): Default to 16 that is
9911 password-cache-expiry's default if it is not bound.
9912
9913 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
9914 available in Emacs 21.
9915
9916 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
9917
9918 * auth-source.el (auth-sources): Fix up definition so extra parameters
9919 are always inline.
9920
9921 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
9922
9923 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
9924 wasn't updated after mismatch. Clear cached mailbox info correctly
9925 when uidvalidity changes.
9926 (nnimap-group-prefixed-name): New function to avoid some code
9927 duplication.
9928 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
9929 (nnimap-request-group): Use it.
9930 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
9931 (nnimap-update-unseen): Significantly improved speed of Gnus startup
9932 with many imap folders. This is done by caching the group status from
9933 the imap server persistently in a group parameter `imap-status'. (This
9934 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
9935 but not persistently, so every Gnus startup was still very slow.)
9936
9937 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9938
9939 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
9940 secrets.el dependency.
9941 (auth-sources): Add optional user name. Add secrets.el configuration
9942 choice (unused right now).
9943
9944 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9945
9946 * gnus-sum.el (gnus-summary-make-menu-bar):
9947 Let `gnus-registry-install-shortcuts' fill in the functions.
9948
9949 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
9950 warnings.
9951 (gnus-registry-misc-menus): Variable to hold registry mark menus.
9952 (gnus-registry-install-shortcuts): Populate and use it in a
9953 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
9954
9955 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
9956
9957 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
9958 In-place substitutions for the group name encoding/decoding.
9959 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
9960 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
9961 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
9962 (nnimap-update-unseen, nnimap-request-list)
9963 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
9964 (nnimap-request-set-mark, nnimap-split-to-groups)
9965 (nnimap-split-articles, nnimap-request-newgroups)
9966 (nnimap-request-create-group, nnimap-request-accept-article)
9967 (nnimap-request-delete-group, nnimap-request-rename-group)
9968 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
9969 `encoded-mbx' for consistency.
9970 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
9971 variable `imap-current-mailbox'.
9972
9973 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
9974 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
9975
9976 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
9977
9978 * pop3.el (pop3-display-message-size-flag): Display message size byte
9979 counts during POP3 download.
9980 (pop3-movemail): Use it.
9981 (pop3-list): Implement listing of available messages.
9982
9983 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
9984
9985 * nnir.el (nnir-get-article-nov-override-function): New function to
9986 override the normal NOV retrieval.
9987 (nnir-retrieve-headers): Use it.
9988
9989 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
9990
9991 * auth-source.el (netrc-machine-user-or-password): Autoload.
9992
9993 2010-03-19 Glenn Morris <rgm@gnu.org>
9994
9995 Stop message.el from loading about 40 libraries it doesn't always need.
9996 The general approach is to autoload rather than require, and to
9997 require in the specific functions rather than the file. (Bug#5642)
9998
9999 * gmm-utils.el: Don't require wid-edit.
10000 (widget-create-child-value, widget-convert, widget-default-get):
10001 Autoload.
10002
10003 * gnus-util.el: Don't require time-date, netrc.
10004 (message-fetch-field, gnus-group-name-decode): Declare rather than
10005 autoloading.
10006 (gnus-fetch-field): Require message.
10007 (gnus-decode-newsgroups): Require gnus-group.
10008
10009 * ietf-drums.el: Don't require time-date.
10010
10011 * message.el: Don't require hashcash, canlock, ecomplete.
10012 Do require mail-utils. Require nnheader only when compiling.
10013 (smtpmail-default-smtp-server): Remove declaration.
10014 (message-send-mail-function): Check smtpmail-default-smtp-server
10015 is bound rather than requiring smtpmail.
10016 (message-auto-save-directory, message-insert-signature):
10017 Use expand-file-name rather than nnheader-concat.
10018 (nnheader-insert-file-contents): Autoload.
10019 (hashcash-wait-async): Declare.
10020 (message-send-mail): Only call gnus-setup-posting-charset if
10021 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
10022 (message-send-mail-with-sendmail): Require sendmail.
10023 (canlock-password, canlock-password-for-verify): Declare.
10024 (message-canlock-password): Require canlock.
10025 (nnheader-get-report): Autoload.
10026 (gnus-setup-posting-charset): Declare.
10027 (message-send-news): Require gnus-msg.
10028 (message-make-references, message-make-in-reply-to): Use mail-header-id
10029 rather than the alias mail-header-message-id.
10030 (ecomplete-add-item, ecomplete-save): Declare.
10031 (message-put-addresses-in-ecomplete): Require ecomplete.
10032 (ecomplete-display-matches): Autoload.
10033
10034 * mm-decode.el: Don't require mailcap, gnus-util.
10035 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10036 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10037 Autoload.
10038 (mailcap-mime-extensions): Declare.
10039
10040 * mm-encode.el: Don't require mailcap.
10041 (mailcap-extension-to-mime): Autoload.
10042
10043 * mml-sec.el: Don't require password-cache.
10044
10045 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10046 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10047 (mml-minibuffer-read-type): Require mailcap.
10048 (mml-preview): Require gnus-msg.
10049
10050 * mml1991.el: Require password-cache.
10051 (password-cache-expiry): Remove declaration.
10052
10053 * mml2015.el: Require password-cache.
10054 (password-cache-expiry): Remove declaration.
10055
10056 * nneething.el (mailcap): Require mailcap.
10057
10058 * nnheader.el (declare-function): Add compatibility stub.
10059 (message-remove-header): Declare rather than autoload.
10060 (nnheader-replace-header): Require message.
10061
10062 * nnimap.el (declare-function): Add compatibility stub.
10063 (netrc-parse, netrc-machine-user-or-password): Declare.
10064 (nnimap-open-connection): Require netrc.
10065
10066 * nntp.el (declare-function): Add compatibility stub.
10067 (netrc-parse, netrc-machine, netrc-get): Declare.
10068 (nntp-send-authinfo): Require netrc.
10069
10070 * rfc2047.el: Don't require qp.
10071 (quoted-printable-encode-region, quoted-printable-decode-string):
10072 Autoload.
10073
10074 * sieve-mode.el: Don't require easymenu.
10075 (easy-menu-add-item): Autoload it.
10076
10077 * spam-stat.el (time-to-number-of-days): Autoload it.
10078
10079 2010-03-17 Kevin Ryde <user42@zip.com.au>
10080
10081 * mml.el (mml-read-tag): Unquote values with `read' to reverse
10082 prin1 in mml-insert-tag (just stripping the quotes gave wrong
10083 value if any backslash escapes).
10084
10085 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10086
10087 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10088 if it is available. (bug#5647)
10089
10090 2010-02-26 Glenn Morris <rgm@gnu.org>
10091
10092 * message.el (message-send-mail-function): Change the default, so that
10093 it inherits from a customized send-mail-function. (Bug#5643)
10094
10095 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10098 shell-command-to-string signals an error (bug#5299).
10099
10100 2010-02-24 Glenn Morris <rgm@gnu.org>
10101
10102 * message.el (message-smtpmail-send-it)
10103 (message-send-mail-with-mailclient): Doc fixes.
10104
10105 2010-02-16 Glenn Morris <rgm@gnu.org>
10106
10107 * message.el (message-default-mail-headers): Change the default value
10108 to ease the transition from mail-mode to message-mode. (Bug#5555)
10109
10110 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
10111
10112 * message.el (message-mail): Just pass yank-action on to message-setup.
10113 (message-setup): Handle (FUN . ARGS) form of yank-action.
10114 (message-with-reply-buffer, message-widen-reply)
10115 (message-yank-original): Handle non-buffer values of
10116 message-reply-buffer (Bug#4080).
10117 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10118
10119 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
10120
10121 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10122 Fix typo in docstring.
10123
10124 2010-01-08 Jason Rumney <jasonr@gnu.org>
10125
10126 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10127 response.
10128
10129 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10130
10131 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10132
10133 * message.el (message-check-news-header-syntax): Protect against a
10134 string that `rfc822-addresses' returns when parsing fails.
10135
10136 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10137
10138 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10139 (gnus-previous-char-property-change): New functions.
10140
10141 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10142
10143 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
10144
10145 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10146 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
10147
10148 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
10149
10150 * message.el (message-exchange-point-and-mark): Rework last change to
10151 avoid using optional arg of exchange-point-and-mark, for backward
10152 compatibility.
10153
10154 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
10155
10156 * message.el (message-exchange-point-and-mark):
10157 Call exchange-point-and-mark with an argument rather than setting
10158 mark-active by hand (Bug#5175).
10159
10160 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10161
10162 * nntp.el (nntp-service-to-port): Work for service expressed with
10163 numeric string; replace [:digit:] with [0-9] for XEmacs.
10164
10165 2009-12-17 Glenn Morris <rgm@gnu.org>
10166
10167 * gnus-group.el (gnus-bug-group-download-format-alist):
10168 Change emacs entry to debbugs.gnu.org. Bump :version.
10169
10170 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10171
10172 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
10173
10174 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10175
10176 * message.el (message-info): Explain why we use `Info-goto-node'.
10177
10178 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10179
10180 * message.el (message-completion-in-region): New compatibility function.
10181 (message-expand-group): Use it.
10182
10183 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10184
10185 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
10186 with no unread article should be listed if the 2nd arg `predicate' is
10187 given.
10188
10189 2009-11-29 Juri Linkov <juri@jurta.org>
10190
10191 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
10192 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
10193 on `gnus-recenter'. (Bug#4698, Bug#4981)
10194
10195 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10196
10197 * message.el (message-from-style, message-interactive)
10198 (message-signature): Always set default values from the corresponding
10199 mail-* variables.
10200 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10201 (message-yank-prefix, message-indentation-spaces)
10202 (message-signature-file, message-default-headers): Use boundp rather
10203 than (featurep 'xemacs) to check if the corresponding mail-* variables
10204 exist.
10205
10206 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
10207
10208 * message.el (message-send-mail-with-sendmail): Revert last change.
10209
10210 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10211
10212 * message.el (message-from-style, message-interactive)
10213 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10214 (message-yank-prefix, message-indentation-spaces, message-signature)
10215 (message-signature-file, message-default-headers): For GNU Emacs, set
10216 default values from the corresponding mail-* variables.
10217 (message-send-mail-with-sendmail): Use envelope-from only if
10218 mail-specify-envelope-from is non-nil.
10219
10220 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10221
10222 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10223 containing tspecial characters if they have been already quoted.
10224
10225 2009-10-24 Glenn Morris <rgm@gnu.org>
10226
10227 * gnus-art.el (help-xref-stack-item): Define for compiler.
10228
10229 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10230
10231 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
10232
10233 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10234
10235 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
10236 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
10237
10238 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
10239
10240 * gnus.el (gnus-overlay-get): New alias to overlay-get.
10241 (gnus-overlays-in): New alias to overlays-in.
10242
10243 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
10244 gnus-overlay-get, and gnus-delete-overlay.
10245 (gnus-summary-show-thread): Make it work as well for systems in which
10246 next-single-char-property-change is not available.
10247 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10248
10249 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
10250
10251 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10252
10253 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10254
10255 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10256 and XEmacs that don't have `remove-overlays'.
10257
10258 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10259
10260 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10261 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10262 selective display. Use overlays instead.
10263
10264 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10265
10266 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10267
10268 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10269
10270 * spam-stat.el (spam-stat-load): Fix typo in message.
10271
10272 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
10273
10274 * gnus-art.el (gnus-article-encrypt-body):
10275 * message.el (message-check-recipients):
10276 * mm-util.el (mm-codepage-setup):
10277 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10278 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10279
10280 2009-09-22 Daiki Ueno <ueno@unixuser.org>
10281
10282 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10283 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10284 keys from the menu if mm-{sign,encrypt}-option is 'guided.
10285 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10286 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10287
10288 2009-09-18 Glenn Morris <rgm@gnu.org>
10289
10290 * gnus-diary.el (gnus-diary-check-message):
10291 * message.el (message-insert-formatted-citation-line):
10292 * nnbabyl.el (top-level):
10293 * nndiary.el (nndiary-schedule):
10294 Fix typos in condition-case handlers.
10295
10296 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10297
10298 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10299 configuration that provides the sole article window in a frame;
10300 position point correctly after deleting a part.
10301
10302 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10303
10304 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10305 (spam-resolve-registrations-routine): Use it to unregister articles
10306 that change status.
10307
10308 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10309
10310 * nnrss.el (nnrss-request-article): Remove binding of
10311 default-enable-multibyte-characters that has gotten needless by
10312 the 2007-07-13 change in rfc2047-encode-message-header.
10313
10314 * mml.el (mml-insert-multipart): Error on the message header.
10315 (mml-insert-part): Error on the message header; position point at
10316 the end of a MIME tag.
10317
10318 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10319
10320 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10321 (gnus-float-time): Alias to float-time if it exists.
10322
10323 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10324 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10325 float-time is available; suppress compile warning for time-to-seconds.
10326
10327 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10328
10329 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10330 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10331 Add the optional argument `encoding' that overrides the default.
10332
10333 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10334 mm-encode-buffer.
10335
10336 2009-09-04 Glenn Morris <rgm@gnu.org>
10337
10338 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10339 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10340 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10341 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10342 * mm-util.el (mm-with-unibyte-current-buffer)
10343 (mm-find-buffer-file-coding-system):
10344 * yenc.el (yenc-decode-region): Use default-value rather than
10345 default-enable-multibyte-characters.
10346
10347 2009-09-03 Glenn Morris <rgm@gnu.org>
10348
10349 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10350 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10351 than default-enable-multibyte-characters.
10352
10353 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10354
10355 * gnus-art.el (gnus-article-read-summary-keys):
10356 Fix gnus-buffer-configuration's value temporarily used.
10357
10358 2009-09-02 Glenn Morris <rgm@gnu.org>
10359
10360 * gnus-util.el (gnus-float-time): New function.
10361 * gnus-delay.el (gnus-delay-article):
10362 * gnus-sum.el (gnus-thread-latest-date):
10363 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10364 * nnspool.el (nnspool-request-newgroups):
10365 Use gnus-float-time rather than time-to-seconds.
10366 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10367
10368 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10369 (gnus-header-subject-face, gnus-header-newsgroups-face)
10370 (gnus-header-name-face, gnus-header-content-face):
10371 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10372 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10373 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10374 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10375 (gnus-cite-face-11):
10376 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10377 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10378 (gnus-server-closed-face, gnus-server-denied-face)
10379 (gnus-server-offline-face):
10380 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10381 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10382 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10383 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10384 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10385 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10386 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10387 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10388 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10389 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10390 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10391 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10392 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10393 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10394 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10395 (gnus-summary-high-undownloaded-face)
10396 (gnus-summary-low-undownloaded-face)
10397 (gnus-summary-normal-undownloaded-face)
10398 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10399 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10400 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10401 (gnus-splash-face):
10402 * message.el (message-header-to-face, message-header-cc-face)
10403 (message-header-subject-face, message-header-newsgroups-face)
10404 (message-header-other-face, message-header-name-face)
10405 (message-header-xheader-face, message-separator-face)
10406 (message-cited-text-face, message-mml-face):
10407 * sieve-mode.el (sieve-control-commands-face)
10408 (sieve-action-commands-face, sieve-test-commands-face)
10409 (sieve-tagged-arguments-face):
10410 * spam.el (spam-face):
10411 Mark face aliases with "-face" in the name as obsolete.
10412
10413 2009-09-01 Glenn Morris <rgm@gnu.org>
10414
10415 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10416 than goto-line.
10417
10418 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10419
10420 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10421 Don't move point if the command is invoked inside the message header.
10422
10423 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10426 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10427 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10428 * nnir.el (nnir-swish-e-index-file):
10429 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10430 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10431 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10432 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10433 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10434 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10435
10436 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10437
10438 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10439 Don't save excursion.
10440
10441 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * nnheader.el (nnheader-find-file-noselect):
10444 * mm-util.el (mm-insert-file-contents):
10445 Use (default-value 'major-mode) instead of default-major-mode.
10446
10447 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10448
10449 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10450
10451 2009-08-25 Glenn Morris <rgm@gnu.org>
10452
10453 * nnir.el (top-level): Don't require cl at run-time.
10454 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10455 Replace cl-function substitute with gnus-replace-in-string.
10456 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10457 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10458 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10459 simplified expansions.
10460
10461 2009-08-22 Glenn Morris <rgm@gnu.org>
10462
10463 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10464 goto-line.
10465
10466 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10467
10468 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10469
10470 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10471 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10472 (gnus-mm-display-part, gnus-mime-display-single)
10473 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10474 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10475
10476 * gnus-sum.el
10477 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10478 (gnus-summary-move-article): Add expirable mark to articles copied or
10479 moved to group that has auto-expire turned on if the option is non-nil.
10480
10481 2009-07-24 Glenn Morris <rgm@gnu.org>
10482
10483 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10484 Fix typo. (Bug#3903)
10485
10486 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10487
10488 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10489 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10490 that should not be used for draft articles.
10491 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10492 that has no concern in minor mode keys.
10493 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10494 Abolish.
10495
10496 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10497
10498 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10499 article without making inquiry to a user for unknown encoding.
10500
10501 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10502 (nnmaildir--scan): Assume i-node and device number that file-attributes
10503 returns might be cons-cell.
10504
10505 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10506
10507 * auth-source.el: Remove docs now in auth.texi. Don't use
10508 `gnus-message' for logging. Add new variables `auth-source-debug' and
10509 `auth-source-hide-passwords' and use them.
10510
10511 2009-07-15 Glenn Morris <rgm@gnu.org>
10512
10513 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10514
10515 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10516
10517 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10518 excessive whitespace from the default values of title and description.
10519
10520 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10521
10522 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10523 mail-fetch-field to fetch Content-Description header in order to
10524 exclude newlines.
10525
10526 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10527
10528 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10529 to deleted part.
10530
10531 2009-05-30 David Engster <dengste@eml.cc>
10532
10533 * nnmairix.el: Remove old documentation in the commentary block.
10534 (nnmairix-request-group): Do not update active file for nnml back ends.
10535 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10536 end so that overview files are ignored.
10537 (nnmairix-update-groups): Make updating the groups more robust by using
10538 marks.
10539 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10540 with dollar characters in message-id.
10541
10542 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10543
10544 * spam.el: Use dns-query instead of query-dns. Was renamed on
10545 2008-12-25 in dns.el.
10546
10547 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10548
10549 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10550 could happen if the text is only composed of spaces and/or tabs.
10551
10552 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10553
10554 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10555 when sending a queued message to avoid extra mml tags.
10556
10557 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10558
10559 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10560
10561 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10562
10563 * gnus-dired.el: Remove autoload for gnus-setup-message.
10564 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10565 displaying Gnus logo; always use compose-mail.
10566
10567 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10568
10569 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10570
10571 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10572
10573 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10574 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10575 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10576 available.
10577 (gnus-nocem-epg-verify): New function.
10578
10579 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10580
10581 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10582
10583 2009-02-15 Glenn Morris <rgm@gnu.org>
10584
10585 * gnus-util.el (rmail-insert-rmail-file-header)
10586 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10587 autoloads.
10588 (rmail-default-rmail-file): Remove unnecessary declaration.
10589 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10590
10591 2009-02-14 Glenn Morris <rgm@gnu.org>
10592
10593 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10594 variable (only used in gnus-util, which declares it anyway).
10595 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10596 which was only needed by gnus-art (changed to not use it any more).
10597 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10598 only used in gnus-util, which autoloads it itself.
10599 (rmail-update-summary): Fix autoload.
10600
10601 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10602 rather than rmail-output-to-rmail-file.
10603
10604 2009-02-07 Glenn Morris <rgm@gnu.org>
10605
10606 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10607 autoload of function that no longer exists.
10608 (rmail-toggle-header): Declare.
10609 (message-forward-rmail-make-body): Handle mbox Rmail.
10610
10611 2009-01-31 Glenn Morris <rgm@gnu.org>
10612
10613 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10614 2009-01-09 change.
10615
10616 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10617
10618 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10619 (auth-source-forget-all-cached): New convenience function.
10620 (auth-source-user-or-password): Accept list of modes or a single mode.
10621
10622 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10623 auth-source modes.
10624
10625 * nnimap.el (nnimap-open-connection): Use list of
10626 auth-source modes.
10627
10628 * nntp.el (nntp-send-authinfo): Use list of
10629 auth-source modes.
10630
10631 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10632
10633 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10634 now.
10635
10636 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10637
10638 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10639 coding system in XEmacs; add a workaround for XEmacs.
10640
10641 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10642
10643 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10644 of current-language-environment.
10645
10646 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10647
10648 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10649 available at runtime.
10650
10651 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10652
10653 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10654
10655 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10656
10657 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10658 the greatest positive fixnum value doesn't work under an XEmacs with
10659 bignum support; use the most-positive-fixnum constant instead,
10660 available since Emacs 21.1 with cl and XEmacs 21.1.
10661
10662 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10663
10664 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10665 XEmacs gets not to work.
10666
10667 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10668
10669 * mm-util.el (mm-coding-system-priorities): Allow the value like
10670 "Japanese (UTF-8)" of current-language-environment.
10671
10672 2009-01-09 Glenn Morris <rgm@gnu.org>
10673
10674 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10675 with last-command-event.
10676
10677 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10678
10679 * message.el (message-fix-before-sending): Amend comment.
10680
10681 2009-01-07 David Engster <dengste@eml.cc>
10682
10683 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10684 simplified server definitions by converting it via
10685 gnus-server-to-method.
10686
10687 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10688
10689 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10690 parameter's operands.
10691
10692 2009-01-06 David Engster <dengste@eml.cc>
10693
10694 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10695 primary select method (for gnus-group-mark-article-as-read).
10696
10697 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10698
10699 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10700 `(gnus)Face', not `(gnus)X-Face'.
10701
10702 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10703
10704 * mm-util.el (mm-ucs-to-char): New function.
10705
10706 * mm-url.el (mm-url-decode-entities): Use it.
10707
10708 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10709
10710 * message.el (message-fix-before-sending): Add `eight-bit' to
10711 illegible-text check.
10712
10713 2009-01-03 Michael Olson <mwolson@gnu.org>
10714
10715 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10716 `headers' is nil. This can occur if the IMAP server does not have
10717 permissions to read messages from a folder, but can write new messages
10718 to the folder.
10719 (nnimap-request-article-part): Do not insert `data' if it is nil.
10720
10721 2009-01-01 Dave Love <fx@gnu.org>
10722
10723 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10724
10725 * nnimap.el: Fix author email.
10726 (nnimap-split-rule): Add FIXME comment.
10727 (nnimap-debug): Fix doc string.
10728
10729 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10730
10731 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10732 overlay-arrow-position and overlay-arrow-string buffer-local; no need
10733 to check if those variables exist (first appeared in Emacs 18.50).
10734
10735 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
10736
10737 * mm-util.el (mm-line-number-at-pos): New function.
10738
10739 * spam-report.el (spam-report-process-queue): Use it.
10740
10741 2008-12-24 David Engster <dengste@eml.cc>
10742
10743 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10744 parameters that haven't existed as variables as buffer-local variables.
10745
10746 2008-12-23 Dave Love <fx@gnu.org>
10747
10748 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10749 cadar.
10750
10751 * sieve-manage.el (sieve-manage-starttls-p): Rename from
10752 imap-starttls-p.
10753 (sieve-manage-starttls-open): Rename from imap-starttls-open.
10754
10755 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
10756
10757 * spam-report.el (spam-report-gmane-max-requests): New constant.
10758 (spam-report-gmane-wait): New variable.
10759 (spam-report-gmane-ham, spam-report-gmane-spam)
10760 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10761 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10762 the server.
10763
10764 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10765 Add explanations.
10766
10767 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10768 nnheader-accept-process-output and nnheader-read-timeout if available.
10769 (pop3-movemail): Use it.
10770
10771 * message.el (message-check-news-body-syntax): Fix signature check if
10772 there's an attachment.
10773
10774 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10775
10776 * mm-util.el: Add comments to the mm- emulating functions.
10777
10778 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
10779
10780 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10781 Reported by Stephen Berman <stephen.berman@gmx.net>.
10782
10783 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10784
10785 * mm-util.el (mm-substring-no-properties): New function.
10786 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10787 (mm-special-display-p): Enable those lambda forms to be byte compiled.
10788 (mm-string-to-multibyte): Doc fix.
10789
10790 * mml.el (mml-attach-file): Use mm-substring-no-properties.
10791
10792 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10793
10794 * mml.el (mml-attach-file): Strip text properties from file name.
10795 (Bug#1574)
10796
10797 2008-12-16 Glenn Morris <rgm@gnu.org>
10798
10799 * mm-util.el (mm-charset-override-alist): Declare for compiler.
10800
10801 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10802
10803 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10804 knows since the charset specified might be a bogus alias that
10805 mm-charset-synonym-alist provides.
10806
10807 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10808
10809 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10810 "ISO_8859-1".
10811
10812 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10813
10814 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10815
10816 * mm-util.el (mm-charset-eval-alist):
10817 Define it before mm-charset-to-coding-system.
10818 (mm-charset-to-coding-system): Add optional argument `silent';
10819 define it before mm-charset-override-alist.
10820 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10821 default value if it can be used in Emacs currently running;
10822 silence mm-charset-to-coding-system.
10823
10824 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10825
10826 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10827 `allow-override' which says whether to use `mm-charset-override-alist'.
10828 (rfc2047-decode-encoded-words): Use it.
10829
10830 * mm-util.el (mm-charset-override-alist): Fix custom type;
10831 add `(gb2312 . gbk)' to choices.
10832
10833 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10834
10835 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10836 fast.
10837
10838 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10839
10840 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
10841
10842 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10843 on links.
10844
10845 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10846
10847 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
10848
10849 * message.el (message-idna-to-ascii-rhs-1): Protect against local
10850 users' addresses that don't have domain parts.
10851 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10852 rather than message-narrow-to-head since there will be the message
10853 header separator.
10854
10855 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10858 since the result is inserted in a unibyte buffer anyway.
10859 (nnimap-demule-use-string-to-multibyte): Remove.
10860 (nnimap-demule): Alias it to mm-string-to-multibyte.
10861
10862 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10863
10864 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10865 variable for debugging bug#464 and bug#1174.
10866 (nnimap-demule): Use it.
10867
10868 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10869
10870 * gnus-score.el (gnus-score-find-trace): Handle default score in total
10871 score calculation correctly.
10872
10873 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10874
10875 * message.el (message-send-mail): Just set the buffer to unibyte
10876 rather than use mm-with-unibyte-current-buffer which does a lot more.
10877 (message-send-mail-partially): Don't bother with
10878 mm-with-unibyte-current-buffer since it's already been made unibyte by
10879 message-send-mail.
10880
10881 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
10882
10883 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10884
10885 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
10886
10887 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10888
10889 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10890
10891 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10892 require itself and to remove `with-no-warnings'.
10893
10894 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
10895
10896 * starttls.el (starttls-any-program-available): Get the name of the
10897 available TLS layer program.
10898 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
10899 well as the host name in the "opening" message.
10900
10901 * auth-source.el (auth-source-cache, auth-source-do-cache)
10902 (auth-source-user-or-password): Cache passwords and logins by default,
10903 allow override with `auth-source-do-cache'.
10904 (auth-source-forget-user-or-password): Allow users to remove cache
10905 entries if needed.
10906
10907 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10908
10909 * ietf-drums.el (ietf-drums-remove-comments): Localize second
10910 condition-case to only the forward-sexp call.
10911
10912 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10913
10914 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
10915 quotes contained. Make it more robust regardless by an extra
10916 condition-case wrapper.
10917
10918 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10919
10920 * nnml.el (nnml-request-expire-articles): Check if the function set to
10921 `nnmail-expiry-target' returns the symbol `delete'.
10922
10923 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10924
10925 * nnmail.el (nnmail-expiry-target): Fix custom type.
10926
10927 2008-10-02 Glenn Morris <rgm@gnu.org>
10928
10929 * mm-util.el (mm-codepage-setup): Tweak codepage error.
10930 Silence compiler warning.
10931
10932 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
10933
10934 * mml.el (mml-menu): Don't assume mml2015 is bound.
10935
10936 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
10937
10938 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
10939 exists.
10940
10941 2008-09-27 Glenn Morris <rgm@gnu.org>
10942
10943 * gnus-util.el (mail-header-remove-comments): Autoload it.
10944
10945 2008-09-27 Andreas Schwab <schwab@suse.de>
10946
10947 * gnus-util.el (gnus-split-references): Strip comments.
10948 (gnus-parent-id): Likewise.
10949
10950 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
10951
10952 * message.el (message-confirm-send): Fix version.
10953
10954 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
10955
10956 * message.el (message-idna-to-ascii-rhs-1): Use
10957 mail-extract-address-components rather than mail-header-parse-addresses
10958 that is an alias by default to ietf-drums-parse-addresses that does not
10959 support non-ASCII names in headers' contents.
10960
10961 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10962
10963 * message.el (message-confirm-send): Fix variable documentation to
10964 avoid the "y/n" wording.
10965
10966 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
10967
10968 * message.el (message-set-auto-save-file-name): Save to a different
10969 filename so multiple messages (especially drafts) can be recovered.
10970
10971 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
10972
10973 * message.el (message-confirm-send): Add appropriate version.
10974
10975 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10976
10977 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
10978 defvar.
10979
10980 2008-09-22 Daiki Ueno <ueno@unixuser.org>
10981
10982 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
10983 (mm-pkcs7-enveloped-magic): Ditto.
10984
10985 2008-09-17 Simon Josefsson <simon@josefsson.org>
10986
10987 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
10988 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
10989
10990 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
10991
10992 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
10993 default, it's better.
10994
10995 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
10996
10997 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
10998 summary line gnus-number property and ignore them (with a warning
10999 message).
11000
11001 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11002
11003 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
11004 macro caddr in the interactive form since it won't be expanded.
11005
11006 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11007
11008 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
11009 `charset'; fix name of function called recursively.
11010 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
11011
11012 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11013
11014 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
11015 (gnus-mime-set-charset-parameters): New function.
11016 (gnus-mime-view-part-as-charset): Use it to correctly display part
11017 specifying wrong charset.
11018
11019 2008-09-08 David Engster <dengste@eml.cc>
11020
11021 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
11022 in completing-read for back end server.
11023
11024 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
11025
11026 * message.el (message-confirm-send): New variable to confirm sending a
11027 message.
11028 (message-send): Use it.
11029
11030 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
11031
11032 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11033
11034 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
11035
11036 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11037
11038 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
11039
11040 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11041 prevent tracking too many groups.
11042 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
11043 Use it.
11044
11045 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
11046
11047 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
11048 moving point to the bottom of the window in order to avoid recentering.
11049
11050 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
11051
11052 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
11053 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
11054 (gnus-article-beginning-of-window): Fix calculation.
11055
11056 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
11057
11058 * gnus-msg.el (gnus-summary-supersede-article)
11059 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
11060 value of gnus-newsgroup-charset to decode non-MIME encoded text in
11061 message header.
11062
11063 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
11064
11065 * message.el:
11066 * gnus-start.el:
11067 * gnus-registry.el: Remove VMS support.
11068
11069 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11070
11071 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11072 macro.
11073 (rfc2104-hash): Use it.
11074
11075 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
11076
11077 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11078 (gnus-summary-sort-by-most-recent-date): New commands.
11079 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11080 and menu entries.
11081
11082 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11083
11084 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11085 don't redisplay article for raw contents; remove plural articles stuff.
11086
11087 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11088 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11089 on gnus-summary-save-article; display results properly.
11090
11091 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11092
11093 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11094
11095 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11096
11097 * gnus-art.el (gnus-summary-save-in-pipe):
11098 Consider gnus-save-all-headers.
11099
11100 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11101
11102 * gnus-util.el (ns-focus-frame): Remove declaration.
11103 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
11104 like x.
11105
11106 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11107
11108 * rfc2104.el (rfc2104-zero): Delete defconst.
11109 (rfc2104-hex-alist): Likewise.
11110 (rfc2104-hex-to-int): Delete func.
11111 (rfc2104-hexstring-to-bitstring): Likewise.
11112 (rfc2104-nybbles): New defconst.
11113 (rfc2104-hash): Rewrite for speed.
11114
11115 2008-07-16 Glenn Morris <rgm@gnu.org>
11116
11117 * gnus-util.el (ns-focus-frame): Declare for compiler.
11118
11119 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11120
11121 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11122 set as a group parameter.
11123 (gnus-summary-save-in-pipe): Work when it is called independently.
11124 (gnus-summary-pipe-to-muttprint): Don't modify
11125 gnus-summary-pipe-output-default-command.
11126
11127 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11128
11129 * message.el (message-send-mail-with-sendmail):
11130 Display the error message.
11131
11132 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11133
11134 * gnus-art.el (gnus-default-article-saver):
11135 Add gnus-summary-save-in-pipe to choices.
11136 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11137 gnus-summary-pipe-output-default-command as the default command.
11138 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11139 instead of gnus-last-shell-command.
11140
11141 * gnus-sum.el (gnus-summary-pipe-output-default-command):
11142 New user option.
11143 (gnus-summary-muttprint-program): Mention the value will be changed.
11144 (gnus-summary-save-article): Force showing of all headers.
11145 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11146
11147 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
11148
11149 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11150
11151 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
11152
11153 * nnimap.el (nnimap-id):
11154 * sieve-manage.el (sieve-manage-open): Doc fixes.
11155
11156 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
11157
11158 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11159 if available.
11160
11161 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11162
11163 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11164
11165 * nnkiboze.el (nnkiboze-generate-group):
11166 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11167
11168 * nnmairix.el: Require CL.
11169
11170 2008-06-15 David Engster <dengste@eml.cc>
11171
11172 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11173
11174 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
11175
11176 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11177 New macros that expand to an `aset'/`aref' call under Emacs, and to a
11178 runtime choice under XEmacs.
11179
11180 * gnus-sum.el (gnus-summary-set-display-table):
11181 Use `gnus-put-display-table', `gnus-get-display-table',
11182 `gnus-set-display-table' for the display table, instead of `aset'.
11183
11184 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11185
11186 * nnmairix.el: Add autoloads.
11187
11188 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11189
11190 * nnmairix.el (nnmairix-delete-recreate-group)
11191 (nnmairix-update-and-clear-marks): Fix error messages.
11192
11193 2008-06-14 David Engster <dengste@eml.cc>
11194
11195 * nnmairix.el: Upgrade to version 0.6.
11196 (nnmairix-group-toggle-propmarks-this-group)
11197 (nnmairix-group-toggle-readmarks-this-group)
11198 (nnmairix-group-delete-recreate-this-group)
11199 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11200 (nnmairix-remove-tick-mark-original-article): New commands.
11201 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11202 (nnmairix-propagate-marks-to-nnmairix-groups)
11203 (nnmairix-only-use-registry, nnmairix-allowfast-default)
11204 (nnmairix-marks-cache, nnmairix-version-output): New variables.
11205 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11206 functions needed for marks propagation and manipulation of read marks.
11207 (nnmairix-update-groups): New function.
11208 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11209 (nnmairix-determine-original-group-from-registry)
11210 (nnmairix-determine-original-group-from-path)
11211 (nnmairix-get-group-from-file-path, nnmairix-map-range)
11212 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11213 New helper functions.
11214 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
11215 keystrokes for new commands.
11216 (nnmairix-delete-and-create-on-change): Doc string cleanup.
11217 (nnmairix-request-group): Check allow-fast group parameter.
11218 (nnmairix-request-create-group): Set allow-fast group parameter if
11219 nnmairix-allowfast-default is set.
11220 (nnmairix-close-group): Propagate marks upon closing if needed.
11221 (nnmairix-group-toggle-threads-this-group): Use new.
11222 nnmairix-group-toggle-parameter helper function.
11223 (nnmairix-search): Better check for empty search result.
11224 (nnmairix-goto-original-article): Use new helper functions for
11225 determining original article.
11226 (nnmairix-show-original-article): Make sure message-id is in brackets.
11227 (nnmairix-call-mairix-binary): Change variable name.
11228 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11229 helper function.
11230 (nnmairix-widget-toggle-activate): Fix doc string.
11231
11232 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11233
11234 * nnir.el: Require edmacro when compiling with XEmacs.
11235 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11236 available in Emacs 21.
11237
11238 2008-06-11 Glenn Morris <rgm@gnu.org>
11239
11240 * gnus-util.el (x-focus-frame):
11241 * gnus.el (image-size):
11242 * mm-decode.el (image-size): Declare.
11243
11244 * gnus-picon.el (declare-function): Add compat definition.
11245 (image-size): Declare.
11246
11247 * gnus-group.el (tool-bar-map):
11248 * gnus-sum.el (tool-bar-map): Define for compiler.
11249
11250 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11251
11252 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11253
11254 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11255 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11256 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11257 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11258 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11259 * sieve-manage.el, spam-report.el, spam.el:
11260 Remove unnecessary eval-and-compile of autoloads.
11261
11262 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11263
11264 * auth-source.el: Precise Tramp doc.
11265
11266 2008-06-07 Glenn Morris <rgm@gnu.org>
11267
11268 * nnmairix.el: Remove unnecessary eval-when-compile.
11269
11270 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
11271
11272 * nnir.el: New file.
11273
11274 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11275
11276 * gnus-util.el (gnus-read-shell-command): New function.
11277 * mm-decode.el (mm-pipe-part):
11278 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11279
11280 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11281
11282 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11283
11284 2008-06-03 Glenn Morris <rgm@gnu.org>
11285
11286 * pop3.el (nnheader-accept-process-output): Autoload it.
11287
11288 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11289
11290 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11291 are not 2-digit hexadecimal characters that follow `%'s.
11292
11293 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11294
11295 * message.el (message-bogus-recipient-p): Fix type in doc string.
11296 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11297 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11298 Improve custom options.
11299 (message-bogus-recipient-p): Adjust accordingly.
11300
11301 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11302
11303 * nnmairix.el: Require edmacro when compiling with XEmacs.
11304
11305 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11306
11307 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11308 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11309
11310 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11311
11312 * auth-source.el: Add more docs.
11313
11314 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11315
11316 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11317 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
11318 retrieval faster in some cases, but might make CPU usage larger.
11319 If this has any bad side effects, we might revert this change.
11320
11321 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11322 seems to make mail retrieval much, much faster.
11323 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11324 unconditionally.
11325
11326 * gnus-draft.el (gnus-group-send-queue):
11327 Bind message-send-mail-partially-limit to nil to avoid being prompted.
11328
11329 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11330
11331 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11332
11333 * message.el (message-bogus-address-regexp): Fix and improve custom
11334 type.
11335 (message-setup-hook): Add message-check-recipients as custom option.
11336
11337 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11338
11339 * message.el (message-cite-function): Remove bogus autoload which crept
11340 in during merge from v5-10.
11341
11342 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11343
11344 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11345
11346 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11347
11348 * auth-source.el: Preliminary Tramp docs.
11349 (auth-sources): Change the default auth-sources to use
11350 EPA .gpg files.
11351
11352 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11353
11354 * nntp.el: Autoload `auth-source-user-or-password'.
11355 (nntp-send-authinfo): Use it.
11356
11357 * nnimap.el: Autoload `auth-source-user-or-password'.
11358 (nnimap-open-connection): Use it.
11359
11360 * auth-source.el: Add docs on using with url-auth. Import gnus-util
11361 for the gnus-message function.
11362 (auth-source-user-or-password): Use it.
11363
11364 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11367 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11368 (rfc2104-hash): Use it.
11369
11370 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11371
11372 * gnus-art.el (gnus-article-toggle-truncate-lines):
11373 Don't use `iff' in docstring.
11374
11375 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11376
11377 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11378
11379 * gnus-util.el (gnus-extract-address-component-name)
11380 (gnus-extract-address-component-email): Convenience functions around
11381 `gnus-extract-address-components'.
11382
11383 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11384 Use `gnus-extract-address-component-email' to fix bug of comparing full
11385 sender name to `user-mail-address'.
11386
11387 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11388
11389 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11390 catch/throw to optimize.
11391 (gnus-registry-find-keywords): Just use member to find a keyword.
11392
11393 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11394
11395 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11396 is current before calling gnus-server-prepare.
11397 (gnus-server-setup-buffer, gnus-server-update-server)
11398 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11399
11400 2008-05-04 Juri Linkov <juri@jurta.org>
11401
11402 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11403 (mailcap-file-default-commands): Use mailcap-replace-in-string
11404 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11405 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11406
11407 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
11408
11409 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11410
11411 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11412
11413 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11414 hooks.
11415 (gnus-update-read-articles): Speed up non-marks-using users.
11416 (gnus-use-marks): Define gnus-use-marks.
11417 (gnus-propagate-marks): Rename variable to something more sensible.
11418
11419 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11420
11421 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11422 (gmm-image-load-path-for-library): Fix typos in docstrings.
11423 (gmm-message): Reflow docstring.
11424
11425 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11426
11427 * mail-source.el (mail-source-set-1, mail-source-bind):
11428 Move auth-source code out of the macro to clean it up and fix bugs.
11429
11430 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11431
11432 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11433 by sender if it's equal to user-mail-address, it's likely to be
11434 useless.
11435
11436 * mail-source.el (mail-source-bind): Don't use user or password if they
11437 are not bound. Unintern them if they are nil. Don't use server unless
11438 it's bound, and default it to empty string otherwise.
11439
11440 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11441
11442 * mail-source.el: Load auth-source.el.
11443 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11444 get user name or password, if auth-sources is set up.
11445
11446 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11447 strategy of splitting with parent.
11448 (gnus-registry-split-fancy-with-parent)
11449 (gnus-registry-post-process-groups): Use it and fix prior
11450 bug (returning a list as the split result).
11451
11452 * auth-source.el (auth-sources): Remove server parameter.
11453 (auth-source-pick, auth-source-user-or-password)
11454 (auth-source-user-or-password-imap)
11455 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11456 (auth-source-user-or-password-sftp)
11457 (auth-source-user-or-password-smtp): Remove server parameter.
11458
11459 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11460
11461 * smime.el (smime-sign-region, smime-encrypt-region)
11462 (smime-decrypt-region):
11463 Remove redundant calls to `generate-new-buffer-name'.
11464
11465 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11466
11467 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11468 Don't use QP for message/rfc822.
11469 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11470
11471 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11472
11473 * sieve-manage.el (sieve-string-bytes): Remove.
11474 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11475 correct byte-length only if the process's coding-system is the same as
11476 the one used internally by Emacs to represent strings.
11477
11478 2008-04-22 Juri Linkov <juri@jurta.org>
11479
11480 * mailcap.el (mailcap-file-default-commands): New function.
11481
11482 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11483
11484 * message.el (message-signature-separator, message-cite-function):
11485 Change custom version.
11486
11487 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11488
11489 * mm-decode.el (mm-display-external): Make temp file read-only.
11490
11491 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11492
11493 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11494 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11495 `C-c C-f d'.
11496
11497 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11498
11499 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11500
11501 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11502
11503 * auth-source.el: Add docs.
11504 (auth-sources): Modify format to support server.
11505 (auth-source-pick, auth-source-user-or-password)
11506 (auth-source-user-or-password-imap)
11507 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11508 (auth-source-user-or-password-sftp)
11509 (auth-source-user-or-password-smtp): Add server parameter.
11510
11511 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11512
11513 * gnus-registry.el: Initialize the registry when gnus-registry-install
11514 is t.
11515
11516 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11517
11518 * compface.el (uncompface): Make buffer unibyte.
11519
11520 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11521
11522 * mail-source.el (mail-source-value):
11523 Prefer fboundp to functionp so it works with macros as well.
11524
11525 2008-04-05 Glenn Morris <rgm@gnu.org>
11526
11527 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11528
11529 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11530
11531 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11532 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11533
11534 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11535 multibyteness after rather than before erasing it.
11536
11537 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11538 mm-with-multibyte.
11539 (gnus-request-article-this-buffer): Make sure the proper decoding is
11540 used if gnus-original-article-buffer happens to be unibyte.
11541
11542 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11543 default-enable-multibyte-characters.
11544
11545 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11546 default-enable-multibyte-characters.
11547
11548 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11549
11550 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11551
11552 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11553
11554 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11555 Fix last change in case the element is not even a symbol.
11556
11557 2008-04-02 Simon Josefsson <simon@josefsson.org>
11558
11559 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11560 imap-enable-exchange-bug-workaround.
11561 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11562
11563 2008-04-01 Simon Josefsson <simon@josefsson.org>
11564
11565 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11566 a 100 byte status-checks into a 2-3MB transfer for each group.
11567 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11568 to enable bug workaround or not.
11569 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11570
11571 2008-03-31 Glenn Morris <rgm@gnu.org>
11572
11573 * message.el (mml2015-use): Declare for compiler.
11574 (message-info): Require mml2015 when appropriate.
11575
11576 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11577
11578 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11579 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11580 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11581 (nntp-service-to-port): New function.
11582 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11583 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11584 (nntp-open-netcat-stream): New function.
11585 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11586
11587 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11588
11589 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11590
11591 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11592
11593 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11594
11595 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11596
11597 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11598
11599 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11600
11601 * message.el (message-signature-separator): Change default.
11602 Improve custom type.
11603 (message-cite-function): Change default to
11604 message-cite-original-without-signature.
11605
11606 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11607 toggle.
11608
11609 * message.el (message-check-news-body-syntax): Fix signature check.
11610 (message-setup-1): Mark buffer as unmodified _after_ running
11611 message-setup-hook and handling message-alternative-emails.
11612 (message-shorten-references): Be more strict when building list of
11613 valid references to comply with GNKSA.
11614
11615 * gnus-group.el (gnus-read-ephemeral-bug-group)
11616 (gnus-read-ephemeral-debian-bug-group)
11617 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11618
11619 * message.el (message-info): Don't use booleanp which isn't supported
11620 in Emacs 21 and XEmacs.
11621
11622 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11623
11624 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11625 gnus-group-gmane-group-download-format.
11626 (gnus-group-read-ephemeral-gmane-group): Rename from
11627 gnus-group-read-ephemeral-gmane-group.
11628 (gnus-read-ephemeral-gmane-group-url): Rename from
11629 gnus-group-read-ephemeral-gmane-group-url.
11630 (gnus-bug-group-download-format-alist): New variable.
11631 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11632 (gnus-read-ephemeral-emacs-bug-group): New commands.
11633
11634 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11635
11636 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11637 (gnus-visible-headers): Improve custom type.
11638
11639 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11640
11641 * mml.el (mml-menu): Add workarounds for XEmacs.
11642
11643 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11644 X-Boundary header.
11645
11646 * message.el (message-simplify-recipients): Fix previous commit.
11647
11648 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11649
11650 * mm-util.el (mm-set-buffer-multibyte): New function.
11651 * mm-decode.el (mm-copy-to-buffer): Use it.
11652
11653 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11654 Prefer fboundp to functionp so it works with macros as well.
11655
11656 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11657
11658 * message.el (message-alter-recipients-discard-bogus-full-name):
11659 New function.
11660 (message-alter-recipients-function): New variable.
11661 (message-get-reply-headers): Use it.
11662 (message-replace-header): New helper function.
11663 (message-recipients-without-full-name): New variable.
11664 (message-simplify-recipients): New command.
11665
11666 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11667
11668 * message.el (message-info): Handle EasyPG manual.
11669
11670 * mml.el (mml-menu): Add entry for EasyPG.
11671
11672 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11673
11674 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11675 parameter.
11676
11677 * message.el (message-disassociate-draft): Specify drafts group name
11678 fully.
11679
11680 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11681
11682 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11683 Eliminate unnecessary duplicates from the match list.
11684
11685 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11686
11687 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11688 args of `how-many' of which the XEmacs version doesn't take; declare
11689 Info-index-next as function.
11690
11691 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11692
11693 * gnus-score.el (gnus-score-headers): Fix handling of
11694 gnus-inhibit-slow-scoring.
11695
11696 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11697 string.
11698 (gnus-button-url-regexp): Improve handling of parenthesis.
11699 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11700 (gnus-button-handle-info-keystrokes): Handle index entries.
11701
11702 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11703
11704 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11705 Incoming* files.
11706
11707 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11708
11709 * auth-source.el (auth-sources): Rename from auth-source-choices.
11710 (auth-source-pick): Use it.
11711
11712 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11713
11714 * auth-source.el (auth-source-protocols)
11715 (auth-source-protocols-customize, auth-source-choices): Add and
11716 modified variable customizations and defaults.
11717 (auth-source-pick, auth-source-user-or-password)
11718 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11719 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11720 (auth-source-user-or-password-sftp)
11721 (auth-source-user-or-password-smtp): Use new variables and provide an
11722 interface to netrc.el.
11723
11724 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11725
11726 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11727 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11728 Make sure the nntp port to specify is a string.
11729
11730 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11731
11732 * nntp.el: Use with-current-buffer.
11733 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11734 dubious mm-with-unibyte-current-buffer.
11735 (nntp-with-open-group-function): New function extracted from
11736 nntp-with-open-group macro.
11737 (nntp-with-open-group): Use the function, so it's easier to debug.
11738 Add indentation and debugging info.
11739 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11740 Recommend the use of the netcat alternatives.
11741
11742 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11743 Avoid mm-string-as-multibyte as well.
11744
11745 * nnweb.el (nnweb-insert-html):
11746 Remove use of nnheader-string-as-multibyte.
11747
11748 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11749 (nnheader-string-as-multibyte): Remove.
11750
11751 * mm-view.el: Use inhibit-read-only.
11752 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11753 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
11754 or unibyte-string.
11755
11756 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11757 (mm-uu-yenc-extract): Use with-current-buffer.
11758
11759 * gnus-soup.el (gnus-soup-send-packet): Don't use
11760 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11761
11762 * nnmh.el: Use with-current-buffer.
11763 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11764 mm-string-as-multibyte on the output of mm-encode-coding-string.
11765
11766 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
11767 (nnimap-request-move-article): Use with-current-buffer.
11768
11769 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11770 inserting the handle-buffer's text, so the implicit multibyte->unibyte
11771 conversion uses string-make-unibyte rather than string-as-unibyte.
11772
11773 * gnus-msg.el: Use with-current-buffer.
11774
11775 * message.el (message-ignored-resent-headers): Add "Delivered-To".
11776
11777 2008-03-10 Daiki Ueno <ueno@unixuser.org>
11778
11779 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11780 string for caching if it is 'PIN.
11781
11782 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11783
11784 * mail-source.el (mail-source-delete-old-incoming-confirm):
11785 Change default to nil.
11786 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11787
11788 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
11789
11790 * gnus-art.el (gnus-narrow-to-page): Position point properly.
11791 (gnus-article-goto-prev-page): Work for articles having ^L's.
11792
11793 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11794
11795 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11796
11797 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11798
11799 * gnus-bookmark.el: Adjust for renames in bookmark.el.
11800 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11801 (gnus-bookmark-jump): Adjust some variable names.
11802
11803 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
11804
11805 * auth-source.el: New package.
11806 (auth-source-choices): Add customization entry point variable.
11807
11808 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11809 bug.
11810
11811 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
11812
11813 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11814 (gnus-registry-initialize, gnus-registry-install-p): Use it.
11815 (gnus-registry-install-shortcuts): Rename from
11816 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
11817 the `gnus-registry-mark-map' keymap dynamically from
11818 `gnus-registry-marks'. The generated functions update the summary line
11819 when a registry mark is added or deleted, and will call
11820 `gnus-registry-install-p' (see the comments in the code).
11821 (gnus-registry-user-format-function-M): Use concat intelligently.
11822
11823 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11824 the registry mark functions.
11825
11826 2008-03-05 Glenn Morris <rgm@gnu.org>
11827
11828 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11829 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11830 gnus-art.
11831 (top-level): No need to load own source when compiling.
11832
11833 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11834
11835 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11836 Suggested by <chris.anderton@zetnet.co.uk>.
11837
11838 2008-03-04 Glenn Morris <rgm@gnu.org>
11839
11840 * gnus-sum.el (top-level): No need to require gnus when compiling,
11841 since unconditionally required near start of file.
11842 (gnus-summary-display-while-building): Move definition before use.
11843
11844 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11845
11846 * gnus-registry.el (gnus-registry-user-format-function-M):
11847 Add formatting function.
11848
11849 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11850
11851 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
11852 with plists.
11853 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11854 Use new format.
11855
11856 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11857
11858 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11859 `where-is-internal' that returns a range of key sequences.
11860
11861 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11862
11863 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11864
11865 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
11866 (gnus-summary-jump-to-group): Consider windows on other displayed
11867 frames as well. Similar changes might be needed elsewhere, but that's
11868 the one I've bumped into during my use.
11869
11870 * nndoc.el (nndoc-oe-dbx-type-p):
11871 * gnus-msg.el (gnus-debug):
11872 * gnus-group.el (gnus-update-group-mark-positions):
11873 Use mm-string-to-multibyte.
11874
11875 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11876
11877 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11878 doesn't handle NotDashEscaped.
11879
11880 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
11881 (mml-dnd-attach-options): Fix typo in custom choice.
11882
11883 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11884 Change nndoc-article-type to mbox.
11885 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11886
11887 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
11888 to nil, instead of html2text.
11889
11890 * imap.el (imap-debug): Add `imap-ping-server'.
11891
11892 * gnus-bookmark.el: Add FIXMEs.
11893
11894 * message.el (message-form-letter-separator)
11895 (message-send-form-letter-delay): New variables.
11896 (message-send-form-letter): Use them. New command to send form
11897 letters. Requested by Uwe Siart.
11898 (message-send-mail-function): Doc fix. Add "Other" custom option.
11899
11900 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
11901
11902 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
11903 empty author.
11904
11905 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
11906
11907 * gnus-registry.el (gnus-registry-marks): Add variable for
11908 customization of marks and their appearance.
11909 (gnus-registry-read-mark): Use it.
11910 (gnus-registry-do-marks): Add utility function to loop through
11911 `gnus-registry-marks'.
11912 (gnus-registry-install-shortcuts-and-menus): Add function to install
11913 shortcuts and menus.
11914 (gnus-registry-initialize): Use it.
11915 (gnus-registry-default-mark): Clarify documentation.
11916
11917 2008-02-29 Glenn Morris <rgm@gnu.org>
11918
11919 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
11920 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
11921 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
11922 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
11923 Change defcustom :version from 23.0 to 23.1.
11924
11925 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
11926
11927 * gnus-registry.el (gnus-registry-follow-group-p)
11928 (gnus-registry-post-process-groups): Add functions to aid registry
11929 splitting and improve logging. Clarify behavior in function
11930 documentation.
11931 (gnus-registry-split-fancy-with-parent): Use them.
11932
11933 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11934
11935 * gnus-art.el: Use with-current-buffer.
11936
11937 2008-02-27 David Engster <dengste@eml.cc>
11938
11939 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
11940 Express real group name in the response.
11941
11942 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11943
11944 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
11945 (nnmairix-last-server, nnmairix-current-server): Defvar them.
11946 (nnmairix-goto-original-article): Defvar gnus-registry-install and
11947 autoload gnus-registry-fetch-group when compiling.
11948 (nnmairix-request-group-with-article-number-correction):
11949 Remove unreferenced argument passed to nnmairix-call-backend.
11950
11951 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11952
11953 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
11954 (mm-uu-extract): Improve face for low color ttys.
11955 Reported by Sascha Wilde.
11956
11957 2008-02-27 Glenn Morris <rgm@gnu.org>
11958
11959 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
11960 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
11961 variables to defconsts. Convert comments to doc-strings.
11962 (nnmairix-last-server, nnmairix-current-server): Convert from free
11963 variables to defvars. Convert comments to doc-strings.
11964 (gnus-registry-fetch-group): Autoload.
11965 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
11966 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
11967 (nnmairix-widget-build-editable-fields): Use car cddr rather than
11968 caddr.
11969 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
11970 nnmairix-request-group-with-article-number-correction call.
11971 (nnmairix-fast, nnmairix-group): New, less general names, for free
11972 variables passed from nnmairix-request-group to
11973 nnmairix-request-group-with-article-number-correction. Declare.
11974 (nnmairix-request-group-with-article-number-correction):
11975 Use nnmairix-fast, nnmairix-group rather than fast, group.
11976
11977 2008-02-26 David Engster <dengste@eml.cc>
11978
11979 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
11980 version 0.5.
11981
11982 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11983
11984 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
11985 instead of making an extra function call. Don't add the current group
11986 to articles only when they have the group. Use
11987 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
11988 Reported by David <de_bb@arcor.de>.
11989
11990 2008-02-24 Miles Bader <miles@gnu.org>
11991
11992 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11993 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
11994 (mm-find-mime-charset-region):
11995 * mm-bodies.el (mm-encode-body):
11996 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
11997
11998 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
11999
12000 * mail-source.el (mail-source-delete-incoming): Change default.
12001 Supplement doc string.
12002
12003 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12004
12005 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12006
12007 * nnmail.el (nnmail-message-id-cache-file): Derive from
12008 `gnus-home-directory'.
12009
12010 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
12011
12012 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
12013 Document negative prefix.
12014
12015 * gnus-group.el (gnus-group-read-group): Document negative prefix.
12016
12017 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12018
12019 * message.el (message-unsent-separator): Add the Exim bounce
12020 separator.
12021
12022 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12023
12024 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12025 list.
12026 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12027 recipient/signer list.
12028
12029 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12030
12031 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12032 fbound (Emacs 23 unicode), signal an error.
12033
12034 2008-02-08 Glenn Morris <rgm@gnu.org>
12035
12036 * gnus-art.el (pgg-display-output-buffer): Declare as function.
12037
12038 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
12039
12040 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12041 ports to the calls to `netrc-machine-user-or-password' in addition to
12042 "imap" and "imaps".
12043
12044 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12045
12046 * gnus.el (gnus-group-startup-message): Add `find-image' call before
12047 image-load-path is let-bound. Reported by Harald Hanche-Olsen
12048 <hanche@math.ntnu.no>.
12049
12050 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12051
12052 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12053
12054 2008-02-01 Zhang Wei <id.brep@gmail.com>
12055
12056 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12057
12058 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12059
12060 2008-02-01 Miles Bader <miles@gnu.org>
12061
12062 * mml.el (mml-parse-1): Remove apparently vestigial use of
12063 `mm-hack-charsets'.
12064 * mm-bodies.el (mm-encode-body): Likewise.
12065
12066 2008-02-01 Kenichi Handa <handa@m17n.org>
12067
12068 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
12069 rfc2104-hexstring-to-bitstring and changed to return a byte list.
12070 (rfc2104-hash): Convert the result of concat to unibyte string.
12071
12072 2008-02-01 Dave Love <fx@gnu.org>
12073
12074 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12075 coding-system-for-read.
12076 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12077
12078 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12079 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
12080 (mm-find-mime-charset-region): Remove hack-charsets stuff.
12081
12082 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
12083
12084 * mail-source.el (mail-sources): Add `group' choice.
12085
12086 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12087 parameter `in-group' to control into which group the articles go.
12088 Add treatment of `group' mail-source.
12089
12090 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12091
12092 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12093 * message.el (message-beginning-of-line): Use featurep instead of bound
12094 tests in order to resolve conditionals at compile time.
12095
12096 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12097
12098 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12099
12100 * mm-decode.el (mm-dissect-buffer): Decode description.
12101
12102 * mml.el (mml-to-mime): Encode message header first.
12103
12104 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
12105
12106 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12107 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12108
12109 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
12110
12111 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12112
12113 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12114
12115 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12116 prefix keys.
12117 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12118 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12119 gnus-xmas.el.
12120
12121 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12122
12123 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12124 Add new variables for article mark management.
12125 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12126 list of extra data entries which, when present, will indicate that the
12127 article ID should not be trimmed from the registry.
12128 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12129 functions.
12130 (gnus-registry-read-mark): New function to read a mark name from the
12131 user.
12132 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12133 (gnus-registry-set-article-mark-internal): New functions to add and
12134 remove marks.
12135 (gnus-registry-get-article-marks): New function to show the marks for
12136 an article, or retrieve them for further use.
12137
12138 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12139
12140 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12141 keys when no argument is given.
12142
12143 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12144
12145 * gnus-sum.el (gnus-article-sort-by-random)
12146 (gnus-thread-sort-by-random): Fix doc strings.
12147 Reported by jidanni@jidanni.org.
12148
12149 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
12150
12151 * gnus-art.el (gnus-article-describe-bindings): New function.
12152 (gnus-article-read-summary-keys): Use it.
12153 (gnus-article-mode-map): Bind `C-h b' to it.
12154
12155 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12156
12157 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12158 XEmacs.
12159 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12160 Protect against non-character events.
12161
12162 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
12163
12164 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12165 New command.
12166 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12167 instead of END. Change name of the temp file.
12168 (gnus-group-gmane-group-download-format): Add doc string. Make it
12169 customizable.
12170
12171 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12172
12173 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12174 bind `S W' to gnus-article-wide-reply-with-original; set default
12175 binding to gnus-article-read-summary-send-keys.
12176 (gnus-article-read-summary-keys): Fix the order of keys; display
12177 continuation keys correctly in the echo area; describe bindings
12178 correctly when keys end with `C-h'.
12179 (gnus-article-read-summary-send-keys): New function.
12180 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12181 Work for gnus-article-read-summary-send-keys; display continuation keys
12182 correctly in the echo area.
12183 (gnus-article-reply-with-original): Ignore prefix argument.
12184 (gnus-article-wide-reply-with-original): New function.
12185
12186 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12187
12188 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12189 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12190
12191 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12192
12193 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12194 (gnus-group-read-ephemeral-gmane-group): New command.
12195
12196 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12197
12198 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12199
12200 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12201
12202 * message.el (message-send-mail-function): Increase custom version.
12203
12204 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12205 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
12206
12207 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
12208
12209 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12210 html parts correctly; support forwarded messages.
12211 (gnus-article-browse-html-article): Remove work buffers.
12212
12213 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12214 compiling.
12215 (netrc-bound-and-true-p): New macro.
12216 (netrc-parse): Use it instead of bound-and-true-p that is not available
12217 in XEmacs 21.4.
12218
12219 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
12220
12221 * gnus-registry.el (gnus-registry-mark-article)
12222 (gnus-registry-article-marks): Add functionality to mark articles
12223 through the Gnus registry.
12224
12225 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12226 (netrc-parse): Use encrypt-file-alist to determine if
12227 encrypt-find-model or encrypt-insert-file-contents should be used.
12228
12229 2007-12-19 Glenn Morris <rgm@gnu.org>
12230
12231 * mml.el (message-options-set, message-narrow-to-head)
12232 (message-in-body-p, message-mail-p, message-encode-message-body):
12233 Autoload.
12234 (message-remove-header, message-narrow-to-headers-or-head)
12235 (message-subscribed-p, message-make-mail-followup-to)
12236 (message-position-on-field, message-news-p)
12237 (message-options-set-recipient, message-generate-headers)
12238 (message-sort-headers): Declare as functions.
12239
12240 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12241
12242 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12243 convention in doc string.
12244
12245 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12246
12247 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12248 title to html parts.
12249 (gnus-article-browse-html-article): Pass message header to it.
12250
12251 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12252
12253 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
12254
12255 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12256 or password compatible with XEmacs.
12257
12258 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12259
12260 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12261 format document.
12262 (gnus-mime-delete-part): Don't write description line if empty.
12263 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12264
12265 2007-12-14 Johan Bockgård <bojohan@gnu.org>
12266
12267 * gnus-sum.el (gnus-summary-mark-unread-as-read)
12268 (gnus-summary-mark-read-and-unread-as-read)
12269 (gnus-summary-mark-current-read-and-unread-as-read)
12270 (gnus-summary-mark-unread-as-ticked): Doc fix.
12271 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12272
12273 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12274
12275 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12276 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12277
12278 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12279
12280 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12281 yes-or-no-p.
12282
12283 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
12284
12285 * mm-decode.el (mm-add-meta-html-tag): New function.
12286 (mm-save-part-to-file, mm-pipe-part): Use it.
12287
12288 * gnus-art.el (gnus-article-browse-delete-temp-files):
12289 Use gnus-y-or-n-p instead of y-or-n-p.
12290 (gnus-article-browse-html-parts): Work with message/external-body; use
12291 mm-add-meta-html-tag.
12292
12293 2007-12-11 Glenn Morris <rgm@gnu.org>
12294
12295 * gnus-cache.el: Require gnus-sum not just when compiling.
12296
12297 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12298
12299 * gnus-int.el (gnus-server-opened, gnus-status-message):
12300 Move definitions before use.
12301
12302 * mm-decode.el: Require gnus-util.
12303 (mm-remove-part): Only call delete-annotation on XEmacs.
12304
12305 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12306
12307 * nnmail.el: Require gnus-int.
12308
12309 * spam.el: Move `require's before `eval-when-compile's.
12310
12311 * gnus-ems.el (gnus-alive-p):
12312 * gnus-fun.el (message-goto-eoh):
12313 * gnus-util.el (gnus-group-name-decode):
12314 * mail-source.el (gnus-compress-sequence):
12315 * message.el (Info-goto-node, format-spec):
12316 * mm-bodies.el (message-options-get):
12317 * mm-decode.el (mm-view-pkcs7):
12318 * mm-util.el (gmm-write-region):
12319 * mml-smime.el (mml-compute-boundary)
12320 (gnus-completing-read-with-default):
12321 * mml.el (widget-button-press, gnus-make-hashtable):
12322 * mml1991.el (mm-decode-content-transfer-encoding)
12323 (mm-encode-content-transfer-encoding)
12324 (message-options-get, message-options-set):
12325 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12326 * nnfolder.el (gnus-request-group):
12327 * nnheader.el (ietf-drums-unfold-fws):
12328 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12329 * smime.el (gnus-run-mode-hooks):
12330 * spam-stat.el (gnus-message): Autoload.
12331
12332 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12333 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12334 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12335 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12336 Add declare-function compatibility definition.
12337
12338 * gnus-cache.el (nnvirtual-find-group-art):
12339 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12340 (gnus-add-image, gnus-add-wash-type):
12341 * gnus-group.el (nnkiboze-score-file):
12342 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12343 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12344 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12345 (message-tokenize-header, gnus-get-buffer-create)
12346 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12347 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12348 * gnus.el (gnus-group-decoded-name):
12349 * mail-source.el (imap-capability):
12350 * mm-bodies.el (message-options-set):
12351 * mm-decode.el (gnus-configure-windows):
12352 * mm-extern.el (message-goto-body):
12353 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12354 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12355 (epg-sub-key-validity, message-options-set):
12356 * mml.el (widget-event-point, gnus-configure-windows):
12357 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12358 * mml2015.el (epg-check-configuration, epg-configuration)
12359 (message-options-set):
12360 * nndb.el (nndb-request-article):
12361 * nnfolder.el (gnus-request-create-group):
12362 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12363 * nnmaildir.el (gnus-group-mark-article-read):
12364 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12365 * rfc1843.el (message-fetch-field):
12366 * spam.el (gnus-extract-address-components):
12367 Declare as functions.
12368
12369 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12370
12371 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12372
12373 2007-12-09 Glenn Morris <rgm@gnu.org>
12374
12375 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12376
12377 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12378 * message.el, mm-view.el, sieve-manage.el, smime.el:
12379 Add declare-function compatibility definition.
12380
12381 * gnus-art.el (w3-region, w3m-region, Info-menu):
12382 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12383 * gnus-sum.el (gnus-get-predicate):
12384 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12385 * message.el (mail-abbrev-in-expansion-header-p):
12386 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12387 (w3m-detect-meta-charset, w3m-region):
12388 * sieve-manage.el (password-read, password-cache-add)
12389 (password-cache-remove):
12390 * smime.el (password-read-and-add): Declare as functions.
12391
12392 2007-12-08 David Kastrup <dak@gnu.org>
12393
12394 * gnus-sum.el (gnus-summary-simplify-subject-query):
12395 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12396 `message'.
12397
12398 2007-12-07 Glenn Morris <rgm@gnu.org>
12399
12400 * gnus-art.el (article-make-date-line): Revert previous change.
12401
12402 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12403
12404 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12405
12406 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
12407
12408 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12409 Call gnus-add-to-range ranges only once with a prepared article-list.
12410
12411 2007-12-06 Paul Jarc <prj@po.cwru.edu>
12412
12413 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12414 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12415 group names with backslashes.
12416 Reported by Tassilo Horn <tassilo@member.fsf.org>.
12417
12418 2007-12-06 Deepak Goel <deego3@gmail.com>
12419
12420 * gnus-art.el (article-make-date-line):
12421 * gnus-start.el (gnus-load):
12422 * pop3.el (pop3-read-response): Fix buggy call to `error'.
12423
12424 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12425
12426 * gnus-art.el (gnus-use-idna):
12427 * gnus-start.el (gnus-site-init-file):
12428 * message.el (message-use-idna):
12429 * mm-uu.el (mm-uu-hide-markers):
12430 * smiley.el (smiley-style): Revert changes that suppress warnings.
12431
12432 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12433
12434 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12435 specify charset to html source.
12436 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12437
12438 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12439
12440 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12441 idna-program in order to suppress byte compile warning issued by XEmacs
12442 that came to byte compile the default value section of defcustom forms
12443 recently.
12444
12445 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12446 value of installation-directory.
12447
12448 * message.el (message-use-idna): Don't directly refer to the value of
12449 idna-program.
12450
12451 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12452
12453 * smiley.el (smiley-style): Don't directly call face-attribute.
12454
12455 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12456
12457 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12458
12459 * gnus-dired.el: Reduce Gnus dependencies.
12460 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12461 Don't require. Use autoloads instead.
12462 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12463 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12464 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12465 (gnus-dired-mode): Adjust doc string.
12466 (gnus-dired-mail-mode): New variable.
12467 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12468 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12469 (gnus-dired-mail-buffers): New function. Return mail or message
12470 composition buffers.
12471 (gnus-dired-attach): Use it.
12472 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12473 NO-DECODE.
12474 (gnus-dired-print): Use `gnus-print-buffer' depending on
12475 `gnus-dired-mail-mode'.
12476
12477 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12478
12479 * rfc2047.el (rfc2047-encoded-word-regexp)
12480 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12481 explaining what regexp patterns are for.
12482
12483 2007-12-04 Glenn Morris <rgm@gnu.org>
12484
12485 * password.el: Move to ../password-cache.el.
12486
12487 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12488 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12489 * mml-smime.el (password-read, password-cache-add)
12490 (password-cache-remove):
12491 No need to autoload, since mml-sec requires password.
12492
12493 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12494 * message.el (gnus-extract-address-components):
12495 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12496
12497 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12498 password.
12499
12500 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12501
12502 * mailcap.el: Reduce dependencies.
12503 (mail-header-parse-content-type): Autoload.
12504 (mailcap-delete-duplicates): New alias.
12505 (mailcap-mime-info): Add optional argument NO-DECODE.
12506 (mailcap-mime-types): Use mailcap-delete-duplicates.
12507
12508 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12509
12510 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12511
12512 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12513 function.
12514
12515 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12516 (gnus-uu-yenc-article): New function.
12517
12518 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12519
12520 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12521
12522 2007-12-02 Glenn Morris <rgm@gnu.org>
12523
12524 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12525 Move to ../net.
12526
12527 * binhex.el, uudecode.el: Move to ../mail.
12528
12529 * encrypt.el: Remove file.
12530
12531 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12532
12533 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12534 matches on patches.
12535
12536 * gnus-art.el (gnus-article-browse-html-article):
12537 Mention `mm-text-html-renderer' in the doc string.
12538
12539 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12540 string. Add comments.
12541
12542 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12543 if rhs is ASCII.
12544
12545 2007-12-01 Glenn Morris <rgm@gnu.org>
12546
12547 * dig.el, dns.el: Move to ../net.
12548 * format-spec.el, hex-util.el, sha1.el: Move to ../.
12549
12550 * mail-source.el (top-level): Require format-spec before
12551 eval-when-compile.
12552
12553 2007-11-30 Glenn Morris <rgm@gnu.org>
12554
12555 * encrypt.el: Require password, rather than autoloading password-read.
12556
12557 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12558
12559 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12560 caller can indicate whether the cache should be disregarded for this
12561 call. This way the result of the call is reproducible at all times and
12562 can be considered a canonical server name for the supplied method.
12563 (gnus-agent-method-p): Canonicalize server names by pushing their
12564 method through `gnus-method-to-server' using the no-cache argument.
12565
12566 * gnus-srvr.el (gnus-server-insert-server-line):
12567 Call `gnus-method-to-server' with `no-cache' argument.
12568
12569 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12570 gnus-agent-possibly-synchronize-flags as this should be called when the
12571 server is actually being opened.
12572 (gnus-agent-possibly-synchronize-flags)
12573 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12574 flags file of an agentized server to the latter function.
12575
12576 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12577 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12578 after a connection has been established successfully.
12579
12580 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12581
12582 * gnus-art.el (article-display-face): Force to display face if called
12583 interactively; check if gnus-article-x-face-too-ugly matches author.
12584 (article-display-x-face): Display face even if From header is missing
12585 as article-display-face does.
12586
12587 2007-11-28 Richard Stallman <rms@gnu.org>
12588
12589 * md4.el: Move to ../.
12590 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12591
12592 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12593
12594 * mail-source.el (mail-sources): Default to fetch from file for
12595 compatibility with default of nnmail-spool-file.
12596
12597 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12598
12599 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12600 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12601 to look for encoded word that should be encoded again.
12602 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12603 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12604 encoding pattern.
12605 (rfc2047-decode-region): Switch strict regexp and loose one according
12606 to rfc2047-allow-irregular-q-encoded-words.
12607
12608 2007-11-26 Simon Josefsson <simon@josefsson.org>
12609
12610 * imap.el: Move to ../net directory.
12611
12612 2007-11-25 Romain Francoise <romain@orebokech.com>
12613
12614 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12615
12616 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12617
12618 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12619 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12620
12621 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12622 `nnmail-spool-file'.
12623
12624 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12625 `nnmail-spool-file'.
12626
12627 * gnus-move.el (gnus-change-server): Ditto.
12628
12629 * gnus-kill.el (gnus-batch-score): Ditto.
12630
12631 * gnus-cache.el (gnus-jog-cache): Ditto.
12632
12633 * gnus-msg.el (gnus-summary-reply):
12634 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12635
12636 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12637
12638 * gnus-cache.el (gnus-cache-generate-nov-databases):
12639 Use nnml-generate-nov-databases-directory instead of
12640 nnml-generate-nov-databases-1.
12641
12642 2007-11-24 Glenn Morris <rgm@gnu.org>
12643
12644 * message.el (message-tool-bar-retro): Update for rename
12645 mail_send.xpm->mail-send.xpm.
12646
12647 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12648
12649 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12650 `smime-ldap-search' for Emacs 22 and up.
12651
12652 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12653
12654 * hashcash.el: Move to ../mail directory.
12655
12656 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12657
12658 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12659 `smime-ldap-search' for Emacs 22 and up.
12660
12661 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12662
12663 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12664
12665 * message.el (message-send-mail-function): Fix error convention.
12666 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12667 (message-widen-reply, message-send-mail, message-talkative-question)
12668 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12669 (message-clone-locals, message-send-news): Use with-current-buffer.
12670 (message-insert-or-toggle-importance): Remove unused var `valid'.
12671 (message-make-references): Remove unused var `new-references'.
12672 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12673
12674 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12675
12676 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12677 (spam-split-symbolic-return-positive): Reflow docstring.
12678 (spam-backends, spam-summary-exit-behavior)
12679 (spam-mark-ham-unread-before-move-from-spam-group)
12680 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12681 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12682 (spam-clear-cache, spam-backend-check, spam-install-backend)
12683 (spam-install-statistical-backend, spam-list-of-processors)
12684 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12685 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12686 (spam-check-crm114, spam-initialize, spam-unload-hook):
12687 Fix typos in docstrings.
12688
12689 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12690
12691 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12692 been checked if they have never been read and those group levels are
12693 higher than the one that a user specified.
12694
12695 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12696
12697 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12698 foreign groups unless a group level is specified by a user.
12699 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12700
12701 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12702
12703 * message.el (message-send-mail-function): Require sendmail.
12704
12705 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12706
12707 * message.el (message-send-mail-function): Check for smtpmail too.
12708
12709 * utf7.el (utf7-encode, utf7-decode): Use coding system
12710 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12711
12712 * message.el (message-send-mail-function): New function.
12713 (message-send-mail-function): Set default using
12714 message-send-mail-function. Adjust doc string.
12715 (message-send-mail-with-mailclient): New function.
12716
12717 2007-11-17 Richard Stallman <rms@gnu.org>
12718
12719 * assistant.el: Remove file.
12720
12721 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12722
12723 * smime.el (from):
12724 * rfc2047.el (message-posting-charset):
12725 * qp.el (mm-use-ultra-safe-encoding):
12726 * pop3.el (parse-time-months):
12727 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12728 * nnml.el (files):
12729 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12730 (jka-compr-compression-info-list, ange-ftp-path-format)
12731 (efs-path-regexp):
12732 * nndiary.el (files):
12733 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12734 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12735 (epg-digest-algorithm-alist, inhibit-redisplay)
12736 (password-cache-expiry):
12737 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12738 (pgg-output-buffer, password-cache-expiry):
12739 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12740 (efs-path-regexp):
12741 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12742 (inhibit-redisplay):
12743 * mm-uu.el (file-name, start-point, end-point, entry)
12744 (gnus-newsgroup-name, gnus-newsgroup-charset):
12745 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12746 (latin-unity-ucs-list):
12747 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12748 (mm-uu-binhex-decode-function):
12749 * message.el (gnus-message-group-art, gnus-list-identifiers)
12750 (rmail-enable-mime-composing, gnus-local-organization)
12751 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
12752 (gnus-read-active-file, facemenu-add-face-function)
12753 (facemenu-remove-face-function, gnus-article-decoded-p)
12754 (tool-bar-mode):
12755 * mail-source.el (display-time-mail-function):
12756 * gnus-util.el (nnmail-pathname-coding-system)
12757 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12758 (gnus-original-article-buffer, gnus-user-agent)
12759 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
12760 (xemacs-codename, sxemacs-codename, emacs-program-version):
12761 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12762 * gnus-start.el (gnus-agent-covered-methods)
12763 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12764 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12765 (gnus-newsgroup-headers, gnus-group-list-mode)
12766 (gnus-group-mark-positions, gnus-newsgroup-data)
12767 (gnus-newsgroup-unreads, nnoo-state-alist)
12768 (gnus-current-select-method, mail-sources)
12769 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12770 (nnmail-spool-file, gnus-cache-active-hashtb):
12771 * gnus-mh.el (mh-lib-progs):
12772 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12773 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12774 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12775 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12776 (gnus-group-buffer):
12777 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12778 (font-lock-set-defaults):
12779 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12780 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12781 (gnus-summary-post-menu, total-parts, type, condition, length):
12782 * gnus-agent.el (gnus-agent-read-agentview):
12783 * flow-fill.el (show-trailing-whitespace):
12784 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12785 eval-and-compile wrappers for byte compiler pacifiers.
12786
12787 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12788 (mm-display-inline-fontify): Check for featurep 'xemacs not
12789 extent-list.
12790
12791 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12792 itimer-list.
12793 (mm-create-image-xemacs): Only do something for XEmacs.
12794 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12795
12796 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12797
12798 * gnus-registry.el (gnus-adaptive-word-syntax-table):
12799 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12800
12801 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12802
12803 * nnimap.el (nnimap-split-download-body):
12804 * gnus-demon.el (gnus-demon):
12805 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
12806
12807 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12808
12809 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12810 New macros.
12811 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12812 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12813 copy data from unibyte buffer to multibyte current buffer.
12814 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
12815 to copy data from unibyte current buffer to multibyte buffer.
12816 (nntp-make-process-buffer): Make process buffer unibyte.
12817
12818 * pop3.el (pop3-open-server): Fix typo in Lisp code.
12819
12820 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
12821
12822 * pop3.el (pop3-open-server): Accept and process data more robustly at
12823 connection start to avoid spurious "POP SSL connection failed" errors.
12824
12825 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12826
12827 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
12828 read group names.
12829
12830 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
12831
12832 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
12833
12834 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
12835
12836 * nnmail.el (nnmail-parse-active): Make group names unibyte.
12837 (nnmail-save-active): Use a unibyte buffer when saving active file,
12838 which may contain non-ASCII group names.
12839
12840 * nnml.el (nnml-request-group): Decode group names in messages.
12841
12842 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
12843
12844 * message.el (message-citation-line-function)
12845 (message-insert-formatted-citation-line): Fix spelling of
12846 `message-insert-formated-citation-line'.
12847
12848 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
12849
12850 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12851
12852 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12853
12854 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12855 nnmail-pathname-coding-system.
12856
12857 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12858 that a user enters; decode group names in messages.
12859
12860 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12861
12862 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12863
12864 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12865
12866 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12867
12868 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12869 risky local variable.
12870
12871 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12872
12873 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
12874
12875 * encrypt.el: Improve documentation to fix function name typo.
12876 Reported by Daiki Ueno <ueno@unixuser.org>.
12877
12878 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12879
12880 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12881 even if the point is not in the last page of an article.
12882 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12883 back to the previous page.
12884
12885 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
12886
12887 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12888
12889 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12890
12891 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12892
12893 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
12894
12895 * message.el (message-check-news-body-syntax):
12896 Avoid mm-string-as-multibyte.
12897 (message-hide-headers): Don't assume (point-min)==1.
12898
12899 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12900
12901 * message.el (message-remove-blank-cited-lines): Fix if remove is
12902 given.
12903 (message-bogus-address-regexp): New variable.
12904 (message-bogus-recipient-p): New function.
12905 (message-check-recipients): New command.
12906 (message-syntax-checks): Add `bogus-recipient'.
12907 (message-fix-before-sending): Add `bogus-recipient'.
12908
12909 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
12910 (gnus-treat-body-boundary): Don't test window-system.
12911
12912 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
12913
12914 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
12915
12916 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12917
12918 * gnus.el: Bump version to Gnus v5.13.
12919
12920 2007-10-28 Miles Bader <miles@gnu.org>
12921
12922 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
12923 at compile-time too.
12924
12925 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12926
12927 * gnus-msg.el (gnus-message-setup-hook):
12928 Add `message-remove-blank-cited-lines' to options.
12929
12930 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12931
12932 * message.el (message-remove-blank-cited-lines): New function.
12933 Suggested by Karl Plästerer.
12934
12935 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12936
12937 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
12938 mapc.
12939
12940 * imap.el (imap-open): Replace mapcar called for effect with mapc.
12941 (top-level): Use mapc to set functions to be traced for debugging.
12942
12943 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
12944 called for effect with while loop.
12945
12946 * message.el (message-talkative-question): Replace mapcar called for
12947 effect with mapc.
12948
12949 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
12950 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
12951 called for effect with dolist.
12952
12953 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
12954
12955 * nndiary.el: Use dolist instead of mapcar to add diary headers to
12956 gnus-extra-headers and nnmail-extra-headers.
12957
12958 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
12959 called for effect with dolist.
12960 (top-level): Use mapc to set functions to be traced for debugging.
12961
12962 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
12963 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
12964 dolist.
12965
12966 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
12967 Replace mapcar called for effect with mapc.
12968 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
12969 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
12970 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
12971 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
12972
12973 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
12974 remove-if that's a cl function.
12975
12976 * webmail.el (webmail-debug): Replace mapcar called for effect with
12977 dolist.
12978
12979 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
12980
12981 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
12982 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
12983 with while loop.
12984
12985 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
12986 functions from article-* functions.
12987 (gnus-multi-decode-header): Replace mapcar called for effect with
12988 dolist.
12989
12990 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
12991 (gnus-bookmark-show-details): Replace mapcar called for effect with
12992 while loop.
12993
12994 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
12995 called for effect with while loop.
12996
12997 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
12998 with dolist.
12999
13000 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13001 Replace mapcar called for effect with dolist.
13002
13003 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13004
13005 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13006 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13007 Replace mapcar called for effect with dolist.
13008 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13009 mapc.
13010
13011 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13012 Replace mapcar called for effect with dolist.
13013 (gnus-topic-list): Replace mapcar called for effect with mapc.
13014
13015 * gnus.el: Use mapc instead of mapcar to add autoloads.
13016
13017 2007-10-23 Richard Stallman <rms@gnu.org>
13018
13019 * gnus-group.el (gnus-group-highlight): Mark as risky.
13020
13021 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13022
13023 * gnus.el (gnus-server-to-method): Return method found first in
13024 gnus-newsrc-alist.
13025
13026 * gnus-art.el (gnus-article-highlight-signature)
13027 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13028 button overlay without the front stickiness.
13029
13030 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
13031
13032 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13033 overview buffer needed a catch to receive its throw.
13034 (gnus-agent-flush-cache): Declare as interactive to make this function
13035 easier to use.
13036
13037 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13038
13039 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13040 `next-line'.
13041
13042 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
13043
13044 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13045 exclude address matching message-dont-reply-to-names.
13046
13047 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13048
13049 * gnus-util.el (gnus-string<): New function.
13050
13051 * gnus-sum.el (gnus-article-sort-by-author)
13052 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13053
13054 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13055
13056 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13057 the frame-focus tag is set in gnus-buffer-configuration.
13058
13059 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13060
13061 * gnus-art.el (gnus-article-add-button): Make a button overlay without
13062 the front stickiness.
13063
13064 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13065
13066 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13067 url pattern; remove duplicate one.
13068 (gnus-article-extend-url-button): New function.
13069 (gnus-article-add-buttons): Use it.
13070 (gnus-button-push): Use concatenated url that it makes.
13071
13072 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
13073
13074 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13075 (sieve-manage-open): Use `mapc' instead of `mapcar'.
13076
13077 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13078
13079 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13080 Don't hardcode point-min==1.
13081
13082 2007-09-30 David Kastrup <dak@gnu.org>
13083
13084 * gnus-art.el (gnus-article-reply-with-original)
13085 (gnus-article-followup-with-original): When `transient-mark-mode' is
13086 off, refrain from active-region behavior for followups.
13087
13088 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
13089
13090 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
13091 Fix comment about "iso8859-1".
13092
13093 2007-10-08 Daiki Ueno <ueno@unixuser.org>
13094
13095 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13096 ones returned from the verify-function.
13097
13098 * mm-uu.el (mm-uu-pgp-signed-extract-1):
13099 Call mml2015-extract-cleartext-signature if extraction failed.
13100
13101 2007-10-07 Daiki Ueno <ueno@unixuser.org>
13102
13103 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13104 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13105 failed.
13106
13107 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13108
13109 * Relicense "GPLv2 or later" files to "GPLv3 or later".
13110
13111 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13112
13113 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13114 to mark a thread as expirable. Add variable `hide' to handle hiding of
13115 thread for both the null and zero (kill/expire thread) universal prefix
13116 cases.
13117 (gnus-summary-expire-thread): Add new function to expire a thread,
13118 using gnus-summary-kill-thread.
13119 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13120 shortcuts for gnus-summary-expire-thread.
13121 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13122 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
13123
13124 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13125
13126 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13127 extras value, so an extras entry can be deleted.
13128 (gnus-registry-delete-extra-entry): Use it.
13129 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13130 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13131 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
13132 storage through the gnus-registry, and provide an appropriate API for
13133 it.
13134
13135 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13136
13137 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13138 Suggested by Leo <sdl.web@gmail.com>.
13139
13140 * gnus.el: Do.
13141
13142 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13143
13144 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13145 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
13146
13147 * gnus-agent.el (gnus-agent-fetch-headers): Do.
13148
13149 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13150 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13151
13152 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13153
13154 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13155 newline.
13156 (nnmbox-request-accept-article): Don't change article in source buffer;
13157 narrow to header to use message-fetch-field rather than
13158 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13159 (nnmbox-request-replace-article): Quote lines that'll be misidentified
13160 as delimiters; make sure article ends with newline.
13161 (nnmbox-delete-mail): Correct last position of article to be deleted;
13162 ignore X-Gnus-Newsgroup header in article body.
13163 (nnmbox-save-mail): Quote lines looking like delimiters at the right
13164 positions; make sure article ends with newline.
13165
13166 * message.el (message-display-abbrev): Don't infloop when a user
13167 inserts SPC in the beginning of header.
13168
13169 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
13170
13171 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13172 list of groups not followed by default. Fix type to be regexp.
13173 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13174
13175 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
13176
13177 * hmac-def.el (define-hmac-function): Switch from old-style to
13178 new-style backquotes.
13179
13180 * md4.el (md4-make-step): Likewise.
13181
13182 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13183
13184 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13185 raw-text coding system when saving .newsrc file, which may contain
13186 non-ASCII group names.
13187
13188 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13189
13190 * gnus-cus.el (gnus-score-extra): New widget.
13191 (gnus-score-extra-convert): New function.
13192 (gnus-score-customize): Use it for Extra.
13193
13194 2007-08-31 Daiki Ueno <ueno@unixuser.org>
13195
13196 * mml2015.el (mml2015-extract-cleartext-signature): New function.
13197 (mml2015-mailcrypt-clear-verify): Use it.
13198 (mml2015-gpg-clear-verify): Use it.
13199 (mml2015-pgg-clear-verify): Use it.
13200 (mml2015-epg-clear-verify): Replace the current part with the output
13201 from GnuPG; don't extract the plaintext by itself.
13202
13203 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13204 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13205 mml2015-clear-verify-function; don't touch the armor headers or
13206 dash-escaped text here.
13207
13208 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13209
13210 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13211 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13212 parts, or application/octet-stream as a last resort.
13213 (gnus-mime-view-part-as-type): Don't toggle display.
13214 (gnus-mime-view-part-as-charset): Don't turn off display before
13215 querying charset.
13216
13217 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13218 stuff to undisplayer function in Emacs.
13219 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13220
13221 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13222 text/calendar parts.
13223
13224 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13225
13226 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13227 decoding text/calendar parts.
13228
13229 * message.el (message-forward-make-body-mime): Always mark body as
13230 having no illegible text; remove signed-or-encrypted argument.
13231 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13232
13233 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13234 (mml-generate-mime-1): Don't encode body if it is specified to be in
13235 raw form; don't make buffer be unibyte when inserting multibyte string.
13236
13237 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13238
13239 * sha1.el: Fix up comment style.
13240 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13241 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13242
13243 * hex-util.el: Fix up comment style.
13244 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13245
13246 * gnus-salt.el: Use with-current-buffer.
13247 (gnus-pick-setup-message): Fix long-standing typo.
13248
13249 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
13250
13251 * imap.el (imap-logout-timeout): New variable.
13252 (imap-logout, imap-logout-wait): New functions.
13253 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13254
13255 * nnimap.el (nnimap-logout-timeout): New server variable.
13256 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13257 nnimap-logout-timeout.
13258
13259 * gnus-art.el (gnus-article-summary-command-nosave)
13260 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13261
13262 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
13263
13264 * gnus.el (gnus-maximum-newsgroup): New variable.
13265
13266 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13267 according to gnus-maximum-newsgroup.
13268
13269 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13270 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13271 Limit the range of articles according to gnus-maximum-newsgroup.
13272
13273 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
13274
13275 * gnus-art.el (gnus-sticky-article): Fix problems described in
13276 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
13277 Don't perform gnus-configure-windows here; reuse existing sticky
13278 article buffer.
13279
13280 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13281 it doesn't exist in gnus-article-mode.
13282
13283 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
13284
13285 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13286 (gnus-agent-decoded-group-name): New function.
13287 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13288 (gnus-agent-expire-group-1): Use it; decode group name in messages.
13289
13290 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13291
13292 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13293 Add binding for gnus-sticky-article.
13294 (gnus-summary-exit): Don't kill sticky article buffers.
13295
13296 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13297 article buffer.
13298 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13299 (gnus-kill-sticky-article-buffers): New commands.
13300
13301 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13302
13303 * nntp.el (nntp-xref-number-is-evil): New server variable.
13304 (nntp-find-group-and-number): If it is non-nil, don't trust article
13305 numbers in the Xref header.
13306
13307 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13308
13309 * gnus-agent.el (gnus-agent-read-group): New function.
13310 (gnus-agent-flush-group, gnus-agent-expire-group)
13311 (gnus-agent-regenerate-group): Use it.
13312 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13313 nnmail-pathname-coding-system.
13314
13315 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13316
13317 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13318
13319 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13320 that are unread as unread, and also as selected so that information of
13321 marks having been changed by a user may be updated when exiting group.
13322
13323 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13324
13325 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13326
13327 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13328
13329 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13330 calculated ignoring signature parts to gnus-treat-article.
13331
13332 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13333
13334 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13335 a point here in order to keep the window start.
13336 (gnus-insert-mime-security-button): Make a button overlay without the
13337 front stickiness.
13338 (gnus-mime-display-security): Goto the end of a button.
13339
13340 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13341
13342 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13343
13344 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13345 group-name-at-point.
13346 (gnus-group-completing-read): New function that offers decoded
13347 non-ASCII group names for completion.
13348 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13349 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13350 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13351 (gnus-group-fetch-control): Use it.
13352 (gnus-fetch-group): Use group-name-at-point for the initial value
13353 rather than the default value; use gnus-alive-p.
13354
13355 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13356 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13357 (gnus-summary-post-news): Use gnus-group-completing-read.
13358
13359 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13360 (gnus-read-move-group-name): Decode group name for completion.
13361
13362 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
13363
13364 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13365 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13366 Yamaoka slightly modified the code).
13367
13368 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13369
13370 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13371 (nnmail-split-incoming): Bind it.
13372
13373 * nnml.el (nnml-group-name-charset): New function.
13374 (nnml-decoded-group-name): Use it; don't decode group name if
13375 nnmail-group-names-not-encoded-p is non-nil.
13376 (nnml-encoded-group-name): New function.
13377 (nnml-group-pathname): Inline nnml-decoded-group-name.
13378 (nnml-request-expire-articles): Decode group name in message.
13379 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13380 nnmail-pathname-coding-system.
13381 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13382 not decoded ones according to nnmail-group-names-not-encoded-p.
13383 (nnml-generate-active-info): Use nnml-encoded-group-name.
13384
13385 2007-08-08 Glenn Morris <rgm@gnu.org>
13386
13387 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13388 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13389 doc-strings and comments.
13390
13391 2007-07-25 Glenn Morris <rgm@gnu.org>
13392
13393 * Relicense all FSF files to GPLv3 or later.
13394
13395 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13396
13397 * gnus-sum.el (gnus-summary-move-article):
13398 Make gnus-summary-respool-article work.
13399
13400 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13401
13402 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13403 string.
13404
13405 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
13406
13407 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13408 that should be ignored when comparing distant RSS articles with local
13409 ones.
13410 (nnrss-make-hash-index): New function. Create a hash index according
13411 to the ignored fields.
13412 (nnrss-check-group): Use it.
13413
13414 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13415
13416 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13417
13418 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13419
13420 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13421 the new optional argument ENCODED is non-nil.
13422 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13423 coding system for encoding group name.
13424 (gnus-group-make-rss-group): Pass un-encoded group name to
13425 gnus-group-make-group.
13426 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13427 encoded.
13428
13429 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13430 Encode group name to which articles are moved or copied.
13431 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13432 coding system for encoding Newsgroup, Followup-To and Xref headers.
13433
13434 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13435 marks; use nnheader-file-coding-system to write a file.
13436 (nnagent-retrieve-headers): Bind file-name-coding-system to
13437 nnmail-pathname-coding-system.
13438
13439 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13440
13441 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13442 (nnml-request-article, nnml-request-create-group)
13443 (nnml-request-rename-group, nnml-find-id)
13444 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13445 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13446 (nnml-save-marks): Use nnml-group-pathname instead of
13447 nnmail-group-pathname.
13448
13449 (nnml-request-create-group, nnml-request-expire-articles)
13450 (nnml-request-move-article, nnml-request-delete-group)
13451 (nnml-deletable-article-p, nnml-possibly-create-directory)
13452 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13453 (nnml-open-marks): Bind file-name-coding-system to
13454 nnmail-pathname-coding-system.
13455
13456 (nnml-request-article): Pass server argument to nnml-find-group-number.
13457 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13458 Pass server argument to nnml-possibly-create-directory.
13459 (nnml-request-accept-article): Pass server argument to
13460 nnml-active-number and nnml-save-mail.
13461 (nnml-find-group-number): Pass server argument to nnml-find-id.
13462 (nnml-request-update-info): Pass server argument to
13463 nnml-marks-changed-p.
13464
13465 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13466 (nnml-save-mail, nnml-active-number): Add server argument.
13467
13468 (nnml-request-delete-group): Warn if group is missing.
13469 (nnml-get-nov-buffer): Decode group name.
13470 (nnml-generate-active-info): Encode group name.
13471 (nnml-open-marks): Decode group name in messages.
13472
13473 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13474
13475 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13476 if it is not specified.
13477 (gnus-article-pipe-part, gnus-article-save-part)
13478 (gnus-article-interactively-view-part, gnus-article-copy-part)
13479 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13480 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13481 (gnus-article-replace-part, gnus-article-delete-part)
13482 (gnus-article-view-part-as-type): Pass raw prefix argument to
13483 gnus-article-part-wrapper.
13484
13485 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13486
13487 * gnus-agent.el (gnus-agent-save-active):
13488 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13489
13490 * gnus-cache.el (gnus-cache-save-buffers)
13491 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13492 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13493 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13494 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13495 (gnus-cache-generate-active, gnus-cache-rename-group)
13496 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13497 (gnus-cache-update-overview-total-fetched-for):
13498 Bind file-name-coding-system to nnmail-pathname-coding-system.
13499 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13500 New variables.
13501 (gnus-cache-decoded-group-name): New function.
13502 (gnus-cache-file-name): Use it.
13503 (gnus-cache-generate-active): Use non-decoded group name for active.
13504
13505 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13506 right place.
13507 (gnus-write-active-file): Don't break non-ASCII group names.
13508
13509 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13510 nnmail-pathname-coding-system.
13511
13512 * gnus-uu.el (gnus-uu-decode-save): Typo.
13513
13514 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13515
13516 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13517
13518 2007-07-14 David Kastrup <dak@gnu.org>
13519
13520 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13521 finishing actions if we did not edit the article.
13522
13523 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13524
13525 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13526 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13527 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13528 (gnus-agent-flush-group, gnus-agent-flush-cache)
13529 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13530 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13531 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13532 (gnus-agent-regenerate-group)
13533 (gnus-agent-update-files-total-fetched-for)
13534 (gnus-agent-update-view-total-fetched-for):
13535 Bind file-name-coding-system to nnmail-pathname-coding-system.
13536 (gnus-agent-group-pathname): Don't encode file names by
13537 nnmail-pathname-coding-system.
13538 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13539 coding-system-for-write instead of buffer-file-coding-system to
13540 gnus-agent-file-coding-system.
13541
13542 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13543 Decode group name.
13544
13545 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13546
13547 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13548 (gnus-read-newsrc-el-file): Make group names unibyte.
13549
13550 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13551 nnmail-pathname-coding-system.
13552
13553 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13554 (nnrss-request-delete-group): Bind file-name-coding-system to
13555 nnmail-pathname-coding-system.
13556 (nnrss-read-server-data, nnrss-read-group-data):
13557 Bind file-name-coding-system correctly.
13558 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13559
13560 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13561 (nntp-server-to-method-cache): New variable.
13562 (nntp-group-pathname): New function that decodes non-ASCII group names.
13563 (nntp-possibly-create-directory, nntp-marks-changed-p)
13564 (nntp-save-marks, nntp-open-marks): Use it.
13565 (nntp-possibly-create-directory, nntp-open-marks):
13566 Bind file-name-coding-system to nnmail-pathname-coding-system.
13567 (nntp-open-marks): Decode group names when bootstrapping marks.
13568
13569 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13570 Newsgroups and Followup-To headers.
13571
13572 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13573
13574 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13575 (gnus-server-closed-face, gnus-server-denied-face)
13576 (gnus-server-offline-face): Remove variable.
13577 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13578
13579 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13580 of modifying message-stack directly for XEmacs.
13581
13582 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13583 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13584 if the coding-system argument is nil for XEmacs.
13585
13586 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13587 mm-charset-override-alist.
13588
13589 * rfc2047.el: Don't require base64; require rfc2045 for the function
13590 rfc2045-encode-string.
13591 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13592 to quote the parameter value.
13593
13594 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13595
13596 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13597 form in gnus-group-name-charset-method-alist.
13598
13599 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13600 overrides the default layout edit-form.
13601
13602 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13603
13604 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13605
13606 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13607
13608 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13609 as unfetched articles.
13610
13611 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13612
13613 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13614
13615 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13616
13617 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13618 original back end that keeps marks in the local system.
13619
13620 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13621
13622 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13623 arg of pop-to-buffer for XEmacs.
13624 (gnus-article-read-summary-keys): Ditto; don't restore window
13625 configuration if summary command ends up with neither article buffer
13626 nor summary buffer; describe bindings if summary keys end with C-h.
13627
13628 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13629
13630 * message.el (message-fix-before-sending): Skip raw message part to be
13631 forwarded while checking illegible text.
13632 (message-forward-make-body-mime, message-forward-make-body):
13633 Mark signed or encrypted raw message as having no illegible text.
13634
13635 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13636
13637 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13638 (gnus-message-with-timestamp-1): New macro.
13639 (gnus-message-with-timestamp): New function.
13640 (gnus-message): Use them.
13641
13642 * nnheader.el (nnheader-message): Use them.
13643
13644 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13645
13646 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13647 .newsrc.eld file.
13648
13649 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13650
13651 * gnus-agent.el (gnus-agent-fetch-headers)
13652 (gnus-agent-retrieve-headers):
13653 Bind gnus-decode-encoded-address-function to identity.
13654
13655 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13656 available also when the server returns simply a dot.
13657
13658 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13659
13660 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13661
13662 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13663
13664 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13665
13666 * gnus-ems.el (gnus-x-splash): Make it work.
13667
13668 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13669 from being used.
13670
13671 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13672
13673 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13674 the front stickiness.
13675 (gnus-article-summary-command-nosave): Correct the order of the
13676 arguments passed to pop-to-buffer.
13677 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13678 summary command ends up with the article buffer.
13679
13680 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13681 the same faces.
13682
13683 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13684
13685 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13686
13687 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13688
13689 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13690 * gnus-sum.el (gnus-summary-highlight):
13691 * mail-source.el (mail-source-delete-old-incoming-confirm):
13692 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13693
13694 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13695
13696 * gnus-art.el (gnus-mime-view-part-externally)
13697 (gnus-mime-view-part-internally): Fix predicate function passed to
13698 completing-read.
13699
13700 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13701
13702 * gnus.el (gnus-update-message-archive-method): Add :version.
13703
13704 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13705
13706 * gnus.el (gnus-update-message-archive-method): New variable.
13707
13708 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13709 according to gnus-message-archive-method if
13710 gnus-update-message-archive-method is non-nil.
13711
13712 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13713
13714 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13715 Suggested by Loic Dachary <loic@dachary.org>.
13716 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13717
13718 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13719
13720 * message.el (message-pop-to-buffer): Add switch-function argument.
13721 (message-mail): Pass switch-function argument to it.
13722
13723 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13724
13725 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13726 Improve doc string.
13727
13728 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13729
13730 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13731 (gnus-header-content):
13732 * gnus-cite.el (gnus-cite-10):
13733 * gnus-srvr.el (gnus-server-closed):
13734 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13735 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13736 (gnus-group-mail-3-empty, gnus-group-mail-low)
13737 (gnus-group-mail-low-empty, gnus-splash):
13738 * message.el (message-header-to, message-header-cc)
13739 (message-header-subject, message-header-other, message-header-name)
13740 (message-header-xheader, message-separator, message-cited-text)
13741 (message-mml): Lighten colors of faces used for dark background.
13742
13743 2007-05-24 Simon Josefsson <simon@josefsson.org>
13744
13745 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13746 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
13747
13748 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13749
13750 * message.el (message-narrow-to-headers-or-head):
13751 Ignore mail-header-separator in the body.
13752
13753 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13754
13755 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13756 same as window size.
13757
13758 2007-05-22 Kevin Ryde <user42@zip.com.au>
13759
13760 * message.el (message-font-lock-keywords): Use message-header-xheader
13761 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
13762 ahead of the anything pattern, to get it recognized.
13763
13764 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
13765
13766 * gnus-sum.el (gnus-articles-to-read)
13767 (gnus-summary-insert-old-articles): Don't truncate group name for
13768 `read-string'.
13769
13770 * gnus-util.el (gnus-limit-string): Delete this function.
13771
13772 * gnus-sum.el (gnus-simplify-subject-fully):
13773 Use `truncate-string-to-width' instead.
13774
13775 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
13776
13777 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13778 Tell if, on summary exit, the next group has to be selected.
13779 (gnus-summary-exit): Use it.
13780
13781 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
13782
13783 * gnus-art.el (gnus-article-mode): Fix comment about displaying
13784 non-break space.
13785
13786 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13787
13788 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13789 Check if group is not a directory.
13790 (nnfolder-request-expire-articles): Don't delete articles if the target
13791 group is not available.
13792
13793 * nnml.el (nnml-request-create-group): Properly check if group is not a
13794 file.
13795 (nnml-request-expire-articles): Don't delete articles if the target
13796 group is not available.
13797
13798 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13799 Don't quote characters that are within parentheses.
13800
13801 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
13802
13803 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
13804 (gnus-handle-ephemeral-exit): Select article according to it.
13805
13806 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13807
13808 * message.el (message-insert-formated-citation-line): Remove newline.
13809 (message-citation-line-format): Add final \n here so that the user can
13810 avoid a blank line.
13811
13812 2007-05-03 Dan Christensen <jdc@uwo.ca>
13813
13814 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
13815 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
13816 Update lanl/arXiv support.
13817
13818 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13819
13820 * gnus.el: Bump version number.
13821
13822 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13823
13824 * gnus.el (gnus-version-number): Bump version.
13825
13826 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13827
13828 * gnus.el: No Gnus v0.6 is released.
13829
13830 2007-04-27 Didier Verna <didier@xemacs.org>
13831
13832 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13833 * gmm-utils.el (gmm-regexp-concat): ... here.
13834 * message.el: Don't require 'gnus-util.
13835 (message-dont-reply-to-names): Handle name change above.
13836 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13837
13838 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13839
13840 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13841 since the initial value varies according to the system.
13842
13843 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13844
13845 * mm-util.el (mm-charset-synonym-alist): Defcustom.
13846
13847 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
13848
13849 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13850
13851 2007-04-24 Didier Verna <didier@xemacs.org>
13852
13853 Improve the type of gnus-ignored-from-addresses.
13854 * gnus-util.el (gnus-orify-regexp): New function.
13855 * message.el (gnus-util): Require it.
13856 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13857 * gnus-sum.el (gnus-ignored-from-addresses): New function.
13858 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13859
13860 2007-04-24 Didier Verna <didier@xemacs.org>
13861
13862 * gnus-sum.el:
13863 * gnus-utils.el: Fix some trailing whitespaces.
13864
13865 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
13866
13867 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13868 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13869 article's Message-ID; refer parent article in summary buffer.
13870
13871 * message.el (message-bounce): Call mime-to-mml.
13872
13873 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13874
13875 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
13876
13877 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13878
13879 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13880 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13881 displayed of multipart/alternative part if it is invoked from summary
13882 buffer.
13883
13884 * mm-view.el (mm-inline-text-html-render-with-w3m)
13885 (mm-inline-text-html-render-with-w3m-standalone)
13886 (mm-inline-render-with-function): Use mail-parse-charset by default.
13887
13888 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
13889
13890 * parse-time.el (parse-time-string-chars): Check if CHAR
13891 is less than the length of parse-time-syntax.
13892
13893 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
13894
13895 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13896 from gnus-newsgroup-processable.
13897
13898 2007-04-16 Didier Verna <didier@xemacs.org>
13899
13900 * gnus-msg.el (gnus-configure-posting-styles):
13901 Handle message-signature-directory properly with :file syntax.
13902 Reported by "Leo".
13903
13904 2007-04-11 Didier Verna <didier@xemacs.org>
13905
13906 New user option: message-signature-directory.
13907 * gnus-msg.el (gnus-configure-posting-styles): Support it.
13908 * message.el (message-insert-signature): Ditto.
13909 * message.el (message-signature-file): Doc update.
13910 * message.el (message-signature-directory): New.
13911
13912 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
13913
13914 * gnus-msg.el (gnus-inews-yank-articles):
13915 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
13916
13917 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
13918
13919 * message.el (message-yank-original): Make sure cited text ends with
13920 newline; don't exchange point and mark.
13921
13922 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
13923
13924 * tls.el (open-tls-stream): Properly handle case where there
13925 is no associated buffer.
13926
13927 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
13928
13929 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
13930 message-yank-original, make sure (< mark TEXT point).
13931
13932 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13933
13934 * message.el (message-fill-column): New variable.
13935 (message-mode): Use it. Add comment on a possible new hook.
13936
13937 * nnmail.el (nnmail-spool-file): Mark as obsolete.
13938 (nnmail-get-new-mail): Reformat.
13939
13940 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
13941
13942 * gmm-utils.el: Fix Commentary.
13943 (gmm-tool-bar-from-list): Fix typo in doc string.
13944
13945 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
13946
13947 * message.el (message-yank-original): Don't switch point and mark
13948 unnecessarily to put point and mark as documented.
13949
13950 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13951
13952 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
13953 from the message heads.
13954
13955 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
13956
13957 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
13958 article buffer does not have a window. This may not be the best
13959 solution but is certainly better than setting the start of the null,
13960 that is the current, window.
13961
13962 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13963
13964 * gnus-draft.el (gnus-draft-setup-hook): New hook.
13965 (gnus-draft-setup): Run it.
13966
13967 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
13968 gnus-score-fast-scoring. Allow regexp.
13969 (gnus-score-headers): Use it.
13970
13971 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
13972 XEmacs.
13973
13974 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
13975 string.
13976 (gnus-button-alist): Also catch `<f1> k ...'.
13977 (gnus-treat-display-x-face): Fix doc string.
13978
13979 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13980
13981 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
13982 evaluation of gnus-extended-version to ensure correct generation of the
13983 User-Agent header when message-generate-headers-first is used.
13984
13985 2007-03-24 Simon Josefsson <simon@josefsson.org>
13986
13987 * hashcash.el (hashcash-generate-payment-async): Don't crash if
13988 hashcash-path is nil. Don't call callback with incorrect number of
13989 parameters if val is 0.
13990
13991 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13992
13993 * message.el (message-required-news-headers):
13994 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
13995
13996 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13997
13998 * message.el (message-generate-new-buffers): Change the meaning of the
13999 nil value; add `standard' to the choices; treat t as `unique'; improve
14000 doc string.
14001 (gnus-select-frame-set-input-focus): Autoload.
14002 (message-buffer-name): Search for the existing message buffer if
14003 message-generate-new-buffers is nil or `standard'; treat the value t of
14004 message-generate-new-buffers as `unique'.
14005 (message-pop-to-buffer): Raise the frame already displaying the message
14006 buffer; clear the echo area after querying.
14007 (message-setup): Pass the `continue' argument to compose-mail.
14008 (message-mail): Prefer `switch-function' if it is given; search for the
14009 existing message buffer if the `continue' argument is non-nil; pass
14010 continue and switch-function arguments to compose-mail by way of
14011 message-setup.
14012 (message-mail-other-window): Adjust argument of message-setup.
14013 (message-mail-other-frame): Ditto.
14014
14015 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14016
14017 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14018 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14019 to turn font-lock on when turning gnus-message-citation-mode on.
14020
14021 2007-03-06 Daiki Ueno <ueno@unixuser.org>
14022
14023 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14024 (mml-smime-function-alist): New variable; add epg as the backend.
14025 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14026 mml-smime- functions instead.
14027 * mm-view.el: Require smime.
14028
14029 2007-03-05 Didier Verna <didier@xemacs.org>
14030
14031 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14032 instead of just inheritance for posting styles.
14033 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14034
14035 2007-02-24 John Paul Wallington <jpw@pobox.com>
14036
14037 * tls.el (tls-certtool-program): Fix custom type.
14038
14039 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14040
14041 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14042 and point-at-eol instead of line-(beginning|end)-position.
14043
14044 * assistant.el (assistant-parse-buffer): Ditto.
14045
14046 2007-02-28 Daiki Ueno <ueno@unixuser.org>
14047
14048 * mml2015.el (mml2015-epg-find-usable-key): New function.
14049 (mml2015-epg-sign): Use it.
14050 (mml2015-epg-encrypt): Use it.
14051
14052 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14053
14054 * message.el (message-make-in-reply-to): Quote name containing
14055 non-ASCII characters. It will make the RFC2047 encoder cause an error
14056 if there are special characters. Reported by NAKAJI Hiroyuki
14057 <nakaji@jp.freebsd.org>.
14058
14059 2007-02-27 Didier Verna <didier@xemacs.org>
14060
14061 Include the group parameters as well as the topic ones in the
14062 inheritance filter process.
14063 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14064 argument GROUP-PARAMS-LIST.
14065 * gnus-topic.el (gnus-group-topic-parameters): Use it.
14066
14067 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14068
14069 * nntp.el (nntp-never-echoes-commands)
14070 (nntp-open-connection-functions-never-echo-commands): New variables.
14071 (nntp-send-command): Use them.
14072
14073 2007-02-20 Daiki Ueno <ueno@unixuser.org>
14074
14075 * mml2015.el (mml2015-epg-verify): Simplify.
14076
14077 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14078
14079 * mml.el (mml-content-disposition-alist): New user option.
14080 (mml-content-disposition): New function.
14081 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14082 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14083
14084 2007-02-19 Daiki Ueno <ueno@unixuser.org>
14085
14086 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14087 verification.
14088
14089 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14090
14091 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14092 articles posted in the last 24 hours.
14093
14094 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
14095
14096 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14097
14098 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
14099
14100 * nntp.el (nntp-send-command): Don't wait for echoes when
14101 nntp-open-ssl-stream is used.
14102
14103 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14104
14105 * gnus-cite.el (gnus-test-font-lock-add-keywords)
14106 (gnus-message-add-citation-keywords)
14107 (gnus-message-remove-citation-keywords): Remove.
14108 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14109 directly, make the variables in font-lock-defaults buffer-local, add
14110 gnus-message-citation-keywords to them and then update the value of
14111 font-lock-keywords.
14112
14113 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
14114
14115 * message.el (message-cite-original-1): Don't call
14116 gnus-article-highlight-citation.
14117
14118 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14119 citations; fix line count.
14120
14121 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14122
14123 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14124 (gnus-message-add-citation-keywords)
14125 (gnus-message-remove-citation-keywords): Use it; fix the emulating
14126 versions of font-lock-add-keywords and font-lock-remove-keywords to
14127 work with XEmacs correctly.
14128
14129 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14130
14131 * gnus-cite.el (gnus-cite-face-list): Set the values of
14132 gnus-message-max-citation-depth and gnus-message-citation-keywords.
14133 (gnus-message-max-citation-depth): Use defvar rather than defconst.
14134 (gnus-message-cite-prefix-regexp): New variable.
14135 (gnus-message-search-citation-line): Use it; protect against long
14136 citation prefix; fill match data with nil rather than 0 for XEmacs; set
14137 the 0th match data for Emacs.
14138 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14139 (gnus-message-add-citation-keywords): Append keywords rather than
14140 prepending; emulate font-lock-add-keywords if it is not available.
14141 (gnus-message-remove-citation-keywords):
14142 Emulate font-lock-remove-keywords if it is not available.
14143
14144 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14145
14146 * message.el (message-cite-prefix-regexp): Set the value of
14147 gnus-message-cite-prefix-regexp.
14148
14149 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14150
14151 * nnweb.el (nnweb-google-parse-1): Update parser.
14152
14153 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
14154
14155 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14156
14157 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14158
14159 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14160 regexp.
14161
14162 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14163
14164 * uudecode.el (uudecode-string-to-multibyte): New function emulating
14165 string-to-multibyte.
14166 (uudecode-decode-region-internal): Use it.
14167
14168 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14169
14170 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14171 Fix custom choice.
14172
14173 * gnus-art.el (gnus-signature-limit): Fix custom choice.
14174
14175 2007-01-22 Daiki Ueno <ueno@unixuser.org>
14176
14177 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14178
14179 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14180 `write-region' to respect `mm-inhibit-file-name-handlers'.
14181
14182 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
14183
14184 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14185 Use gnus-home-directory instead of "~/" or "$HOME".
14186
14187 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
14188
14189 * encrypt.el (encrypt-insert-file-contents): Add better prompt
14190 to mention filename.
14191 Add comments at beginning regarding usage.
14192 (encrypt-write-file-contents): Change interactive so a string is
14193 acceptable. If the file has no associated model, show an error instead
14194 of a nonsense prompt.
14195
14196 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14197
14198 * spam.el (spam-bsfilter-ham-switch): Fix typo.
14199 Thanks to Yoshihiko Yamada for kind notification of this typo.
14200
14201 2007-01-12 Kenichi Handa <handa@m17n.org>
14202
14203 * uudecode.el (uudecode-decode-region-internal): Make it work in a
14204 multibyte buffer.
14205
14206 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
14207
14208 * gnus-score.el (gnus-score-fast-scoring): New variable.
14209 (gnus-score-headers): Use it.
14210
14211 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
14212
14213 * message.el (message-cite-original-1):
14214 Call gnus-article-highlight-citation if requested.
14215 (message-make-from): Allow name and address as optional arguments.
14216
14217 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
14218
14219 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14220 bugs to doc string.
14221 (gnus-button-alist): Add mid\\|message-id.
14222 (gnus-button-fetch-group): Extend for use in
14223 `browse-url-browser-function'.
14224 (gnus-button-url-regexp): Try to catch paired parentheses like in
14225 Wikipedia URLs.
14226
14227 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14228 Suggested by Simon Krahnke <overlord@gmx.li>.
14229
14230 2007-01-13 Romain Francoise <romain@orebokech.com>
14231
14232 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14233 Update copyright.
14234
14235 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
14236
14237 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
14238
14239 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14240
14241 * gnus-registry.el (gnus-registry-unfollowed-groups)
14242 (gnus-registry-split-fancy-with-parent): Fix documentation.
14243
14244 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14245
14246 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14247 from nnweb groups.
14248
14249 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14250
14251 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14252 Xref urls. Erase buffer before requesting head.
14253
14254 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14255
14256 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14257
14258 * gnus-soup.el (gnus-soup): New custom group. Make user variables
14259 customizable.
14260
14261 2007-01-05 Daiki Ueno <ueno@unixuser.org>
14262
14263 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14264 no signing key is found.
14265 (mml2015-epg-encrypt): Ask user whether to skip or abort if
14266 no encrypting and/or signing key is found.
14267
14268 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14269
14270 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14271
14272 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14273
14274 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14275 headers read from disk with the ones newly found in the current search.
14276 This should no longer cause problems, because the article numbers in
14277 Gmane's `nov.php' output are ignored since the previous change.
14278
14279 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14280
14281 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14282
14283 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14284
14285 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14286
14287 2007-01-01 Romain Francoise <romain@orebokech.com>
14288
14289 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14290
14291 2006-12-31 Steve Youngs <steve@sxemacs.org>
14292
14293 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14294 `define-minor-mode' macro definition expanded properly.
14295 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14296 exclude it there.
14297
14298 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14299 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14300 `fboundp' test.
14301 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14302 This is OK to autoload in (S)XEmacs now.
14303
14304 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14305
14306 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14307 keystroke.
14308 (gnus-summary-limit-to-singletons): Fix typo.
14309
14310 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14311 else fails.
14312
14313 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14314
14315 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14316 docstring.
14317
14318 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14319 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14320 (gnus-summary-insert-dormant-articles): Fix typo in message.
14321
14322 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14323
14324 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14325 nil for XEmacs.
14326 (gnus-message-citation-mode): Don't autoload in XEmacs.
14327
14328 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14329
14330 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
14331
14332 * nnimap.el (nnimap-expunge-search-string):
14333 Mention nnimap-search-uids-not-since-is-evil in docstring.
14334
14335 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14336
14337 * spam.el: Revert to make-obsolete-variable because
14338 define-obsolete-variable-alias is not supported in Emacs 21.
14339
14340 * spam.el (spam-ifile-path, spam-ifile-database-path)
14341 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14342 make-obsolete-variable.
14343 (spam-bsfilter-path, spam-bsfilter-program)
14344 (spam-spamassassin-path, spam-spamassassin-program)
14345 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14346 Don't use "path" inappropriately.
14347 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14348 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14349 variable names.
14350
14351 2006-12-28 Daiki Ueno <ueno@unixuser.org>
14352
14353 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14354 summary buffer.
14355
14356 * password.el (password-cache-remove): Use clear-string to burn
14357 password, if available.
14358
14359 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14360
14361 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14362
14363 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14364
14365 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14366 (gnus-message-highlight-citation): Move defcustom here from
14367 gnus-cite.el.
14368 (gnus-message-citation-mode): Autoload.
14369
14370 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14371 checks to make it compile with XEmacs.
14372 (gnus-message-citation-mode): New minor mode.
14373 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14374 (gnus-message-highlight-citation): New variables.
14375 (gnus-message-search-citation-line)
14376 (gnus-message-add-citation-keywords)
14377 (gnus-message-remove-citation-keywords)
14378 (turn-on-gnus-message-citation-mode)
14379 (turn-off-gnus-message-citation-mode): New functions.
14380
14381 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
14382
14383 * gnus-cite.el: Enable highlighting of different citation levels in
14384 message-mode.
14385
14386 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14387
14388 * message.el (message-make-fqdn): Fix comment.
14389 (message-bogus-system-names): Add ".local".
14390
14391 * spam.el (spam-ifile-path, spam-ifile-program)
14392 (spam-ifile-database-path, spam-ifile-database)
14393 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14394 Don't use "path" inappropriately.
14395 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14396 strings.
14397 (spam-check-ifile, spam-ifile-register-with-ifile)
14398 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14399 Use new variable names.
14400
14401 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14402 (gnus-treat-display-smileys): Simplify using
14403 gnus-image-type-available-p.
14404
14405 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14406 available.
14407
14408 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14409
14410 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14411 one after turning on the buffer's multibyteness instead of decoding
14412 them directly in the unibyte buffer that causes unexpected conversion
14413 in Emacs 23 (unicode).
14414
14415 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14416
14417 * message.el (message-generate-hashcash): Fix custom type.
14418
14419 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14420
14421 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14422
14423 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14424
14425 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14426 disconnect icons. Add help text.
14427
14428 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14429
14430 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14431 negated to be consistent with the others we handle.
14432
14433 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14434
14435 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14436 version of gnus-summary-buffer to something, so that we can use two
14437 article buffers at the same time.
14438
14439 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14440
14441 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14442 trigger all the extra headers.
14443 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14444 sorting.
14445
14446 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14447
14448 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14449 solid groups.
14450
14451 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14452
14453 * legacy-gnus-agent.el: Add Copyright notice.
14454
14455 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14456
14457 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14458
14459 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14460
14461 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14462
14463 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14464 to make it work reliably in CVS Emacs.
14465 (gnus-summary-limit-strange-charsets-predicate)
14466 (gnus-summary-limit-to-predicate): New functions.
14467
14468 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14469
14470 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14471 specifying array size.
14472 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14473 array if it is too small.
14474 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14475 (gnus-sort-threads-loop): New function.
14476
14477 2006-12-06 Chris Moore <dooglus@gmail.com>
14478
14479 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14480 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14481
14482 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14483
14484 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14485 options.
14486
14487 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14488
14489 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14490 DOS-ing the recipient.
14491
14492 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14493 the headers when creating the mapping to avoid mismappings.
14494 (nnweb-gmane-create-mapping): Always nix out old mapping.
14495
14496 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14497
14498 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14499 and mm-verify-option to never.
14500
14501 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14502
14503 * message.el (message-signed-or-encrypted-p): New function.
14504 (message-forward-make-body): Use it.
14505
14506 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14507 Replace encode-coding-string with mm-encode-coding-string.
14508
14509 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14510
14511 * nneething.el (nneething-decode-file-name):
14512 Replace decode-coding-string with mm-decode-coding-string.
14513
14514 * gnus-int.el (gnus-open-server): Say failed server's name.
14515
14516 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14517
14518 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14519 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14520
14521 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14522 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14523 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14524 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14525 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14526 (gnus-subscribe-newsgroup, gnus-1):
14527 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14528 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14529 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14530 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14531
14532 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14533
14534 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14535 keystroke.
14536 (gnus-summary-limit-to-bodies): Implement headersp.
14537
14538 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14539
14540 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14541
14542 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14543
14544 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14545
14546 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14547
14548 * message.el (message-generate-hashcash): Expand range of values to
14549 include `opportunistic'.
14550 (message-send-mail): Use it.
14551
14552 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14553
14554 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14555 and comment it.
14556
14557 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14558
14559 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14560
14561 * gnus-util.el (gnus-extract-address-components): Improve comment.
14562
14563 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14564
14565 * gnus-util.el (gnus-extract-address-components): Work with address in
14566 which the name portion contains @.
14567
14568 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14569
14570 * gnus.el (gnus-start): Move custom group up.
14571 (gnus-select-method): Don't autoload, but make it available for
14572 `customize-variable'.
14573 (gnus-getenv-nntpserver): Don't autoload.
14574
14575 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14576
14577 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14578
14579 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14580
14581 * message.el (message-sendmail-extra-arguments): New variable.
14582 (message-send-mail-with-sendmail): Use it.
14583
14584 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14585
14586 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14587 mm-with-unibyte-current-buffer to make string unibyte.
14588
14589 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14590 mm-string-as-multibyte.
14591
14592 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14593
14594 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14595 Reported by Werner Koch <wk@gnupg.org>.
14596
14597 2006-11-14 Daiki Ueno <ueno@p360>
14598
14599 * mml2015.el: Autoload epa-select-keys when compiling.
14600
14601 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14602
14603 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14604 message-options.
14605 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14606
14607 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14608
14609 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14610 EasyPG (< 0.0.6).
14611 (mml2015-always-trust): New user option.
14612 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14613 prompt.
14614
14615 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14616
14617 * nntp.el (nntp-authinfo-force): New variable.
14618 (nntp-send-authinfo): Use it.
14619
14620 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14621
14622 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14623 decode encoded words. Improve prompt. Add comment about forwarding.
14624 (message-replacement-char): Move up.
14625
14626 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14627
14628 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14629 instead of gnus-intersection because arguments of gnus-sorted-nunion
14630 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14631
14632 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14633
14634 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14635 (message-simplify-subject-functions):
14636 Enable message-strip-subject-encoded-words by default.
14637
14638 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14639
14640 * message.el (message-strip-subject-encoded-words): New function.
14641 (message-simplify-subject-functions): New variable.
14642 (message-simplify-subject): Use it. Fix typo in doc string.
14643 Support message-strip-subject-encoded-words.
14644
14645 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14646
14647 * gnus-diary.el (gnus-diary-delay-format-function):
14648 * nndiary.el (nndiary-reminders):
14649 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14650
14651 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14652
14653 * gnus-art.el (article-hide-boring-headers): Fetch date from
14654 gnus-original-article-buffer to avoid problems with localized date
14655 strings.
14656
14657 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14658
14659 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14660
14661 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14662
14663 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14664 New variables.
14665 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14666 (mm-charset-synonym-alist): Move some entries to
14667 mm-codepage-iso-8859-list.
14668 (mm-charset-synonym-alist, mm-charset-override-alist):
14669 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14670
14671 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14672
14673 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14674
14675 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14676
14677 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14678 with Emacs 21 and XEmacs.
14679
14680 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14681
14682 * spam.el (spam-parse-address): New function for better parsing,
14683 catching errors, etc.
14684 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14685
14686 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14687
14688 * mm-view.el: Add interactive arg to html2text autoload.
14689
14690 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14691
14692 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14693
14694 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14695
14696 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14697 New variables.
14698 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14699 (mm-charset-synonym-alist): Move some entries to
14700 mm-codepage-iso-8859-list.
14701
14702 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14703
14704 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14705
14706 * message.el (message-citation-line-format)
14707 (message-insert-formated-citation-line): Fix implementation of %E, %N
14708 and %n according to the doc string.
14709
14710 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14711
14712 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14713 Use car-safe to avoid bad parses.
14714
14715 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14716
14717 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14718 names.
14719
14720 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14721
14722 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14723
14724 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14725 header.
14726
14727 * message.el (message-draft-headers): Add Date.
14728 (message-headers-to-generate): Fix typo in docstring.
14729
14730 * nndraft.el (nndraft-required-headers): New variable.
14731 (nndraft-generate-headers): Use it.
14732
14733 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14734
14735 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14736
14737 * gnus-registry.el (gnus-registry-wash-for-keywords)
14738 (gnus-registry-find-keywords): New functions to allow easy searching of
14739 articles that are in the registry.
14740
14741 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14742
14743 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14744 Use ietf-drums-parse-address instead of gnus-extract-address-components.
14745 Reported by Damien Elmes <damien@repose.cx>.
14746
14747 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14748
14749 * gnus.el (gnus-mime): Remove unused custom group.
14750
14751 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14752
14753 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
14754 "blank line" when searching for end of armor headers.
14755
14756 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14757
14758 * gmm-utils.el (gmm-write-region): Fix variable name.
14759
14760 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14761
14762 * gmm-utils.el (gmm-write-region): New function based on compatibility
14763 code from `mm-make-temp-file'.
14764
14765 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
14766
14767 * nnmaildir.el (nnmaildir--update-nov)
14768 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14769 Use `gmm-write-region'.
14770
14771 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14772
14773 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14774 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14775
14776 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14777
14778 * message.el (message-replacement-char): New variable.
14779 (message-fix-before-sending): Use it.
14780 (message-simplify-subject): New function to remove duplicate code.
14781 (message-reply, message-followup): Use it.
14782
14783 * gnus-sum.el (gnus-summary-make-menu-bar):
14784 Clarify gnus-summary-limit-to-articles.
14785
14786 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
14787
14788 * gnus-util.el (gnus-with-local-quit): New macro.
14789
14790 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14791
14792 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
14793
14794 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14795 ignore non-string data.
14796
14797 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14798
14799 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14800 non-string data (needs to be done in the registry too).
14801
14802 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14803
14804 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14805 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14806 (gnus-registry-split-fancy-with-parent)
14807 (gnus-registry-fetch-simplified-message-subject-fast)
14808 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14809 Remove text properties on ingress into the registry and when it's saved.
14810 (gnus-registry-clean-empty-function): Fix bug with cleaning the
14811 registry from entries with no groups.
14812
14813 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14814
14815 * gnus-util.el (gnus-string-remove-all-properties): Add utility
14816 function to remove string properties.
14817
14818 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14819
14820 * gmm-utils.el (gmm): Adjust custom version.
14821
14822 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14823 Adjust custom version.
14824
14825 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14826
14827 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14828
14829 * gnus-art.el (gnus-insert-prev-page-button)
14830 (gnus-insert-next-page-button): Simplify. Reformat.
14831
14832 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14833
14834 * gnus-art.el (gnus-insert-prev-page-button)
14835 (gnus-insert-next-page-button): Apply gnus-article-button-face.
14836
14837 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
14838
14839 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14840
14841 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14842
14843 * gnus-art.el (gnus-insert-mime-button)
14844 (gnus-insert-mime-security-button):
14845 Apply gnus-article-button-face to MIME and security buttons.
14846
14847 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
14848
14849 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14850 readable.
14851
14852 2006-09-20 Steve Youngs <steve@sxemacs.org>
14853
14854 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14855 `browse-url-of-file' instead of `browse-url'.
14856
14857 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14858
14859 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14860 regexp. Articles containing quotation were cut prematurely.
14861
14862 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14863
14864 * message.el (message-cite-original-1): Use nobody by default for the
14865 value of From header.
14866 (message-reply): Ditto.
14867
14868 2006-09-11 Daiki Ueno <ueno@unixuser.org>
14869
14870 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14871 to the gnus-info. This fixes a bug of inline-PGP message verification.
14872 Reported by Michael Piotrowski <mxp@dynalabs.de>.
14873
14874 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
14875
14876 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14877 mails in the doc string. Add some URLs in comment.
14878 (pop3-movemail): Warn about pop3-leave-mail-on-server.
14879
14880 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
14881
14882 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14883 backslashes handling and the way to find boundaries of quoted strings.
14884
14885 2006-09-07 Daiki Ueno <ueno@unixuser.org>
14886
14887 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14888 mml1991-encrypt-to-self is set and mml1991-signers is not set.
14889 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14890 mml2015-encrypt-to-self is set and mml2015-signers is not set.
14891
14892 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14893
14894 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
14895 doc string.
14896 (gnus-button-regexp, gnus-button-last): Remove unused variables.
14897
14898 2006-09-06 Simon Josefsson <jas@extundo.com>
14899
14900 * mml2015.el (mml2015-use): Doc fix, mention epg.
14901
14902 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14903
14904 * mml2015.el (mml2015-use): Default to epg, if available.
14905
14906 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14907
14908 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
14909 message-sender.
14910 (mml1991-epg-encrypt): Ditto.
14911 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
14912 message-sender.
14913 (mml2015-epg-encrypt): Ditto.
14914
14915 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
14916
14917 * message.el (message-send-mail-with-sendmail): Look for sendmail in
14918 several common directories.
14919
14920 2006-09-05 Daiki Ueno <ueno@unixuser.org>
14921
14922 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
14923 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
14924
14925 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14926
14927 * gnus-art.el (article-decode-encoded-words): Make it fast.
14928
14929 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14930
14931 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
14932
14933 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
14934 in quoted string into `\'.
14935
14936 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14937
14938 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14939 Use standard-syntax-table.
14940
14941 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14942
14943 * gnus-art.el (gnus-decode-address-function): New variable.
14944 (article-decode-encoded-words): Use it to decode headers which are
14945 assumed to contain addresses.
14946 (gnus-mime-delete-part): Remove useless `or'.
14947
14948 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14949 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
14950 (gnus-nov-parse-line): Use it to decode From header.
14951 (gnus-get-newsgroup-headers): Ditto.
14952 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
14953
14954 * mail-parse.el (mail-decode-encoded-address-region): New alias.
14955 (mail-decode-encoded-address-string): New alias.
14956
14957 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14958 New function.
14959 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
14960 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
14961 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
14962 (rfc2047-decode-string): Ditto.
14963 (rfc2047-decode-address-region): New function.
14964 (rfc2047-decode-address-string): New function.
14965
14966 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
14967
14968 * message.el (message-caesar-buffer-body): Allow rotating headers.
14969
14970 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
14971
14972 * message.el (message-insert-formated-citation-line): Fix %f.
14973 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
14974
14975 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
14976
14977 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
14978 (gnus-bookmark-mouse-available-p): New macro.
14979 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
14980 (gnus-bookmark-bmenu-show-infos): Use it.
14981 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
14982 (gnus-bookmark-bmenu-hide-infos): Ditto.
14983 (gnus-bookmark-remove-properties): New function.
14984 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
14985 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
14986 (gnus-bookmark-write-file): Bind coding-system-for-write.
14987 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
14988 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
14989 group before selecting it.
14990 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
14991 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
14992 quit-window if it is not available; use gnus-mouse-2 and bind it to
14993 gnus-bookmark-bmenu-select-by-mouse.
14994 (gnus-bookmark-show-details): Remove unused variable `details-list'.
14995 (gnus-bookmark-bmenu-select-by-mouse): New function.
14996
14997 2006-08-13 Romain Francoise <romain@orebokech.com>
14998
14999 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15000 space.
15001
15002 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15003
15004 * compface.el (uncompface): Use binary rather than raw-text-unix.
15005
15006 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15007
15008 * compface.el (uncompface): Make sure the eol conversion doesn't take
15009 place when communicating with the external programs.
15010 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15011
15012 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
15013
15014 * nnheader.el (nnheader-insert-head): Fix typo in comment.
15015
15016 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15017
15018 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15019 Make it more robust by parsing author and date independently.
15020
15021 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15022
15023 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15024
15025 2006-07-28 Daiki Ueno <ueno@unixuser.org>
15026
15027 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15028 first matching secret key.
15029 (mml2015-epg-encrypt): Ditto.
15030
15031 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15032 first matching secret key.
15033 (mml1991-epg-encrypt): Ditto.
15034
15035 * mml2015.el (mml2015-encrypt-to-self): New user option.
15036 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15037 mml2015-epg-encrypt-to-self is set.
15038
15039 * mml1991.el (mml1991-encrypt-to-self): New variable.
15040 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15041 mml1991-epg-encrypt-to-self is set.
15042
15043 * mml2015.el (mml2015-signers): New user option.
15044 (mml2015-epg-sign): Reflect the value of mml2015-signers.
15045 (mml2015-epg-encrypt): Allow to select signing keys.
15046
15047 * mml1991.el (mml1991-signers): New variable.
15048 (mml1991-epg-sign): Reflect the value of mml1991-signers.
15049 (mml1991-epg-encrypt): Allow to select signing keys.
15050
15051 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15052
15053 * nnheader.el (nnheader-insert-head): Make it work even if the file
15054 uses CRLF for the line-break code.
15055
15056 2006-07-25 Daiki Ueno <ueno@unixuser.org>
15057
15058 * mml2015.el: Require mml-sec instead of password.
15059 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15060 (mml2015-cache-passphrase): Inherit the default value from
15061 mml-secure-cache-passphrase.
15062 (mml2015-passphrase-cache-expiry): Inherit the default value from
15063 mml-secure-passphrase-cache-expiry.
15064
15065 * mml1991.el: Require mml-sec instead of password.
15066 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15067 (mml1991-cache-passphrase): Inherit the default value from
15068 mml-secure-cache-passphrase.
15069 (mml1991-passphrase-cache-expiry): Inherit the default value from
15070 mml-secure-passphrase-cache-expiry.
15071
15072 * mml-sec.el: Require password.
15073 (mml-secure-verbose): New user option.
15074 (mml-secure-cache-passphrase): New user option.
15075 (mml-secure-passphrase-cache-expiry): New user option.
15076
15077 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
15078 Andreas Vögele <andreas@altroot.de> (tiny change)
15079
15080 * pgg-def.el (pgg-truncate-key-identifier):
15081 Truncate the key ID to 8 letters from the end.
15082
15083 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15084
15085 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15086 workaround for the url package included with Emacs.
15087
15088 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15089
15090 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15091
15092 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15093 correctly. This fixes a bug caused by the 2006-05-12 change.
15094
15095 2006-07-18 Karl Fogel <kfogel@red-bean.com>
15096
15097 * nnmail.el (nnmail-article-group): If splitting raises an error, give
15098 some information about the error when saying that the `bogus' mail
15099 group will be used.
15100
15101 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
15102
15103 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15104 string.
15105
15106 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
15107
15108 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15109
15110 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15111
15112 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15113
15114 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15115
15116 * mml1991.el (mml1991-function-alist): Add epg.
15117 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15118 (mml1991-epg-encrypt): New functions.
15119
15120 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15121
15122 * mml2015.el (mml2015-verbose): New variable.
15123 (mml2015-cache-passphrase): Ditto.
15124 (mml2015-passphrase-cache-expiry): Ditto.
15125 (mml2015-function-alist): Add epg.
15126 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15127 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
15128 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15129 New functions.
15130
15131 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15132
15133 * message.el (message-cite-original-1): Preserve region when removing
15134 quoted text due to X-No-Archive in order to avoid bogus attribution
15135 when citing multiple messages.
15136
15137 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15138
15139 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15140 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
15141
15142 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
15143
15144 * gnus-diary.el (gnus-user-format-function-d)
15145 (gnus-user-format-function-D): Autoload.
15146
15147 * imap.el (Commentary): Fix typo.
15148
15149 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15150 2006-04-22 contribution.
15151
15152 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15153
15154 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15155 It didn't really fix the bogosity I'm seeing with solid web groups.
15156
15157 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15158
15159 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15160 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15161 created using server names. If we use the feature without declaring
15162 it, Gnus does not properly manage server and group state.
15163
15164 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15165 bound.
15166
15167 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15168
15169 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15170 looking up the method using GROUP's prefix before inventing a new one.
15171 It is used on killed/unknown groups in various places where returning
15172 an all-new method isn't expected by the caller.
15173
15174 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15175 and match semantics of gnus-group-real-prefix.
15176
15177 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
15178
15179 * nnmail.el (nnmail-broken-references-mailers): New variable.
15180 (nnmail-ignore-broken-references): New function generalizing
15181 nnmail-fix-eudora-headers.
15182 (nnmail-fix-eudora-headers): Now obsolete.
15183
15184 * gnus-art.el (gnus-button-handle-custom):
15185 Support `customize-apropos*'.
15186
15187 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15188
15189 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15190
15191 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15192 articles.
15193
15194 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15195
15196 * message.el (message-cite-reply-above): New variable.
15197 (message-yank-original): Use it.
15198
15199 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
15200
15201 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15202
15203 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
15204
15205 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15206 as read.
15207
15208 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15209
15210 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
15211
15212 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15213 (gnus-bookmark-default-file): Use gnus-directory.
15214 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15215 Remove "*" in doc string.
15216 (gnus-bookmark-write-file): Simplify.
15217 (gnus-bookmark-maybe-sort-alist): Use `when'.
15218 (gnus-bookmark-get-bookmark): Fix typo in doc string.
15219 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15220 Add FIXME about Emacs 21 and XEmacs compatibility.
15221 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15222 compatibility.
15223 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15224 compatibility.
15225 (gnus-bookmark-menu-heading): Fix version.
15226
15227 2006-06-19 Bastien Guerry <bzg@altern.org>
15228
15229 * gnus-bookmark.el: New file.
15230
15231 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15232
15233 * message.el (message-syntax-checks): Doc fix.
15234
15235 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15236
15237 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15238 unsubscribed groups as if they were killed ones. It causes duplicate
15239 entries in gnus-newsrc-alist.
15240
15241 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15242
15243 * message.el (message-syntax-checks): Doc fix.
15244 (message-send-mail): Add check for continuation headers.
15245 (message-check-news-header-syntax): Fix regexp used to check for
15246 continuation headers.
15247
15248 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15249
15250 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15251
15252 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
15253
15254 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15255
15256 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15257
15258 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15259 default-truncate-lines.
15260
15261 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
15262
15263 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15264 to fill the utf-8 entry.
15265
15266 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15267
15268 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15269
15270 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
15271
15272 * gnus-agent.el (directory-files-and-attributes): Move all the way
15273 forward (the third and final move).
15274 (gnus-agent-read-agentview): Trap reconstruction errors due to
15275 nonexistent directory. Handle by returning nil.
15276
15277 2006-05-30 Didier Verna <didier@xemacs.org>
15278
15279 * message.el (message-dont-reply-to-names): Update the custom type.
15280 * message.el (message-dont-reply-to-names): New defsubst: potentially
15281 convert a list of regexps into a single one.
15282 * message.el (message-get-reply-headers): Use it.
15283 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15284
15285 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15286
15287 * gnus-agent.el (directory-files-and-attributes): Move forward.
15288
15289 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15290
15291 * gnus-ml.el (gnus-mailing-list-subscribe)
15292 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15293 (gnus-mailing-list-message): Fix doc strings.
15294
15295 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15296
15297 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15298 of doing it manually.
15299
15300 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15301
15302 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15303 comment.
15304
15305 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15306
15307 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15308 (gnus-agent-read-agentview): Fix handling of end-of-file error.
15309 (gnus-agent-read-local): All symbols allocated in my-obarray.
15310 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15311 (gnus-agent-regenerate-group): Check numeric names to see if they are
15312 messages or groups.
15313 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15314 better way of do this...)
15315
15316 * gnus-cache.el (gnus-agent-total-fetched-for):
15317 Ignore 'dummy.group' (there should be a better way of do this...)
15318
15319 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15320
15321 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15322 (gnus-saved-headers): Ditto.
15323 (gnus-default-article-saver): Mention functions may have properties.
15324 (gnus-article-save): Override gnus-save-all-headers and
15325 gnus-saved-headers by :headers property which saver function may have.
15326 (gnus-summary-save-in-file): Add :headers property.
15327 (gnus-summary-write-to-file): Ditto.
15328
15329 * gnus-sum.el (gnus-summary-save-article): Bind
15330 gnus-prompt-before-saving to t when saving many articles in a file;
15331 always show all headers.
15332
15333 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15334
15335 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15336 marks.
15337
15338 * message.el (message-indent-citation): Add optional arguments to allow
15339 using it outside of message buffers.
15340
15341 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15342 (gnus-article-treat-unfold-headers): Use it.
15343 (gnus-article-truncate-lines): New variable.
15344 (gnus-article-mode): Use it.
15345 (gnus-article-toggle-truncate-lines): New function.
15346
15347 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15348 Add gnus-article-toggle-truncate-lines.
15349
15350 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15351 coding system in XEmacs, use binary.
15352
15353 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15354
15355 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15356 after-load-alist.
15357
15358 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15359 this function should save decoded articles.
15360 (gnus-summary-write-to-file): Use property to specify this function
15361 should save decoded articles and specify gnus-summary-save-in-file
15362 should be used to save articles other than the first one when saving
15363 many articles.
15364 (gnus-summary-save-body-in-file): Use property to specify this
15365 function should save decoded articles.
15366 (gnus-summary-write-body-to-file): Use property to specify this
15367 function should save decoded articles and specify
15368 gnus-summary-save-body-in-file should be used to save articles other
15369 than the first one when saving many articles.
15370
15371 * gnus-sum.el (gnus-summary-save-article): Simplify.
15372
15373 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15374
15375 * gnus-art.el (gnus-default-article-saver):
15376 Add gnus-summary-write-body-to-file.
15377 (gnus-article-save-coding-system): Don't use coding system object
15378 in XEmacs.
15379 (gnus-read-save-file-name): Add optional `dir-var' argument which
15380 specifies directory in which files are saved; work even if optional
15381 `variable' argument is not specified.
15382 (gnus-summary-write-to-file): Read file name.
15383 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15384 (gnus-summary-write-body-to-file): New function.
15385
15386 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15387 (gnus-summary-local-variables): Add it.
15388 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15389 (gnus-summary-save-article): Remove optional `decode' argument;
15390 determine whether to decode articles by the value of
15391 gnus-default-article-saver; when saving many files using
15392 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15393 it first and use gnus-summary-save-in-file or
15394 gnus-summary-save-body-in-file thereafter unless
15395 gnus-prompt-before-saving is always; move point to article which
15396 will be saved.
15397 (gnus-summary-save-article-file): Revert.
15398 (gnus-summary-write-article-file): Revert.
15399 (gnus-summary-save-article-body-file): Revert.
15400 (gnus-summary-write-article-body-file): New function.
15401
15402 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15403
15404 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15405
15406 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15407
15408 * gnus-art.el (gnus-default-article-saver): Doc fix.
15409 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15410 from gnus-summary-save-article-coding-system, and default to a
15411 certain coding system.
15412 (gnus-output-to-file): Add coding cookie and encode text according
15413 to gnus-article-save-coding-system; don't use mm-append-to-file.
15414
15415 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15416 gnus-art.el and rename to gnus-article-save-coding-system.
15417 (gnus-summary-save-article): Require gnus-art; don't show all
15418 headers if it decodes articles; don't add coding cookie here;
15419 don't bind mm-text-coding-system-for-write.
15420 (gnus-summary-save-article-file): Save decoded articles.
15421 (gnus-summary-write-article-file): When saving many files, use
15422 gnus-summary-write-to-file first and gnus-summary-save-in-file
15423 thereafter unless gnus-prompt-before-saving is always.
15424 (gnus-summary-save-article-body-file): Save decoded articles.
15425
15426 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15427
15428 * nnrss.el (nnrss-check-group): Bind hash-index.
15429
15430 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15431
15432 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15433 its hash index. Store this hash in `nnrss-group-data'.
15434 (nnrss-read-group-data): Update accordingly.
15435
15436 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15437
15438 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15439 entry.
15440
15441 * gnus-sum.el (gnus-summary-make-menu-bar):
15442 Add gnus-article-browse-html-article.
15443
15444 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15445
15446 * gnus-sum.el (gnus-summary-mime-map):
15447 Add gnus-article-browse-html-article.
15448
15449 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15450
15451 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15452 suitable coding systems in customize.
15453
15454 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15455
15456 * mail-source.el (mail-sources): Fix custom type.
15457
15458 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15459
15460 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15461 (gnus-summary-expire-articles-now): Shorten prompt.
15462
15463 * gmm-utils.el (wid-edit): Require.
15464 (defun-gmm): Rename from `gmm-defun-compat'.
15465 (gmm-image-search-load-path): Use it.
15466 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15467
15468 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15469
15470 * gnus-sum.el (gnus-summary-save-article-coding-system):
15471 New variable.
15472 (gnus-summary-save-article): Add optional `decode' argument.
15473 If it is set and gnus-summary-save-article-coding-system is non-nil,
15474 save decoded article.
15475 (gnus-summary-write-article-file): Save decoded article if
15476 gnus-summary-save-article-coding-system is non-nil.
15477
15478 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15479 type.
15480
15481 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15482
15483 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15484
15485 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15486
15487 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15488 first to test gnus-single-article-buffer which may be buffer-local.
15489
15490 * gnus-sum.el (gnus-summary-setup-buffer):
15491 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15492 group; make gnus-article-buffer, gnus-article-current, and
15493 gnus-original-article-buffer always buffer-local.
15494 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15495 group.
15496 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15497
15498 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15499
15500 * nnml.el (nnml-request-compact-group): Compressed files might not
15501 have .gz extension.
15502
15503 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15504
15505 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15506 (mm-copy-to-buffer): Use with-current-buffer.
15507 (mm-display-part): Simplify.
15508 (mm-inlinable-p): Add optional arg `type'.
15509
15510 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15511
15512 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15513 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15514 Try harder to show the attachment internally or externally using
15515 gnus-mime-view-part-as-type.
15516
15517 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15518
15519 * message.el (message-from-style, message-signature-separator)
15520 (message-user-organization-file, message-send-mail-function)
15521 (message-citation-line-function, message-yank-prefix)
15522 (message-indent-citation-function, message-signature)
15523 (message-signature-file, message-signature-insert-empty-line):
15524 Remove autoloads.
15525
15526 * gnus-art.el (gnus-buttonized-mime-types):
15527 Remove "multipart/signed". Revert 2006-04-26 change.
15528
15529 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15530
15531 * gnus.el (gnus-version-number): Bump version.
15532
15533 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15534
15535 * gnus.el: No Gnus v0.5 is released.
15536
15537 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15538
15539 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15540 fetching articles by message-id.
15541
15542 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15543
15544 * message.el (hashcash): Require hashcash as normal.
15545
15546 * ecomplete.el (ecomplete-highlight-match-line):
15547 Use point-at-eol.
15548 (ecomplete-highlight-match-line): Use `highlight', because that
15549 face exists in both Emacs and XEmacs.
15550
15551 * message.el (message-display-abbrev): Use point-at-bol.
15552
15553 * mail-source.el: Don't require timer/timer-funcs.
15554
15555 * gnus-async.el: Ditto.
15556
15557 * password.el: Ditto.
15558
15559 * mm-url.el: Ditto.
15560
15561 * mm-util.el: Require timer/timer-funcs.
15562
15563 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15564
15565 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15566 Close.
15567
15568 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15569
15570 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15571 unibyte after clear-decrypt function runs.
15572
15573 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15574 returns as a unibyte string.
15575
15576 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15577
15578 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15579 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15580 (mml1991-pgg-encrypt): Ditto.
15581
15582 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15583
15584 * message.el (message-user-organization-file): Check several
15585 locations of the organization file.
15586
15587 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15588 Add gnus-article-view-part-as-type.
15589
15590 * gnus-art.el (gnus-article-view-part-as-type): New function.
15591
15592 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15593 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15594
15595 * mml.el: Simplify autoload.
15596 (mml-mode): defvar dnd-protocol-alist instead of using
15597 symbol-value.
15598 (mml-default-directory): New variable.
15599 (mml-minibuffer-read-file): Use it.
15600 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15601
15602 * message.el (message-citation-line-format): New variable.
15603 (message-insert-formated-citation-line): New function.
15604 (message-citation-line-function):
15605 Add `message-insert-formated-citation-line' to custom type.
15606
15607 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15608 to doc string.
15609
15610 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15611 depending on mm-verify-option.
15612
15613 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15614
15615 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15616 binding pgg-* variables; reimplement the section which prevents
15617 MIME header from being signed.
15618 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15619 pgg-text-mode; remove a blank line at the top of body.
15620
15621 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15622 lines at the top of body; use gnus-newsgroup-charset if there's no
15623 Charset header.
15624
15625 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15626
15627 * message.el (message-self-insert-commands): Doc fix.
15628
15629 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15630 (mm-uu-pgp-encrypted-test): Ditto.
15631 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15632 between header and body; return application/pgp-encrypted handle
15633 if decryption failed; decode decrypted body by charset.
15634
15635 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15636 element match to application/pgp-*.
15637
15638 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15639
15640 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15641 HTML.
15642
15643 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15644
15645 * mail-source.el (mail-source-call-script): Message the error
15646 string.
15647
15648 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15649
15650 * gnus-util.el (gnus-byte-compile): Use it.
15651
15652 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15653
15654 * gnus-util.el (kill-empty-logs): New function.
15655
15656 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15657
15658 * message.el (message-mail-alias-type): Doc fix.
15659 (message-mail-alias-type-p): New function.
15660 (message-send): Use it.
15661 (message-mode): Ditto.
15662 (message-strip-forbidden-properties): Ditto.
15663
15664 * ecomplete.el (ecomplete-database-file-coding-system):
15665 New variable.
15666 (ecomplete-save): Use it.
15667 (ecomplete-setup): Use it.
15668
15669 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15670
15671 * message.el (message-self-insert-commands): New variable.
15672 (message-strip-forbidden-properties): Use it.
15673
15674 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15675
15676 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15677 that doesn't make XEmacs choke.
15678
15679 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15680
15681 * gnus-util.el (gnus-replace-in-string):
15682 Prefer replace-regexp-in-string over of replace-in-string.
15683
15684 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15685
15686 * gnus-util.el (gnus-select-frame-set-input-focus):
15687 Use select-frame-set-input-focus if it is available in XEmacs; use
15688 definition defined in Emacs 22 for old Emacsen.
15689
15690 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15691
15692 * mm-view.el (mm-inline-text): Use equal instead of equalp.
15693
15694 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
15695
15696 * gnus-registry.el (gnus-registry-cache-save): Remove text
15697 properties when saving via the temp buffer.
15698
15699 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15700
15701 * message.el (message-generate-hashcash): Honor custom type.
15702
15703 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15704
15705 * message.el (message-generate-hashcash): Default to non-nil when
15706 hashcash is found.
15707
15708 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15709 (gnus-refer-thread-limit): Increase default to 500.
15710
15711 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
15712
15713 * flow-fill.el (fill-flowed): Allow delete-space.
15714
15715 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15716
15717 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15718 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15719 Remove autoloads.
15720
15721 2006-04-18 Simon Josefsson <jas@extundo.com>
15722
15723 * message.el (message-generate-hashcash): Default to.
15724
15725 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15726
15727 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15728 concatenating segments rather than before concatenating them.
15729
15730 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15731
15732 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
15733
15734 * imap.el (imap-quote-specials): New function.
15735 (imap-login-auth): Quote specials.
15736
15737 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15738
15739 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
15740
15741 * message.el (message-forward-make-body-plain):
15742 Allow message-forward-ignored-headers to be a list.
15743 (message-remove-ignored-headers): Factor out into function.
15744 (message-forward-make-body-mml): Use it.
15745 * rfc2231.el (rfc2231-parse-string): Remove dead code.
15746 (rfc2231-parse-string): Allow concatanation of parameters that
15747 aren't contiguous. The test case is
15748 (mail-header-parse-content-type "message/external-body;
15749 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15750 access-type=LOCAL-FILE;
15751 name*1*=plugh%2fhello-sailor%2fbing.pdf")
15752
15753 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
15754
15755 * nntp.el (nntp-accept-process-output): Return the value of
15756 `nnheader-accept-process-output'.
15757
15758 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15759
15760 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15761 (gnus-button-alist): Recognize more diff formats.
15762 (gnus-button-patch): Strip directory.
15763
15764 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15765
15766 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15767 Emacs 22 when setting focus.
15768
15769 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15770
15771 * gnus-art.el (gnus-article-treat-types): Do treatment of
15772 text/x-verbatim parts.
15773 (gnus-button-patch): New command.
15774
15775 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15776 addresses that contain invalid characters.
15777
15778 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15779
15780 * message.el (message-put-addresses-in-ecomplete):
15781 Use gnus-replace-in-string.
15782 (message-is-yours-p): Use the more correct
15783 mail-header-parse-address instead of
15784 mail-extract-address-components.
15785 (message-put-addresses-in-ecomplete): Fix typo.
15786
15787 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15788 keystroke.
15789
15790 * gnus-art.el (gnus-treatment-function-alist): Change order of
15791 newsgroups/generic header folding to avoid double-folding.
15792
15793 * message.el (message-hidden-headers): Add X-Draft-From.
15794
15795 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15796 New command.
15797 (gnus-summary-repeat-search-article-backward): New command.
15798
15799 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15800 groups in the parent topic.
15801
15802 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
15803
15804 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15805 (spam-extra-header-to-number): Return the CRM114 number as a
15806 number instead of a string.
15807
15808 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15809
15810 * gnus-art.el (gnus-face-properties-alist): Move here from
15811 gnus-fun.
15812
15813 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15814
15815 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15816
15817 * message.el (message-strip-forbidden-properties): Only display on
15818 self-insert-command.
15819
15820 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15821 reindent.
15822 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15823
15824 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
15825
15826 * smiley.el (smiley-style): Fix typo.
15827
15828 2006-03-23 Kenichi Handa <handa@m17n.org>
15829
15830 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15831 instead of set-buffer-multibyte.
15832
15833 2006-03-23 Kenichi Handa <handa@m17n.org>
15834
15835 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15836 buffer and then decode the buffer text if necessary.
15837 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15838 first, and after mm-encode-body, change the buffer to unibyte.
15839
15840 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15841
15842 * hashcash.el (hashcash-insert-payment-async-2):
15843 Use message-goto-eoh instead of doing it manually.
15844 (mail-add-payment): Use message-narrow-to-header instead of trying
15845 to do the same itself.
15846
15847 * message.el (message-hidden-headers): Add Face.
15848
15849 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15850 reparenting code.
15851 (gnus-summary-reparent-children): Refactored out code.
15852 (gnus-summary-thread-map): New keystroke.
15853 (gnus-summary-reparent-children): Make into command.
15854
15855 * smiley.el (smiley-style): Default to `medium' if using a large
15856 font.
15857
15858 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15859 does it itself.
15860
15861 * message.el (message-point-in-header-p): Simplify definition.
15862
15863 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15864
15865 * nnagent.el (nnagent-request-set-mark): Silence log file
15866 writing.
15867 (nnagent-request-set-mark): Use write-region instead of
15868 append-to-file.
15869
15870 * gnus-sum.el (gnus-read-header): Fudge article number if using a
15871 strange select method.
15872
15873 * ecomplete.el (ecomplete-display-matches): Get highlightling
15874 right.
15875 (ecomplete-display-matches): Use literals.
15876 (ecomplete-display-matches): Disable message logging.
15877
15878 * message.el (message-display-abbrev): Small optimization.
15879
15880 * ecomplete.el (ecomplete-display-matches): Allow automatic
15881 display.
15882
15883 * message.el (message-strip-forbidden-properties):
15884 Display abbrevs.
15885 (message-display-abbrev): Get automatic display right.
15886
15887 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15888 keystrokes.
15889
15890 2006-04-13 Romain Francoise <romain@orebokech.com>
15891
15892 TODO: Backport to v5-10!
15893
15894 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
15895 Move here (and rename) from gnus-registry.el.
15896
15897 * gnus-registry.el: Require gnus-util.
15898 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
15899
15900 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15901
15902 * gnus-group.el (gnus-group-catchup-current):
15903 Change if-then-else-if-then-else into cond.
15904 (gnus-group-catchup): Indent.
15905 (group-name-at-point): New function.
15906 (gnus-fetch-group): Provide default from thing at point.
15907
15908 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15909
15910 * message.el (message-display-abbrev): Fix regexp.
15911
15912 * ecomplete.el (ecomplete-highlight-match-line):
15913 Reimplement choosing.
15914 (ecomplete-highlight-match-line): Fix up code rewrite, remove
15915 dead variables.
15916
15917 * message.el (message-newline-and-indent): Remove debugging.
15918 (message-display-abbrev): Use new implementation.
15919
15920 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15921
15922 * gnus-art.el (gnus-article-mode):
15923 Set cursor-in-non-selected-windows to nil.
15924
15925 * smiley.el: Revert previous change.
15926 (smiley-data-directory): defvar it before using it in the
15927 defcustom of `smiley-style'.
15928
15929 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15930
15931 * message.el (message-newline-and-indent): New function.
15932
15933 * ecomplete.el: Implement more bits.
15934
15935 * message.el (message-put-addresses-in-ecomplete): Clean up the
15936 string.
15937
15938 * ecomplete.el (ecomplete-add-item): Chop off decimals.
15939
15940 * gnus-sum.el (gnus-summary-save-parts):
15941 Bind gnus-summary-save-parts-counter and use it to make unique file
15942 names.
15943
15944 * gnus-art.el (gnus-ignored-headers): Add some more headers.
15945
15946 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
15947 parameter to say whether to actually parse the individual
15948 addresses.
15949
15950 * message.el (message-put-addresses-in-ecomplete): New function.
15951 (ecomplete): Require.
15952 (message-mail-alias-type): Add ecomplete as an option.
15953
15954 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
15955
15956 * flow-fill.el (fill-flowed): Remove trailing space from blank
15957 quoted lines.
15958
15959 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15960
15961 * smiley.el (smiley-style): Move definition later to avoid a
15962 compilation warning.
15963
15964 2006-04-12 Kenichi Handa <handa@m17n.org>
15965
15966 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15967 buffer and then decode the buffer text if necessary.
15968 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15969 first, and after mm-encode-body, change the buffer to unibyte.
15970 Use mm-disable-multibyte instead of set-buffer-multibyte.
15971
15972 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15973
15974 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
15975 Content-Type header instead of Content-Disposition header.
15976 (gnus-mime-inline-part): Ditto.
15977 (gnus-mime-view-part-as-charset): Ignore charset that the part
15978 specifies.
15979
15980 * mm-decode.el (mm-display-part): Work with external parts and
15981 usual parts similarly.
15982
15983 * mm-extern.el (mm-inline-external-body): Use mm-display-part
15984 instead of gnus-display-mime.
15985
15986 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
15987 instead of with-temp-buffer.
15988
15989 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
15990 tag to summarized topics part in order to encode non-ASCII text.
15991
15992 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15993
15994 * smiley.el (smiley-style): New variable.
15995 (smiley-directory): New function.
15996 (smiley-data-directory): Derive from `smiley-style' using
15997 `smiley-directory'.
15998 (smiley-regexp-alist): Add new entries.
15999
16000 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16001 (gnus-article-browse-delete-temp): Add :version.
16002
16003 2006-04-11 Arne Jørgensen <arne@arnested.dk>
16004
16005 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16006 the sieve region.
16007
16008 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16009
16010 * gnus.el (gnus-version-number): Bump version.
16011
16012 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16013
16014 * gnus.el: No Gnus v0.4 is released.
16015
16016 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16017
16018 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16019 layout.
16020
16021 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16022 unknown charset.
16023
16024 * message.el (message-header-synonyms): Add Original-To to the
16025 default.
16026
16027 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16028 optional parameter.
16029
16030 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
16031
16032 * gnus-fun.el (gnus): Require it for gnus-directory.
16033
16034 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16035
16036 * gnus-fun.el (gnus-face-properties-alist): Add :version.
16037
16038 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16039
16040 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
16041
16042 2006-04-05 Simon Josefsson <jas@extundo.com>
16043
16044 * password.el (password-reset): New function.
16045
16046 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16047
16048 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16049 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16050
16051 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16052
16053 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16054 Some whitespace was matched into the url, which broke browsing hits
16055 > 100 when mm-url-use-external was nil.
16056
16057 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16058
16059 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16060 Check gnus-extra-headers for 'Newsgroups.
16061
16062 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16063 bound.
16064
16065 2006-04-04 Daiki Ueno <ueno@unixuser.org>
16066
16067 * pgg-gpg.el: Clean up process buffers every time gpg processes
16068 complete.
16069
16070 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
16071
16072 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16073 doc string.
16074
16075 2006-04-03 Daiki Ueno <ueno@unixuser.org>
16076
16077 * pgg-gpg.el (pgg-gpg-process-filter)
16078 (pgg-gpg-wait-for-completion): Check if buffer is alive.
16079
16080 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16081 lines, temporary fix.
16082
16083 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16084
16085 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
16086
16087 2006-03-29 Daiki Ueno <ueno@unixuser.org>
16088
16089 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16090 default-enable-multibyte-characters. This reverts the change from
16091 revision 6.17 which is no longer necessary because the passphrase
16092 is sent separately now. GnuPG messages are unreadable under
16093 multibyte locales with default-enable-multibyte-characters set to
16094 nil.
16095
16096 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
16097
16098 * message.el (message-tool-bar-gnome): Move "spell".
16099
16100 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
16101
16102 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16103 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
16104 instead.
16105
16106 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
16107
16108 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16109 Improve newsgroups handling for NNTP overviews which don't include
16110 Newsgroups.
16111
16112 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16113
16114 * message.el (message-resend): Bind message-generate-hashcash to nil.
16115
16116 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16117
16118 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16119 when searching for already-paid recipients.
16120
16121 2006-03-27 Daiki Ueno <ueno@unixuser.org>
16122
16123 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16124 passphrases when it is not needed.
16125 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16126 passphrase stuff from gpg, should only be necessary when you use
16127 gpg with a smartcard.
16128
16129 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16130
16131 * mml.el (mml-insert-mime): Ignore cached contents of
16132 message/external-body part.
16133
16134 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16135 (mm-insert-part): Ditto.
16136
16137 2006-03-23 Simon Josefsson <jas@extundo.com>
16138
16139 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16140 Reiner.
16141 (pgg-gpg-use-agent-p): Use it again.
16142
16143 2006-03-23 Simon Josefsson <jas@extundo.com>
16144
16145 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16146 older emacsen.
16147 (pgg-gpg-use-agent-p): Don't use it.
16148
16149 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
16150
16151 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16152 if we can.
16153
16154 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
16155
16156 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16157 (pgg-gpg-update-agent): New function.
16158 (pgg-gpg-use-agent-p): New function.
16159 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16160 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16161 (pgg-gpg-sign-region): Use it.
16162
16163 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16164
16165 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16166 Reported by Ralf Wachinger <rwachinger@gmx.de>.
16167
16168 2006-03-21 Simon Josefsson <jas@extundo.com>
16169
16170 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16171 <wilde@sha-bang.de>.
16172 (pgg-gpg-use-agent): New variable.
16173 (pgg-gpg-process-region): Use it.
16174 (pgg-gpg-encrypt-region): Likewise.
16175 (pgg-gpg-encrypt-symmetric-region): Likewise.
16176 (pgg-gpg-decrypt-region): Likewise.
16177 (pgg-gpg-sign-region): Likewise.
16178 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16179
16180 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16181
16182 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
16183
16184 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16185 Add comment on version.
16186
16187 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
16188
16189 * smiley.el: Add missing test smiley.
16190
16191 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16192
16193 * mm-decode.el (mm-with-part): New macro.
16194 (mm-get-part): Use it; work with message/external-body as well.
16195 (mm-save-part): Treat name and filename equally.
16196
16197 * mm-extern.el (mm-extern-cache-contents): New function.
16198 (mm-inline-external-body): Use it; force the part to be displayed;
16199 move undisplayer added to the cached handle to the parent.
16200
16201 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16202 (gnus-mime-view-part-as-type): Work with message/external-body.
16203
16204 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
16205
16206 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16207
16208 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16209 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
16210 Emacs.]
16211
16212 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16213
16214 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16215 path rather than symbol. Always return list of directories.
16216 Guarantee that image directory comes first. [Sync with image.el,
16217 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
16218
16219 * message.el (message-make-tool-bar): Adjust to new API of
16220 `gmm-image-load-path-for-library'.
16221
16222 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16223
16224 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16225
16226 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16227
16228 * gnus-art.el (gnus-article-only-boring-p):
16229 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16230 intangible text.
16231 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
16232
16233 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
16234
16235 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16236 Use `defun' instead of `gmm-defun-compat'.
16237
16238 2006-03-14 Simon Josefsson <jas@extundo.com>
16239
16240 * message.el (message-unique-id): Don't use message-number-base36
16241 if (user-uid) is a float.
16242 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
16243
16244 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
16245
16246 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
16247
16248 * gnus-art.el (gnus-mime-display-single): Make sure there is an
16249 empty line between a part and a message part.
16250
16251 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
16252
16253 * smiley.el: Add more test smileys.
16254 (smiley-data-directory, smiley-regexp-alist)
16255 (gnus-smiley-file-types): Fix doc strings.
16256 (smiley-update-cache): Clear smiley-cached-regexp-alist before
16257 adding new elements.
16258 (smiley-mouse-map): Unused code. Make it a comment.
16259
16260 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16261
16262 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16263 scan latest NoCeM messages instead of old ones.
16264 (gnus-nocem-check-article): Fix regexps so as to match to PGP
16265 delimiters that are recently used.
16266 (gnus-nocem-load-cache): Add autoload cookie.
16267
16268 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
16269
16270 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16271 level which is larger than gnus-use-nocem is specified.
16272
16273 * gnus-group.el (gnus-group-get-new-news): Ditto.
16274
16275 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
16276
16277 * gnus-util.el (gnus-tool-bar-update): New function.
16278
16279 * gnus-group.el (gnus-group-update-tool-bar): New variable.
16280 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
16281
16282 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
16283
16284 * gnus-group.el (gnus-group-redraw-when-idle)
16285 (gnus-group-redraw-check): Remove.
16286 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
16287
16288 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16289
16290 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16291 if optional last element is specified in splits (FIELD VALUE...).
16292
16293 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
16294
16295 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16296 to gmm-image-load-path-for-library. Call with no-error argument.
16297 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16298
16299 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16300
16301 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16302
16303 * gmm-utils.el (gmm-image-load-path): Remove alias.
16304
16305 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
16306
16307 * gmm-utils.el (gmm-image-load-path): Add alias.
16308
16309 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16310 nnml-generate-nov-databases-1.
16311 (nnml-generate-nov-databases): Use it.
16312 (nnml-generate-nov-databases-directory): Document no-active
16313 argument.
16314
16315 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16316 directory if path is t. Add no-error.
16317
16318 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16319 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16320
16321 * gnus-art.el (gnus-article-browse-delete-temp-files):
16322 Simplify resetting gnus-article-browse-html-temp-list.
16323
16324 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16325 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
16326 Add example to docstring. Rename local variables. Move error
16327 checks to default case in cond and simplify.
16328
16329 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
16330
16331 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16332 handle is multipart when calling it recursively.
16333 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16334
16335 2006-03-03 Daniel Pittman <daniel@rimspace.net>
16336
16337 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16338 Don't `gnus-uncompress-range' to avoid excessive memory usage.
16339
16340 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16341
16342 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16343 is loaded.
16344
16345 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16346 loaded.
16347
16348 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16349
16350 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16351 to "Emacs 23 (unicode)" in doc string.
16352
16353 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16354 "Emacs 23 (unicode)" in comment.
16355
16356 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16357
16358 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16359
16360 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16361 characters 160 through 255 in Emacs 23.
16362
16363 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16364
16365 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16366 gnus-article-browse-html-temp.
16367 (gnus-article-browse-delete-temp): Make it customizable.
16368 Add `file'. Adjust doc string.
16369 (gnus-article-browse-delete-temp-files): Add argument.
16370 Allow query for each file. Adjust doc string.
16371 (gnus-article-browse-html-parts):
16372 Add `gnus-article-browse-delete-temp-files' to
16373 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16374
16375 2006-03-02 Hynek Schlawack <hynek@ularx.de>
16376
16377 * gnus-art.el (gnus-article-browse-html-temp)
16378 (gnus-article-browse-delete-temp): New variables.
16379 (gnus-article-browse-delete-temp-files): New function.
16380 (gnus-article-browse-html-parts): Use it.
16381
16382 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16383
16384 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16385
16386 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16387 string.
16388
16389 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16390 gnus-summary-insert-new-articles when unplugged.
16391 Remove gnus-summary-search-article-forward.
16392
16393 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16394 display-visual-class instead of display-color-cells.
16395
16396 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
16397
16398 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16399 message/* containing non-ASCII text properly.
16400
16401 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
16402
16403 * message.el: Require gmm-utils, remove autoloads.
16404 (message-tool-bar): Set default based on
16405 gmm-tool-bar-style.
16406 (message-tool-bar-gnome): Add gmm-customize-mode.
16407
16408 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16409 gmm-tool-bar-style.
16410 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16411
16412 * gnus-group.el (gnus-group-tool-bar): Set default based on
16413 gmm-tool-bar-style.
16414 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16415
16416 * gmm-utils.el (gmm-image-directory): Rename variable from
16417 gmm-image-load-path.
16418 (gmm-image-load-path): Use gmm-image-directory.
16419 (gmm-customize-mode): New function.
16420 (gmm-tool-bar-style): New variable.
16421
16422 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16423 gnus-group-redraw-line-number.
16424 (gnus-group-redraw-check): Simplify.
16425 (gnus-group-tool-bar-update): Remove redraw check.
16426 (gnus-group-make-tool-bar): Add redraw check.
16427
16428 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16429
16430 * gnus-art.el (gnus-button): Add missing parentheses.
16431
16432 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16433
16434 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16435
16436 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16437
16438 * gnus-art.el (gnus-button): New face.
16439 (gnus-article-button-face): Use it.
16440
16441 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16442 Add gnus-summary-next-page. Re-order.
16443
16444 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16445 next-node are now included.
16446 (gnus-group-redraw-line-number): New internal variable.
16447 (gnus-group-redraw-check): Helper function for updating the tool
16448 bar.
16449 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16450
16451 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16452
16453 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16454 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16455 Use it to match format of Spamassassin 3.0 and later.
16456 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16457 (spam-check-bogofilter)
16458 (spam-bogofilter-register-with-bogofilter): Fix args of
16459 `gnus-error' calls.
16460
16461 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16462
16463 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16464 unnecessary interaction when sending queued mails.
16465 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16466
16467 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16468
16469 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16470 first or last are nil.
16471
16472 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16473
16474 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16475
16476 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16477
16478 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16479
16480 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16481
16482 * dns.el (query-dns): Protect more against buggy tcp output.
16483
16484 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16485
16486 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16487 nov.php.
16488
16489 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16490
16491 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16492 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16493 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16494 output on the server side.
16495 (nnweb-google-create-mapping): Update regexps and add some
16496 progress indication.
16497
16498 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16499
16500 * gnus-group.el (gnus-group-tool-bar-gnome):
16501 Fix gnus-agent-toggle-plugged. Re-order icons.
16502 (gnus-group-tool-bar-gnome):
16503 Add gnus-group-{prev,next}-unread-group.
16504 (gnus-group-tool-bar-gnome): Re-order icons.
16505
16506 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16507 Move gnus-summary-insert-new-articles.
16508
16509 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16510 Fix comments.
16511
16512 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16513 also available in Emacs 21.3.
16514
16515 * message.el (message-fix-before-sending): Change "Emacs 22" to
16516 "Emacs 23 (unicode)" in comment.
16517
16518 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16519 "Emacs 23 (unicode)" in comment.
16520
16521 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16522 comment.
16523 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16524
16525 * mm-view.el (mm-fill-flowed): Add :version.
16526
16527 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16528
16529 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16530 and load-path.
16531
16532 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16533
16534 * message.el: Autoload gmm-image-load-path.
16535 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16536 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16537 consitency.
16538
16539 * gmm-utils.el (gmm-image-load-path): Also search in
16540 "../etc/images". Don't set gmm-image-load-path if we don't find
16541 the image.
16542
16543 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16544
16545 * gmm-utils.el (gmm-image-load-path): Don't make
16546 `gmm-image-load-path' include subdirectories which the second arg
16547 `image' might specify.
16548
16549 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16550 subdirectory to icon file names.
16551
16552 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16553
16554 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16555
16556 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16557 gmm-image-load-path calls.
16558
16559 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16560
16561 * message.el (message-make-tool-bar): Ditto.
16562
16563 * mml.el (mml-preview): Add comment concerning tool bar icons.
16564
16565 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16566 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16567
16568 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16569 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16570
16571 * message.el (message-tool-bar-gnome): Use new icon names.
16572 (message-make-tool-bar): Use `gmm-image-load-path'.
16573
16574 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16575 New functions from MH-E.
16576 (gmm-image-load-path): New variable from MH-E.
16577 (gmm-image-load-path): New function from MH-E. Add arguments
16578 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16579 *-image-load-path-called-flag.
16580
16581 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16582
16583 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16584
16585 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16586
16587 * nnimap.el (nnimap-request-move-article): Change folder back to
16588 source group before deleting.
16589
16590 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16591
16592 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16593
16594 * gnus-art.el (mm-url-insert-file-contents-external):
16595 Autoload mm-url.
16596
16597 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16598
16599 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16600
16601 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16602 coding system which mm-charset-to-coding-system returns for a
16603 given charset is valid.
16604
16605 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16606
16607 * html2text.el (html2text-remove-tag-list):
16608 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16609
16610 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16611
16612 * gnus-cus.el: Revert 2005-10-17 change.
16613
16614 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16615
16616 * gnus-art.el (article-strip-banner):
16617 Call article-really-strip-banner only when the regexp match is made.
16618
16619 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16620
16621 * gnus-art.el (article-strip-banner):
16622 Use gnus-extract-address-components instead of
16623 mail-header-parse-addresses to make it work with non-ASCII text;
16624 remove mail-encode-encoded-word-string.
16625
16626 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16627 values which are surrounded with \"...\"; make it never cause a
16628 Lisp error; give up parsing of parameters if it failed in
16629 extracting type.
16630
16631 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16632
16633 * smime.el (smime-cert-by-ldap-1): Fix bug where
16634 `smime-ldap-search' returns results without userCertificates.
16635
16636 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16637
16638 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16639
16640 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16641
16642 * spam.el (spam-check-spamassassin-headers): Adapt format for
16643 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16644 <ari@mbf.ocn.ne.jp>.
16645 (spam-list-of-processors): Add spam-use-gmane.
16646
16647 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16648
16649 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16650 make-temp-file; make it work with XEmacs as well.
16651
16652 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16653 mm-make-temp-file.
16654
16655 * mm-decode.el (mm-display-external): Use the 3rd arg of
16656 mm-make-temp-file.
16657 (mm-create-image-xemacs): Ditto.
16658
16659 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16660
16661 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16662 with message-narrow-to-headers.
16663 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16664 (gnus-draft-check-draft-articles): New function.
16665 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16666
16667 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16668
16669 * gnus-art.el (gnus-article-browse-html-parts):
16670 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16671 Don't use suffix argument for mm-make-temp-file for Emacs 21
16672 compatibility. Remove useless `format'.
16673
16674 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16675
16676 * nnweb.el (nnweb-google-wash-article): Update regexps.
16677 (nnweb-group-alist): Use defvoo instead of defvar.
16678
16679 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16680
16681 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16682 re-loading nn* modules.
16683
16684 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
16685
16686 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16687 for `tool-bar-mode' and don't check it's default-value.
16688
16689 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16690
16691 * message.el (message-make-tool-bar): Ditto.
16692
16693 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16694 `substring'. Shorten tmp-file name.
16695
16696 * gnus.el: Remove bogus comment.
16697
16698 2006-02-10 Hynek Schlawack <hynek@ularx.de>
16699
16700 * gnus-art.el (gnus-article-browse-html-parts): New function.
16701 (gnus-article-browse-html-article): New function for viewing html
16702 articles with a browser.
16703
16704 2006-02-09 Daiki Ueno <ueno@unixuser.org>
16705
16706 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16707 (mml2015-pgg-encrypt): Ditto.
16708
16709 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16710 (mml1991-pgg-encrypt): Ditto.
16711
16712 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16713
16714 * nnfolder.el (nnfolder-insert-newsgroup-line):
16715 Use message-make-date instead of current-time-string.
16716
16717 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16718 to gnus-decoded which mm-uu might set.
16719
16720 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16721
16722 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16723 don't decode quoted parameters; remove misimported Emacs code.
16724 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16725 (rfc2231-decode-encoded-string): Don't use split-string which
16726 behaves differently according to Emacs version; use
16727 mm-decode-coding-region to convert charset to coding-system.
16728 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16729 (rfc2231-encode-string): Remove misimported Emacs code.
16730
16731 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16732
16733 * gnus-art.el (article-decode-charset): Don't use ignore-errors
16734 when calling mail-header-parse-content-type.
16735 (article-de-quoted-unreadable): Ditto.
16736 (article-de-base64-unreadable): Ditto.
16737 (article-wash-html): Ditto.
16738
16739 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16740 calling mail-header-parse-content-type and
16741 mail-header-parse-content-disposition.
16742 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16743 mail-header-parse-content-type.
16744
16745 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16746 insert charset and format parameters; encode description after
16747 inserting it to buffer.
16748 (mml-insert-parameter): Fold lines properly even if a parameter is
16749 segmented into two or more lines; change the max column to 76.
16750
16751 * rfc1843.el (rfc1843-decode-article-body): Don't use
16752 ignore-errors when calling mail-header-parse-content-type.
16753
16754 * rfc2231.el (rfc2231-parse-string): Return at least type if
16755 possible; don't cause an error even if it fails in parsing of
16756 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16757 (rfc2231-encode-string): Don't break lines at the beginning, leave
16758 it to mml-insert-parameter.
16759
16760 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16761 calling mail-header-parse-content-type.
16762
16763 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
16764
16765 * spam-report.el (spam-report-gmane-use-article-number):
16766 Improve doc string.
16767 (spam-report-gmane-internal): Check if a suitable header was found
16768 in the article.
16769
16770 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
16771
16772 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16773 (rfc2231-encode-string): Make param*=value always begin with LWSP.
16774
16775 2006-02-05 Romain Francoise <romain@orebokech.com>
16776
16777 Update copyright notices of all files in the gnus directory.
16778
16779 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16780
16781 * nnweb.el (nnweb-request-group): Avoid growing overview files.
16782
16783 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16784
16785 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16786 segmented lines of parameter value to cope with Thunderbird 1.5
16787 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16788 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16789 (rfc2231-encode-string): Don't make lines exceeding 76 column.
16790
16791 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
16792
16793 * mml.el (mml-generate-mime-1): Correct the order of inline signed
16794 parts.
16795
16796 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16797
16798 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16799 there's only one active file for all servers.
16800 (nnweb-request-scan): Make sure nnweb-articles is initialized on
16801 solid groups. Gnus might have used a FAST request to select the group.
16802 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16803 and nnweb-search redundantly in the active file.
16804 (nnweb-request-list): Don't list bogus groups. There can only be one.
16805 (nnweb-request-create-group): Don't use ARGS.
16806 (nnweb-possibly-change-server, nnweb-request-group): Remove some
16807 initializations. Let nnoo do the work.
16808
16809 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
16810
16811 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16812 Say the part has been decoded.
16813
16814 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
16815
16816 2006-01-31 Kevin Ryde <user42@zip.com.au>
16817
16818 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16819 mailcap-viewer-test-cache when there's no 'test clause, since that
16820 will invert the meaning of a "nil" test previously determined by
16821 mailcap-mailcap-entry-passes-test.
16822
16823 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
16824
16825 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16826 compiling.
16827
16828 * gnus-sum.el: Ditto.
16829
16830 * message.el: Don't bind tool-bar-map when compiling.
16831
16832 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
16833
16834 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
16835
16836 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16837
16838 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16839 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16840 current Google Groups.
16841
16842 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
16843
16844 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16845 and tool-bar-mode.
16846
16847 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16848 and tool-bar-mode.
16849
16850 * message.el (message-tool-bar-update): Simplify.
16851 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
16852
16853 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16854 gnus-summary-buffer.
16855 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16856 gnus-summary-reply.
16857
16858 * gmm-utils.el (gmm): Add :version.
16859
16860 2006-01-26 Steve Youngs <steve@sxemacs.org>
16861
16862 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16863 Don't autoload.
16864
16865 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16866
16867 * gmm-utils.el (gmm-verbose): Add :group.
16868
16869 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
16870
16871 * message.el: Change some comments WRT tool-bars.
16872
16873 * gnus-sum.el (gnus-summary-tool-bar)
16874 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16875 (gnus-summary-tool-bar-zap-list): New variables.
16876 (gnus-summary-make-tool-bar): Complete rewrite using
16877 `gmm-tool-bar-from-list'.
16878
16879 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
16880 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16881 New variables.
16882 (gnus-group-make-tool-bar): Complete rewrite using
16883 `gmm-tool-bar-from-list'.
16884 (gnus-group-tool-bar-update): New function.
16885
16886 * message.el (message-mode-field-menu): Add "Show hidden Headers".
16887
16888 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
16889
16890 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16891 is dissected into a single part of which the type is the same as
16892 the given one; decode charset.
16893
16894 2006-01-21 Kevin Ryde <user42@zip.com.au>
16895
16896 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16897 into alists as symbol not string, since that's what
16898 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
16899 look for.
16900
16901 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
16902
16903 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
16904 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
16905
16906 * message.el (message-tool-bar-gnome): Use gmm-ignore.
16907
16908 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16909
16910 * gnus-art.el (gnus-mime-security-button-commands): New variable.
16911 (gnus-mime-security-button-menu): New definition.
16912 (gnus-mime-security-button-map): Use them.
16913 (gnus-mime-security-button-menu): New function.
16914 (gnus-insert-mime-security-button): Addition to help echo.
16915 (gnus-mime-security-run-function, gnus-mime-security-save-part)
16916 (gnus-mime-security-pipe-part): New functions.
16917
16918 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
16919 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
16920
16921 * mm-decode.el (mm-handle-set-disposition): Remove.
16922 (mm-handle-set-description): Remove.
16923
16924 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16925
16926 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
16927 (mm-w3m-standalone-supports-m17n-p): New function.
16928 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
16929 w3m usage.
16930
16931 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
16932 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
16933
16934 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
16935
16936 * message.el (message-tool-bar-zap-list):
16937 Use gmm-tool-bar-zap-list as custom type.
16938 (message-tool-bar-update): New function.
16939 (message-tool-bar, message-tool-bar-gnome)
16940 (message-tool-bar-retro): Add message-tool-bar-update.
16941 (message-tool-bar-gnome): Add flyspell-buffer.
16942
16943 * gnus-util.el (gnus-error): Describe `args'.
16944
16945 * gmm-utils.el (gmm-error): Describe `args'.
16946 (gmm-tool-bar-zap-list): New widget.
16947 (gmm-tool-bar-from-list): Improve description of `zap-list'.
16948
16949 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16950
16951 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
16952 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
16953 the number of recursive calls.
16954
16955 * mm-decode.el (mm-handle-set-disposition): New macro.
16956 (mm-handle-set-description): New macro.
16957
16958 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16959
16960 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
16961 encoding.
16962
16963 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16964
16965 * message.el (message-tool-bar-zap-list, message-tool-bar)
16966 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
16967 (message-tool-bar-local-item-from-menu): Remove.
16968 (message-tool-bar-map): Replace by `message-make-tool-bar'.
16969 (message-make-tool-bar): New function.
16970 (message-mode): Use `message-make-tool-bar'.
16971
16972 * gmm-utils.el: New file.
16973 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
16974 (gmm-lazy): New widget copied from `nnmail.el'.
16975 (gmm-tool-bar-from-list): New function for creating customizable
16976 tool bars.
16977 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
16978 output.
16979 (gmm): Add :prefix to defgroup.
16980
16981 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
16982
16983 * gmm-utils.el (gmm-widget-p): New function.
16984
16985 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16986
16987 * mml.el (mml-attach-file): Describe `description' in doc string.
16988 (mml-menu): Add Emacs MIME manual and PGG manual.
16989
16990 2006-01-20 Richard M. Stallman <rms@gnu.org>
16991
16992 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
16993
16994 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
16995
16996 * nntp.el (nntp-end-of-line): Doc fix.
16997
16998 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
16999
17000 * imap.el (imap-open): Handle case where buffer is a buffer
17001 object.
17002
17003 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17004
17005 * gnus-delay.el (gnus-delay): Don't autoload.
17006 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17007 to be re-loaded when customizing the `gnus-delay' group.
17008
17009 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
17010
17011 * message.el (message-insert-citation-line): Use newlines.
17012
17013 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
17014
17015 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
17016
17017 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
17018
17019 2006-01-19 Mark D. Baushke <mdb@gnu.org>
17020
17021 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
17022
17023 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17024
17025 * mm-decode.el (mm-inlined-types): Add application/pgp.
17026 (mm-automatic-display): Ditto.
17027
17028 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17029 part as text.
17030
17031 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
17032
17033 * nnrss.el: Update copyright.
17034 (nnrss-opml-import): Query whether to subscribe to each entry.
17035
17036 * gnus-art.el:
17037 * gnus-sum.el:
17038 * mm-uu.el:
17039 * mm-view.el: Update copyright.
17040
17041 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
17042
17043 * message.el (message-info): New function.
17044 (message-mode-menu): Add it.
17045 Update copyright.
17046
17047 * ChangeLog: Fix and update copyright.
17048
17049 2006-01-13 Romain Francoise <romain@orebokech.com>
17050
17051 * message.el (message-forward-subject-name-subject): Prefer the
17052 address to 'nowhere' if the sender has no name.
17053 Fix typo. Update copyright year.
17054
17055 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
17056
17057 * gnus-art.el (article-wash-html):
17058 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
17059 (gnus-article-wash-html-with-w3m-standalone): New function.
17060
17061 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17062 mm-inline-text-html-render-with-w3m-standalone.
17063 (mm-text-html-washer-alist): Map w3m-standalone to
17064 gnus-article-wash-html-with-w3m-standalone.
17065 (mm-inline-text-html-render-with-w3m-standalone): New function.
17066
17067 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17068
17069 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17070 Improve LaTeX.
17071
17072 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
17073
17074 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17075 (nnrss-request-article): Render text/plain parts as HTML.
17076
17077 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17078 the buffer.
17079
17080 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
17081
17082 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17083 custom definition of `gnus-posting-styles'.
17084
17085 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17086 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
17087
17088 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17089
17090 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17091 Use nntp for bug archive.
17092
17093 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17094
17095 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17096 parts.
17097 (nnrss-normalize-date): New function converts ISO 8601 date into
17098 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17099 (nnrss-check-group): Use it.
17100
17101 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
17102
17103 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
17104
17105 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17106 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17107 (nnrss-insert-w3): Ditto.
17108
17109 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17110
17111 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17112 the articles to be forwarded including the case where neither a
17113 number of articles nor a region is specified.
17114
17115 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17116
17117 * nnrss.el (nnrss-request-article): Fix last change; fill
17118 text/plain parts.
17119
17120 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17121
17122 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17123 in text/plain part.
17124 (nnrss-check-group): Don't add excessive newline to dc:subject.
17125
17126 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
17127
17128 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17129 article.
17130
17131 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
17132
17133 * nnml.el: Don't require gnus-bcklg. Autoload it.
17134 (nnml-use-compressed-files, nnml-save-mail): Support other
17135 comression programs such as bzip2.
17136
17137 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17138
17139 * dns.el (query-dns): Make sure we check the buffer size before
17140 removing tcp headers.
17141
17142 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17143
17144 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17145 remove MIME buttons associated with multipart/alternative parts.
17146 (gnus-mime-display-alternative): Tag buttons using `article-type'
17147 text property.
17148
17149 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
17150 associated with multipart/alternative parts.
17151
17152 * gnus-art.el (gnus-signature-separator): Fix custom type.
17153
17154 * mm-decode.el (mm-inlined-types): Fix custom type.
17155 (mm-keep-viewer-alive-types): Ditto.
17156 (mm-automatic-display): Ditto.
17157 (mm-attachment-override-types): Ditto.
17158 (mm-inline-override-types): Ditto.
17159 (mm-automatic-external-display): Ditto.
17160
17161 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
17162
17163 * spam-report.el (spam-report-user-mail-address)
17164 (spam-report-user-agent): New variables.
17165 (spam-report-url-ping-plain): Use spam-report-user-agent.
17166
17167 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
17168
17169 * gnus-art.el (gnus-button-handle-custom): Do not just use
17170 `customize-apropos' for any "M-x customize-*" button but the
17171 function called for. Accept both the function name and its
17172 argument in order to achieve this.
17173 (gnus-button-alist): Remove support for "custom:" URL's.
17174 Pass function name to `gnus-button-handle-custom' in case of "M-x
17175 customize-*" buttons.
17176
17177 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17178
17179 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
17180 multipart/alternative and add xref to mm-discouraged-alternatives
17181 in doc string.
17182
17183 * mm-decode.el (mm-discouraged-alternatives): Add xref to
17184 gnus-buttonized-mime-types in doc string.
17185
17186 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
17187
17188 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
17189 Suggest image/.* in the doc string.
17190
17191 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
17192
17193 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
17194 message-marks (Debian bug #342521).
17195
17196 2005-12-12 Simon Josefsson <jas@extundo.com>
17197
17198 * password.el (password-read-from-cache): Add.
17199 (password-read): Use it.
17200
17201 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17202
17203 * rfc2047.el (rfc2047-charset-to-coding-system):
17204 Recognize us-ascii as a MIME charset.
17205
17206 * mm-bodies.el (mm-decode-content-transfer-encoding):
17207 Protect against the case where the 2nd arg TYPE is nil.
17208
17209 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17210
17211 * pop3.el (pop3-stream-type): Fix custom version.
17212
17213 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
17214
17215 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17216
17217 * mm-decode.el (mm-display-external): Add missing cdr.
17218
17219 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
17220
17221 * mm-decode.el (mm-display-external): Use nametemplate (defined in
17222 RFC1524) if it is in mailcap or add a suffix according to
17223 mailcap-mime-extensions when generating a temp filename; postpone
17224 deleting a temp file for 2 seconds for some wrappers, shell
17225 scripts, and so on, which might exit right after having started a
17226 viewer command as a background job.
17227
17228 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17229
17230 * nntp.el (nntp-marks-directory): Fix custom group.
17231
17232 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
17233 steps when < 10.
17234
17235 * gnus-start.el (gnus-no-server-1):
17236 Mention `gnus-level-default-subscribed' in doc string.
17237
17238 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17239
17240 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
17241 parens.
17242
17243 2005-11-26 Dave Love <fx@gnu.org>
17244
17245 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
17246 (tls-program, tls-success): Provide openssl alternative.
17247
17248 * starttls.el: Doc fixes.
17249 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17250 SERVICE to PORT.
17251
17252 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
17253 port null or service name.
17254 (starttls-negotiate): Autoload.
17255
17256 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17257
17258 * message.el (message-kill-to-signature): Fix interactive spec.
17259
17260 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
17261
17262 * pop3.el (pop3-open-server): Recognize a string as a service name.
17263
17264 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
17265
17266 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17267
17268 2005-11-23 Dave Love <fx@gnu.org>
17269
17270 Add pop3s, pop3/starttls.
17271
17272 * pop3.el (pop3-authentication-scheme): Clarify doc.
17273 (open-tls-stream, starttls-open-stream): Autoload.
17274 (pop3-stream-type): New.
17275 (pop3-open-server): Use it.
17276
17277 * mail-source.el (mail-sources): Fix some :types. Add stream type
17278 for POP.
17279 (mail-source-keyword-map): Add :stream for POP.
17280 (mail-source-fetch-pop): Use pop3-stream-type.
17281
17282 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
17283
17284 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17285 of current-time-string.
17286
17287 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
17288
17289 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17290 date header.
17291
17292 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17293
17294 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17295 it can seriously impact performance as it bypasses the agent's
17296 local caches.
17297
17298 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17299
17300 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17301 must be explicitly online rather than "not explicitly offline" for
17302 its flags to be synchronized.
17303
17304 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17305 that gnus-uu-unmark-thread will function correctly.
17306
17307 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17308 1024K is instead displayed as 1M.
17309
17310 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17311
17312 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17313
17314 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17315
17316 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17317
17318 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17319
17320 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17321 error message to display actual error condition.
17322 (gnus-agent-save-local): Avoid saving symbols that are bound to
17323 nil as they simply result in a warning message in
17324 gnus-agent-read-local.
17325
17326 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17327
17328 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17329 rather than make-variable-buffer-local for file-precious-flag.
17330
17331 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17332
17333 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17334 for duplicates which are removed. The invalid sort check then
17335 triggers a rescan after the sort as sorting may have moved
17336 duplicate entries such that they can be cheaply detected.
17337
17338 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17339
17340 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17341
17342 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17343
17344 * gnus-agent.el (gnus-agent-article-alist-save-format):
17345 Change internal variable to a custom variable. Change default value
17346 from compressed(2) to uncompressed(1).
17347 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17348 support for uncompressed agentview files. Taken together, reading
17349 the agentview file should now be 6-7 times faster.
17350
17351 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17352
17353 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17354 as a buffer-local variable. This avoids creating truncated
17355 dribble files as a result of a hang up, eg.
17356
17357 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17358
17359 * gnus-start.el (gnus-start-draft-setup):
17360 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17361
17362 * gnus.el (gnus-splash): Change custom group.
17363 (gnus-group-get-parameter, gnus-group-parameter-value):
17364 Describe allow-list argument.
17365
17366 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17367 string.
17368
17369 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17370
17371 * gnus-art.el (gnus-default-article-saver): Add user-defined
17372 `function' to custom type.
17373
17374 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17375
17376 * imap.el (imap-open): Handle case where buffer is a buffer
17377 object.
17378
17379 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17380
17381 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17382 long lines.
17383 (gnus-cache-delete-group): Wrap doc strings.
17384
17385 * gnus-agent.el (gnus-agent-rename-group)
17386 (gnus-agent-delete-group): Wrap doc strings.
17387
17388 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17389
17390 * gnus-start.el (gnus-1): Add "native" to
17391 gnus-predefined-server-alist.
17392
17393 * gnus.el (gnus-method-to-server): Don't add "native" to the
17394 lists here, because that leads to problems when
17395 gnus-select-method is bound.
17396
17397 2005-11-09 Simon Josefsson <jas@extundo.com>
17398
17399 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17400 use (not sort-by-date) instead.
17401
17402 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17403
17404 * gnus-delay.el (gnus-delay-group): Don't autoload.
17405 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17406 to be re-loaded when customizing the `gnus-delay' group.
17407
17408 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17409
17410 * message.el: Revert last changes.
17411 (message-insert-citation-line): Use newlines.
17412
17413 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17414
17415 * message.el (message-courtesy-message)
17416 (message-mark-insert-begin, message-mark-insert-end)
17417 (message-elide-ellipsis, message-cancel-message)
17418 (message-add-header, message-change-subject)
17419 (message-cross-post-followup-to-header)
17420 (message-cross-post-insert-note, message-reduce-to-to-cc)
17421 (message-widen-reply, message-delete-not-region)
17422 (message-kill-to-signature, message-insert-signature)
17423 (message-insert-importance-high, message-insert-importance-low)
17424 (message-insert-or-toggle-importance)
17425 (message-insert-disposition-notification-to)
17426 (message-indent-citation, message-yank-original)
17427 (message-cite-original-without-signature, message-cite-original)
17428 (message-insert-citation-line, message-position-on-field)
17429 (message-fix-before-sending, message-send-mail-partially)
17430 (message-send-mail, message-send-mail-with-sendmail)
17431 (message-send-mail-with-qmail, message-send-news)
17432 (message-check-news-header-syntax, message-generate-headers)
17433 (message-insert-courtesy-copy, message-fill-address)
17434 (message-fill-header, message-shorten-references)
17435 (message-setup-1, message-cancel-news)
17436 (message-forward-make-body-plain, message-forward-make-body-mime)
17437 (message-forward-make-body-mml, message-encode-message-body)
17438 (message-forward-make-body-digest-plain)
17439 (message-forward-make-body-digest-mime)
17440 (message-use-alternative-email-as-from): Insert `hard-newline'
17441 instead of ordinary newlines.
17442
17443 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17444
17445 * message.el (message-generate-headers): Downcase the argument
17446 given to message-check-element.
17447
17448 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17449
17450 * nntp.el (nntp-authinfo-rejected): New error condition.
17451 (nntp-wait-for): Use new error condition to signal authentication
17452 error.
17453 (nntp-retrieve-data): Rethrow new error condition to break out of
17454 recursive call to nntp-send-authinfo.
17455
17456 2005-11-08 Romain Francoise <romain@orebokech.com>
17457
17458 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17459 (gnus-summary-exit-map): Bind to `Z p'.
17460 (gnus-summary-make-menu-bar): Add menu item.
17461
17462 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17463
17464 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17465 (gnus-treat-*): Add `first' in all doc strings.
17466
17467 * gnus-group.el (gnus-group-compact-group): Fix typo.
17468
17469 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17470
17471 * gnus.el (gnus-parameters-case-fold-search): New variable.
17472 (gnus-parameters-get-parameter): Use it.
17473
17474 * gnus-score.el (gnus-home-score-file): Doc fix.
17475
17476 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17477
17478 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17479
17480 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17481
17482 * mm-util.el (mm-special-display-p): New function.
17483
17484 * mml.el (mml-preview): Use it; doc fix.
17485
17486 2005-10-29 Romain Francoise <romain@orebokech.com>
17487
17488 * message.el (message-fix-before-sending): Fix comment.
17489
17490 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17491
17492 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17493
17494 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17495
17496 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17497 Used in gnus-score.el.
17498
17499 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17500
17501 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17502
17503 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17504
17505 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17506 whitespace removed in revision 7.8. Use concatenated string to
17507 protect trailing whitespace.
17508
17509 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17510
17511 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17512 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17513 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17514 Courier IMAP ("some version from 2004"). Mostly based on similar
17515 code in the same function.
17516
17517 2005-10-26 Didier Verna <didier@xemacs.org>
17518
17519 * gnus-group.el (gnus-group-compact-group): Invalidate original
17520 article buffer.
17521 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17522 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17523 NOV database and in article itself.
17524 Invalidate article backlog.
17525
17526 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17527
17528 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17529
17530 2005-10-26 Simon Josefsson <jas@extundo.com>
17531
17532 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17533 part of 2004-07-25 change.
17534
17535 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17536
17537 * message.el (message-display-completion-list): New function.
17538 (message-expand-group): Use it; make sure the Completions buffer
17539 is modifiable.
17540
17541 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17542
17543 * imap.el (imap-open): Handle case where buffer is a buffer object.
17544
17545 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17546
17547 * pgg-def.el:
17548 * pgg-gpg.el:
17549 * pgg-parse.el:
17550 * pgg-pgp.el:
17551 * pgg-pgp5.el:
17552 * pgg.el: Move to the parent lisp directory.
17553
17554 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17555
17556 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17557 user-mail-name is an empty string.
17558
17559 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17560
17561 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17562 depending on gnus-score-decay-constant.
17563
17564 * encrypt.el (encrypt-insert-file-contents)
17565 (encrypt-write-file-contents): Don't use `gnus-message'.
17566
17567 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17568 arguments.
17569 (mm-uu-type-alist): Add message-marks and insert-marks.
17570 Pass arguments to mm-uu-verbatim-marks-extract.
17571 (mm-uu-hide-markers): New variable.
17572 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17573
17574 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17575 (gnus-convert-image-to-face-command): Use "convert" by default to
17576 allow other input image formats.
17577 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17578 accordingly.
17579
17580 2005-10-23 Simon Josefsson <jas@extundo.com>
17581
17582 * imap.el (imap-gssapi-program): Align command line parameters
17583 with latest GNU SASL.
17584 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17585
17586 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17587
17588 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17589 HTML.
17590 (nnslashdot-request-article): Ditto.
17591
17592 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17593
17594 * mail-source.el (mail-source-fetch-pop): Require pop3.
17595 (mail-source-check-pop): Ditto.
17596
17597 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17598
17599 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17600 errors.
17601
17602 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17603
17604 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17605 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17606
17607 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17608
17609 * mm-bodies.el (mm-decode-string):
17610 Call `mm-charset-to-coding-system' with allow-override argument.
17611
17612 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17613
17614 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17615 (rfc2047-charset-to-coding-system): New function.
17616 (rfc2047-decode-encoded-words): New function.
17617 (rfc2047-decode-region): Use them.
17618 (rfc2047-decode-cte): Remove.
17619 (rfc2047-parse-and-decode): Remove.
17620 (rfc2047-decode): Remove.
17621
17622 2005-10-15 Kenichi Handa <handa@m17n.org>
17623
17624 * rfc2047.el (rfc2047-decode-cte): New function.
17625 (rfc2047-decode-region): Change the way to decode successive
17626 encoded-words: decode B- or Q-encoding in each encoded-word,
17627 concatenate them, and decode it as charset.
17628
17629 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17630
17631 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17632 widget-move-and-invoke.
17633 (gnus-custom-mode): Use gnus-custom-map.
17634
17635 2005-10-15 Bill Wohler <wohler@newt.com>
17636
17637 * message.el (message-tool-bar-map): Rename image file from
17638 mail_send to mail/send.
17639
17640 2005-10-16 Masatake YAMATO <jet@gyve.org>
17641
17642 * message.el (message-expand-group): Pass the common
17643 prefix substring of completion to `display-completion-list'.
17644
17645 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17646
17647 * mml-sec.el (mml-secure-method): New internal variable.
17648 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17649 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17650 New functions using mml-secure-method.
17651
17652 * mml.el (mml-mode-map): Add key bindings for those functions.
17653 (mml-menu): Simplify security menu entries. Suggested by Jesper
17654 Harder <harder@myrealbox.com>.
17655 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17656 Goto end of message if point is the headers of the message.
17657
17658 * message.el (message-in-body-p): New function.
17659
17660 * assistant.el: Autoload gnus-util and netrc.
17661
17662 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17663 Use `mm-charset-override-alist' only when decoding.
17664
17665 * mm-bodies.el (mm-decode-body):
17666 Call `mm-charset-to-coding-system' with allow-override argument.
17667
17668 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17669 `filename' from Content-Disposition if Content-Type doesn't
17670 provide `name'.
17671 (gnus-mime-view-part-as-type): Set default instead of
17672 initial-input.
17673
17674 2005-10-09 Daniel Brockman <daniel@brockman.se>
17675
17676 * format-spec.el (format-spec): Propagate text properties of % spec.
17677
17678 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17679
17680 * gnus-art.el (gnus-treat-predicate): Add `first'.
17681
17682 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17683
17684 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17685 (mm-charset-override-alist): New variable.
17686 (mm-charset-to-coding-system): Use it.
17687 (mm-codepage-setup): New helper function.
17688 (mm-charset-eval-alist): New variable.
17689 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17690 Warn about unknown charsets.
17691
17692 2005-10-04 David Hansen <david.hansen@gmx.net>
17693
17694 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17695 (nnrss-check-group): Ditto.
17696
17697 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17698
17699 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17700 Rename x-gnus-verbatim to x-verbatim.
17701 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17702
17703 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17704 x-verbatim.
17705
17706 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17707
17708 * gnus-util.el (gnus-remove-duplicates): Remove.
17709
17710 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17711 instead of gnus-remove-duplicates.
17712
17713 * message.el (message-remove-duplicates): Remove.
17714 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17715 message-remove-duplicates.
17716
17717 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17718 available, else use implementation from `delete-dups'.
17719
17720 * message.el (message-insert-expires): New function.
17721 (message-mode-map): Add key binding.
17722 (message-mode-field-menu): Add menu entry.
17723 (message-mode): Document it.
17724 (message-make-expires-date): Use `message-make-date'.
17725
17726 2005-10-04 Josh Huber <huber@alum.wpi.edu>
17727
17728 * message.el (message-make-expires-date): New function.
17729
17730 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
17731
17732 * time-date.el: Autoload parse-time-string, XEmacs needs it.
17733
17734 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17735
17736 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17737 function rather than the diff-mode.el package.
17738 (mm-display-external): Use with-current-buffer.
17739 (mm-viewer-completion-map, mm-viewer-completion-map):
17740 Move initialization inside declaration.
17741
17742 2005-09-29 Simon Josefsson <jas@extundo.com>
17743
17744 * spam.el: Load hashcash when compiling, to avoid warnings.
17745 Don't autoload mail-check-payment.
17746 (spam-check-hashcash): Define unconditionally, since hashcash.el
17747 is part of Gnus now. Ignore errors from payment checking.
17748
17749 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
17750
17751 * message.el (message-bold-region, message-unbold-region):
17752 Rename from `bold-region' and `unbold-region'.
17753
17754 * message.el: Remove useless autoloads.
17755
17756 2005-09-28 Simon Josefsson <jas@extundo.com>
17757
17758 * message.el (message-use-idna): Default to t.
17759 (message-use-idna): Test whether encoding works too. Doc fix.
17760
17761 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
17762
17763 * nntp.el (nntp-warn-about-losing-connection): Remove.
17764
17765 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
17766
17767 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17768 customizable. Change default value.
17769 (mm-uu-diff-groups-regexp): Change default value.
17770 (mm-uu-type-alist): Add doc string.
17771 (mm-uu-configure): Add doc string. Make it interactive.
17772 (mm-uu-tex-groups-regexp): New variable.
17773 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17774 (mm-uu-type-alist): Add LaTeX documents.
17775 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17776 of "text/verbatim".
17777 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17778
17779 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17780 instead of "text/verbatim".
17781
17782 * message.el (message-mark-inserted-region)
17783 (message-mark-insert-file): Use slrn style marks when called with
17784 prefix argument.
17785
17786 2005-09-27 Simon Josefsson <jas@extundo.com>
17787
17788 * message.el (message-idna-to-ascii-rhs-1): Reformat.
17789
17790 2005-09-27 Arne Jørgensen <arne@arnested.dk>
17791
17792 * message.el (message-remove-duplicates): New function.
17793 Implementation borrowed from `gnus-remove-duplicates'.
17794 (message-idna-to-ascii-rhs): Also encode idna addresses in
17795 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17796 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17797 only ask about the same idna domain once per header and also tell
17798 in what header to replace the idna domain.
17799
17800 * gnus-art.el (article-decode-idna-rhs): Also decode idna
17801 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17802 (article-decode-idna-rhs): Fix regexp so that all idna-address in
17803 a header is decoded and not just the last one.
17804
17805 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17806
17807 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17808 has been decoded.
17809
17810 * mm-decode.el (mm-automatic-display): Add text/verbatim.
17811 (mm-insert-part): Don't modify text if it has been decoded.
17812
17813 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17814 decoded.
17815
17816 * mm-view.el (mm-inline-text): Don't strip text props unless
17817 decoding enriched or richtext parts.
17818
17819 2005-09-25 Romain Francoise <romain@orebokech.com>
17820
17821 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17822 * gnus-start.el (gnus-subscribe-interactively):
17823 * gnus-uu.el (gnus-uu-grab-articles):
17824 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17825 space.
17826
17827 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17828
17829 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17830 * mm-view.el (mm-view-pkcs7-decrypt):
17831 * gnus-sum.el (gnus-summary-limit-to-extra)
17832 (gnus-summary-respool-article, gnus-read-move-group-name):
17833 * gnus-score.el (gnus-summary-increase-score):
17834 * gnus-util.el (gnus-completing-read-with-default):
17835 * gnus-art.el (gnus-read-save-file-name)
17836 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17837 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17838 * message.el (message-check-news-header-syntax):
17839 Follow convention for reading with the minibuffer.
17840
17841 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
17842
17843 * spam-report.el (spam-report-url-ping-plain):
17844 Use gnus-extended-version as User-Agent.
17845
17846 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17847 default value is nil.
17848
17849 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
17850 (mm-uu-verbatim-marks-extract): New function.
17851 (mm-uu-extract): New face.
17852 (mm-uu-copy-to-buffer): Use it.
17853
17854 * spam-report.el (spam-report-gmane-ham): Rename from
17855 `spam-report-gmane-unspam'.
17856 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
17857 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
17858
17859 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17860 Autoload.
17861 (spam-report-gmane-unregister-routine):
17862 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
17863
17864 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
17865
17866 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17867 (spam-report-gmane-unregister-routine): Add support for gmane
17868 unregistration.
17869
17870 * spam-report.el (spam-report-gmane-unspam)
17871 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17872 (spam-report-gmane): Change to take a single article and do unspam
17873 registration.
17874
17875 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17876
17877 * mm-url.el (mm-url-decode-entities): Fix regexp.
17878
17879 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17880
17881 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17882 default to nil, to be able to use Gnus at all. If the default
17883 switches to something else, then the function should be fixed not
17884 be exceedingly slow.
17885
17886 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
17887
17888 * gnus-start.el (gnus-activate-group): If the server is nil, don't
17889 fail hard.
17890
17891 * spam-report.el: Add better Keywords line.
17892
17893 * spam.el: Add Maintainer and better Keywords line.
17894
17895 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17896
17897 * gnus-art.el (gnus-article-replace-part)
17898 (gnus-mime-replace-part): New functions.
17899 (gnus-mime-action-alist, gnus-mime-button-commands)
17900 (gnus-mime-save-part-and-strip): Add file argument.
17901 (gnus-article-part-wrapper): Add interactive argument.
17902
17903 * gnus-sum.el (gnus-summary-mime-map):
17904 Add `gnus-article-replace-part'.
17905
17906 2005-09-19 Didier Verna <didier@xemacs.org>
17907
17908 The nnml compaction feature:
17909 * nnml.el (nnml-request-compact-group): New function.
17910 * nnml.el (nnml-request-compact): New function.
17911 * gnus-int.el (gnus-request-compact-group): New function.
17912 * gnus-int.el (gnus-request-compact): New function.
17913 * gnus-group.el (gnus-group-compact-group): New function.
17914 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
17915 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
17916 * gnus-srvr.el (gnus-server-compact-server): New function.
17917 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
17918 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
17919
17920 2005-09-18 Deepak Goel <deego@gnufans.org>
17921
17922 * sieve.el (sieve-help): Fix `message' call: first arg should be a
17923 format spec.
17924
17925 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
17926
17927 * gnus.el (gnus-group-startup-message): Bind image-load-path.
17928
17929 2005-09-15 Romain Francoise <romain@orebokech.com>
17930
17931 * message.el (message-fill-paragraph): Clarify docstring.
17932
17933 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
17934
17935 * gnus-art.el (gnus-mime-display-part): Protect against broken
17936 MIME messages.
17937
17938 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17939
17940 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
17941 before parsing header.
17942
17943 2005-09-11 Jari Aalto <jari.aalto@cante.net>
17944
17945 * html2text.el (html2text-replace-list): Add new entities.
17946
17947 2005-09-11 Romain Francoise <romain@orebokech.com>
17948
17949 * message.el (message-alternative-emails): Improve docstring.
17950 (message-setup-1): Call `message-use-alternative-email-as-from'
17951 after `message-setup-hook' to give it precedence over posting
17952 styles, etc.
17953 (message-use-alternative-email-as-from): Add docstring.
17954 Remove the original From header if present.
17955
17956 * nnml.el (nnml-compressed-files-size-threshold): New variable.
17957 (nnml-save-mail): Use it.
17958
17959 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
17960 articles. Add new argument `silent'.
17961 (gnus-uu-mark-all): Report the total number of marked articles.
17962
17963 2005-09-10 Romain Francoise <romain@orebokech.com>
17964
17965 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
17966 (gnus-uu-mark-series): Likewise.
17967
17968 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
17969
17970 * spam-report.el (spam-report-gmane): Fix generation of spam
17971 report URL.
17972
17973 2005-09-10 Simon Josefsson <jas@extundo.com>
17974
17975 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
17976 t, based on discussion on the ding list with Robert Epprecht
17977 <epprecht@solnet.ch>.
17978
17979 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
17980
17981 * spam-report.el (spam-report-gmane): Make it work without
17982 X-Report-Spam header. Gmane now only provides Archived-At.
17983 This is only used if `spam-report-gmane-use-article-number' is nil.
17984 (spam-report-gmane-spam-header): Remove. Not used anymore.
17985
17986 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
17987 make `gnus-summary-sort-by-recipient' work with threading.
17988
17989 * nnweb.el (nnweb-google-wash-article): Print a message if article
17990 is not available.
17991
17992 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17993
17994 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
17995 change. Decode text/* parts content before displaying.
17996
17997 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
17998
17999 * mml-smime.el: Remove defvar of gnus-extract-address-components.
18000
18001 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
18002
18003 * mm-view.el (mm-display-inline-fontify): Disable support modes.
18004
18005 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
18006
18007 * message.el (message-tab-body-function): Fix mismatched custom type.
18008
18009 * gnus.el (gnus-group-change-level-function): Ditto.
18010
18011 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18012
18013 * gnus-art.el (gnus-signature-limit)
18014 (gnus-article-mime-part-function): Ditto.
18015
18016 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
18017
18018 * mml.el (mml-mode): Silence the byte compiler.
18019
18020 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18021 using `(sit-for 0)' before moving the point to the specified part;
18022 skip unbuttonized parts.
18023 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18024 return to the summary window if gnus-auto-select-part is non-nil.
18025
18026 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
18027
18028 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18029 New variables.
18030 (mml-dnd-attach-file, mml-mode): Use them.
18031
18032 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
18033 Make fetching article by MID work again for Google Groups.
18034 Add FIXME concerning gnus-group-make-web-group.
18035
18036 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18037 Don't depend on Gnus by using mail-extract-address-components if
18038 gnus-extract-address-components is not bound.
18039
18040 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18041
18042 * gnus-art.el (gnus-mime-display-security): Don't display the
18043 signature, but only the signed part.
18044
18045 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
18046
18047 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18048
18049 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18050 list, not listp.
18051
18052 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
18053
18054 * mm-encode.el (mm-encode-content-transfer-encoding):
18055 Likewise when encoding.
18056
18057 * mm-bodies.el (mm-decode-content-transfer-encoding):
18058 De-canonicalize CRLF for all text content types, not just
18059 text/plain.
18060
18061 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18062
18063 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18064 valid article; point arrow and cursor at the MIME button.
18065
18066 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18067
18068 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18069 Suggested by Dan Christensen <jdc@uwo.ca>.
18070
18071 * mm-decode.el (mm-save-part): Enable change of prompt.
18072
18073 2005-08-29 Jari Aalto <jari.aalto@cante.net>
18074
18075 * gnus-msg.el (gnus-inews-add-send-actions):
18076 Make `message-post-method' lambda parameter ARG `&optional'.
18077
18078 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18079
18080 * gnus-sum.el (gnus-summary-mime-map):
18081 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
18082 gnus-article-jump-to-part.
18083
18084 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
18085 (gnus-article-edit-part): Use it.
18086 (gnus-article-part-wrapper): Add no-handle argument.
18087 (gnus-article-save-part-and-strip, gnus-article-delete-part):
18088 New functions.
18089
18090 2005-08-29 Romain Francoise <romain@orebokech.com>
18091
18092 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18093 docstring.
18094 (gnus-face-from-file): Likewise.
18095
18096 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18097
18098 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18099 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18100 non-nil.
18101 (gnus-auto-select-part): New variable.
18102 (gnus-article-jump-to-part): New function.
18103 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18104 (gnus-mime-delete-part): Allow selecting specified part after
18105 deleting or stripping parts.
18106 (gnus-article-jump-to-part): Don't use `read-number'. Use last
18107 part if argument is bogus.
18108
18109 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18110
18111 * gnus-art.el (w3m-minor-mode-map):
18112 * gnus-spec.el (gnus-newsrc-file-version):
18113 * gnus-util.el (nnmail-active-file-coding-system)
18114 (gnus-original-article-buffer, gnus-user-agent):
18115 * gnus.el (gnus-ham-process-destinations)
18116 (gnus-parameter-ham-marks-alist)
18117 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
18118 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
18119 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
18120 * mm-decode.el (gnus-current-window-configuration):
18121 * mm-extern.el (gnus-article-mime-handles):
18122 * mm-url.el (url-current-object, url-package-name)
18123 (url-package-version):
18124 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
18125 (smime-keys, w3m-cid-retrieve-function-alist)
18126 (w3m-current-buffer, w3m-display-inline-images)
18127 (w3m-minor-mode-map):
18128 * mml-smime.el (gnus-extract-address-components):
18129 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
18130 (gnus-newsrc-hashtb, message-default-charset)
18131 (message-deletable-headers, message-options)
18132 (message-posting-charset, message-required-mail-headers)
18133 (message-required-news-headers):
18134 * mml1991.el (mc-pgp-always-sign):
18135 * mml2015.el (mc-pgp-always-sign):
18136 * nnheader.el (nnmail-extra-headers):
18137 * rfc1843.el (gnus-decode-encoded-word-function)
18138 (gnus-decode-header-function, gnus-newsgroup-name):
18139 * spam-stat.el (gnus-original-article-buffer): Add defvars.
18140
18141 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
18142
18143 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
18144 the end of the date treatments.
18145
18146 2005-08-15 Simon Josefsson <jas@extundo.com>
18147
18148 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
18149 it in url-handlers.el and XEmacs in url.el. Reported by Luca
18150 Capello and Romain Francoise.
18151 (pgg-fetch-key-function): Remove, not used?
18152 (pgg-insert-url-with-w3): Require url, to get
18153 url-insert-file-contents regardless of where it is defined.
18154
18155 2005-08-13 Romain Francoise <romain@orebokech.com>
18156
18157 * message.el (message-cite-original-1): New function.
18158 (message-cite-original): Use it.
18159 (message-cite-original-without-signature): Ditto.
18160
18161 2005-08-08 Romain Francoise <romain@orebokech.com>
18162
18163 * message.el (message-yank-empty-prefix): New variable.
18164 (message-indent-citation): Use it.
18165 (message-cite-original-without-signature): Respect X-No-Archive.
18166
18167 2005-08-08 Simon Josefsson <jas@extundo.com>
18168
18169 * pgg.el: Autoload url-insert-file-contents instead of loading
18170 w3/url.
18171 (pgg-insert-url-with-w3): Don't load url here.
18172
18173 2005-08-07 Jesper Harder <harder@phys.au.dk>
18174
18175 * message.el (message-kill-to-signature): Don't insert newline at
18176 bol.
18177 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
18178
18179 2005-08-06 Romain Francoise <romain@orebokech.com>
18180
18181 * message.el (message-user-fqdn): Fix typo in docstring.
18182
18183 2005-08-05 Daiki Ueno <ueno@unixuser.org>
18184
18185 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
18186
18187 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
18188
18189 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18190
18191 * mm-bodies.el (mm-encode-body): Use coding system rather than
18192 charset to encode text.
18193
18194 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
18195 number of charsets if utf-8 is available (XEmacs).
18196
18197 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
18198
18199 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18200 taken from `gnus-button-mid-or-mail-regexp'.
18201 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
18202 (gnus-button-alist): Improve regexp for domain part of the MIDs
18203 for news:localpart@domain buttons.
18204 (gnus-button-ctan-directory-regexp): Update.
18205
18206 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
18207
18208 * sieve-manage.el (sieve-manage-interactive-login):
18209 Use make-local-variable rather than make-variable-buffer-local.
18210 (sieve-manage-open): Ditto.
18211 (sieve-manage-authenticate): Ditto.
18212
18213 * mml.el (mml-generate-mime-1): Make the content type default to
18214 text/plain if the filename is not specified.
18215
18216 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
18217
18218 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
18219 instead of insert-buffer.
18220
18221 * message.el (message-yank-original): Ditto; set the mark at the
18222 end of the yanked message.
18223
18224 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
18225
18226 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
18227 lines to scroll rather than to stop it.
18228
18229 * mml.el (mml-generate-default-type): Add doc string.
18230 (mml-generate-mime-1): Use mm-default-file-encoding or make it
18231 default to application/octet-stream when determining the content
18232 type if it is not specified for the part or the mml contents; add
18233 a comment about mml-generate-default-type.
18234
18235 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
18236
18237 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
18238 make it default to application/octet-stream when determining the
18239 content type if it is not specified for the external contents.
18240
18241 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18242
18243 * rfc2231.el (rfc2231-parse-string): Take care that not only a
18244 segmented parameter but also other parameters might be there.
18245
18246 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
18247
18248 * mm-decode.el (mm-display-external): Delete temp file, directory
18249 and buffer immediately if the external process is exited.
18250
18251 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
18252
18253 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18254 fewer lines than that of scroll-margin.
18255 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18256
18257 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18258
18259 * gnus-art.el (gnus-article-next-page): Revert.
18260 (gnus-article-beginning-of-window): New macro.
18261 (gnus-article-next-page-1): Use it.
18262 (gnus-article-prev-page): Ditto.
18263 (gnus-article-edit-part): Use insert-buffer-substring instead of
18264 insert-buffer.
18265 (gnus-article-edit-exit): Ditto.
18266
18267 * gnus-util.el (gnus-beginning-of-window): Remove.
18268 (gnus-end-of-window): Remove.
18269
18270 2005-07-25 Simon Josefsson <jas@extundo.com>
18271
18272 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18273 to have the url package without w3. Reported by Daiki Ueno
18274 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18275
18276 2005-07-20 Didier Verna <didier@xemacs.org>
18277
18278 * gnus-diary.el: Remove the description comment (nndiary is now
18279 properly documented in the Gnus manual).
18280 Fix the spelling of "Back End".
18281 * nndiary.el: Ditto.
18282 Fix the copyright notice.
18283
18284 2005-07-18 Romain Francoise <romain@orebokech.com>
18285
18286 * gnus-sum.el (gnus-summary-to-prefix)
18287 (gnus-summary-newsgroup-prefix): New variables.
18288 (gnus-summary-from-or-to-or-newsgroups): Use them.
18289
18290 2005-07-17 Romain Francoise <romain@orebokech.com>
18291
18292 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18293 space as it's generally not especially interesting to the user.
18294
18295 2005-07-16 Romain Francoise <romain@orebokech.com>
18296
18297 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18298 nil to avoid prompting and file modification if one of the
18299 messages at the top of the nnfolder file contains a copyright
18300 notice.
18301 Update copyright notice.
18302
18303 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18304 instead of `current-time-string' as the latter creates a time
18305 string that is not RFC 2822 compliant (it lacks the zone).
18306 Update copyright notice.
18307
18308 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18309
18310 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18311 for text/rtf. Display default in prompt. Pass default for M-n.
18312
18313 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18314
18315 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18316
18317 * gnus-msg.el (gnus-button-mailto):
18318 Remove save-selected-window-window hackery because it relies on
18319 save-selected-window internals.
18320
18321 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
18322
18323 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18324 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18325 (gnus-article-prev-page): Ditto.
18326
18327 * gnus-util.el (gnus-beginning-of-window): New function.
18328 (gnus-end-of-window): New function.
18329
18330 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18331
18332 * gnus-score.el (gnus-score-edit-all-score):
18333 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18334 gnus-message.
18335
18336 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18337
18338 * gnus-msg.el (gnus-button-mailto):
18339 Remove save-selected-window-window hackery because it relies on
18340 save-selected-window internals.
18341
18342 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18343
18344 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18345 add-minor-mode.
18346 (gnus-binary-mode): Ditto.
18347
18348 * gnus-topic.el (gnus-topic-mode): Ditto.
18349
18350 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18351
18352 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18353 (gnus-article-prev-page): Take scroll-margin into consideration.
18354
18355 2005-07-04 Lute Kamstra <lute@gnu.org>
18356
18357 Update FSF's address in GPL notices.
18358
18359 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18360
18361 * gnus.el (gnus-exit):
18362 * gnus-group.el (gnus-group-icons):
18363 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18364
18365 * gnus-nocem.el (gnus-nocem):
18366 * message.el (message-various, message-buffers, message-sending)
18367 (message-interface, message-forwarding, message-insertion)
18368 (message-headers, message-news, message-mail):
18369 * pgg-gpg.el (pgg-gpg):
18370 * pgg-parse.el (pgg-parse):
18371 * pgg-pgp.el (pgg-pgp):
18372 * pgg-pgp5.el (pgg-pgp5):
18373 * pop3.el (pop3): Finish `defgroup' description with period.
18374
18375 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18376
18377 * gnus-art.el (article-display-face): Improve the efficiency.
18378 (article-display-x-face): Ditto; remove gray x-face stuff.
18379
18380 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18381
18382 * gnus-art.el (article-display-face): Correct the position in
18383 which Faces are inserted.
18384
18385 2005-06-29 Didier Verna <didier@xemacs.org>
18386
18387 * gnus-art.el (article-display-face): Display faces in correct
18388 order.
18389
18390 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18391
18392 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18393 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18394 (gnus-nocem-check-article): Fetch the Type header.
18395 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18396 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18397 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18398 make sure gnus-nocem-hashtb is initialized.
18399 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18400 (gnus-nocem-unwanted-article-p): Ditto.
18401
18402 * pgg.el (pgg-verify): Return the verification result.
18403
18404 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18405
18406 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18407 is ascii.
18408
18409 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
18410
18411 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18412 `show-nonbreak-escape'.
18413
18414 2005-06-23 Lute Kamstra <lute@gnu.org>
18415
18416 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18417
18418 * dig.el (dig-mode):
18419 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18420
18421 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
18422
18423 * nnimap.el (nnimap-split-download-body): Fix spellings.
18424
18425 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
18426
18427 * gnus-art.el (gnus-article-encrypt-body):
18428 * gnus-cus.el (gnus-score-customize):
18429 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18430 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18431
18432 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18433
18434 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18435 header by looking for magic "MII" at the beginning.
18436
18437 2005-06-16 Miles Bader <miles@gnu.org>
18438
18439 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18440 (assistant-field-face): New backward-compatibility alias for renamed
18441 face.
18442 (assistant-render-text): Use renamed assistant-field face.
18443
18444 * spam.el (spam): Remove "-face" suffix from face name.
18445 (spam-face): New backward-compatibility alias for renamed face.
18446 (spam-face, spam-initialize): Use renamed spam face.
18447
18448 * message.el (message-header-to, message-header-cc)
18449 (message-header-subject, message-header-newsgroups)
18450 (message-header-other, message-header-name)
18451 (message-header-xheader, message-separator, message-cited-text)
18452 (message-mml): Remove "-face" suffix from face names.
18453 (message-header-to-face, message-header-cc-face)
18454 (message-header-subject-face, message-header-newsgroups-face)
18455 (message-header-other-face, message-header-name-face)
18456 (message-header-xheader-face, message-separator-face)
18457 (message-cited-text-face, message-mml-face):
18458 New backward-compatibility aliases for renamed faces.
18459 (message-font-lock-keywords): Use renamed message faces.
18460
18461 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18462 (sieve-test-commands, sieve-tagged-arguments):
18463 Remove "-face" suffix from face names.
18464 (sieve-control-commands-face, sieve-action-commands-face)
18465 (sieve-test-commands-face, sieve-tagged-arguments-face):
18466 New backward-compatibility aliases for renamed faces.
18467 (sieve-control-commands-face, sieve-action-commands-face)
18468 (sieve-test-commands-face, sieve-tagged-arguments-face):
18469 Use renamed sieve faces.
18470
18471 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18472 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18473 (gnus-group-news-3-empty, gnus-group-news-4)
18474 (gnus-group-news-4-empty, gnus-group-news-5)
18475 (gnus-group-news-5-empty, gnus-group-news-6)
18476 (gnus-group-news-6-empty, gnus-group-news-low)
18477 (gnus-group-news-low-empty, gnus-group-mail-1)
18478 (gnus-group-mail-1-empty, gnus-group-mail-2)
18479 (gnus-group-mail-2-empty, gnus-group-mail-3)
18480 (gnus-group-mail-3-empty, gnus-group-mail-low)
18481 (gnus-group-mail-low-empty, gnus-summary-selected)
18482 (gnus-summary-cancelled, gnus-summary-high-ticked)
18483 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18484 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18485 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18486 (gnus-summary-low-undownloaded)
18487 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18488 (gnus-summary-low-unread, gnus-summary-normal-unread)
18489 (gnus-summary-high-read, gnus-summary-low-read)
18490 (gnus-summary-normal-read, gnus-splash):
18491 Remove "-face" suffix from face names.
18492 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18493 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18494 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18495 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18496 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18497 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18498 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18499 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18500 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18501 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18502 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18503 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18504 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18505 (gnus-summary-normal-ticked-face)
18506 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18507 (gnus-summary-normal-ancient-face)
18508 (gnus-summary-high-undownloaded-face)
18509 (gnus-summary-low-undownloaded-face)
18510 (gnus-summary-normal-undownloaded-face)
18511 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18512 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18513 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18514 (gnus-splash-face):
18515 New backward-compatibility aliases for renamed faces.
18516 (gnus-group-startup-message): Use renamed gnus faces.
18517
18518 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18519 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18520 (gnus-server-agent): Remove "-face" suffix from face names.
18521 (gnus-server-agent-face, gnus-server-opened-face)
18522 (gnus-server-closed-face, gnus-server-denied-face)
18523 (gnus-server-offline-face):
18524 New backward-compatibility aliases for renamed faces.
18525 (gnus-server-agent-face, gnus-server-opened-face)
18526 (gnus-server-closed-face, gnus-server-denied-face)
18527 (gnus-server-offline-face): Use renamed gnus faces.
18528
18529 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18530 Remove "-face" suffix from face names.
18531 (gnus-picon-xbm-face, gnus-picon-face):
18532 New backward-compatibility aliases for renamed faces.
18533
18534 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18535 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18536 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18537 (gnus-cite-11): Remove "-face" suffix from face names.
18538 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18539 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18540 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18541 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18542 New backward-compatibility aliases for renamed faces.
18543 (gnus-cite-attribution-face, gnus-cite-face-list)
18544 (gnus-article-boring-faces): Use renamed gnus faces.
18545
18546 * gnus-art.el (gnus-signature, gnus-header-from)
18547 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18548 (gnus-header-content): Remove "-face" suffix from face names.
18549 (gnus-signature-face, gnus-header-from-face)
18550 (gnus-header-subject-face, gnus-header-newsgroups-face)
18551 (gnus-header-name-face, gnus-header-content-face):
18552 New backward-compatibility aliases for renamed faces.
18553 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18554
18555 * gnus-sum.el (gnus-summary-selected-face)
18556 (gnus-summary-highlight): Use renamed gnus faces.
18557 * gnus-group.el (gnus-group-highlight): Likewise.
18558
18559 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
18560
18561 * gnus-sieve.el (gnus-sieve-article-add-rule):
18562 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18563 * spam-stat.el (spam-stat-buffer-change-to-spam)
18564 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18565
18566 * message.el (message-is-yours-p):
18567 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18568
18569 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18570
18571 * mm-view.el (mm-inline-text): Withdraw the last change.
18572
18573 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18574
18575 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18576 executing enriched-decode.
18577
18578 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18579
18580 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18581 charset of tar files.
18582
18583 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18584
18585 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18586
18587 2005-06-04 Lute Kamstra <lute@gnu.org>
18588
18589 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18590 information is never recorded.
18591
18592 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18593
18594 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18595
18596 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18597
18598 * pop3.el (pop3-apop): Run md5 in the binary mode.
18599
18600 * starttls.el (starttls-set-process-query-on-exit-flag):
18601 Use eval-and-compile.
18602
18603 2005-05-31 Simon Josefsson <jas@extundo.com>
18604
18605 * smime.el (smime-replace-in-string): Define.
18606 (smime-cert-by-ldap-1): Use it.
18607
18608 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18609
18610 * gnus-art.el (article-display-x-face): Replace
18611 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18612
18613 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18614 set-process-query-on-exit-flag or process-kill-without-query.
18615
18616 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18617 loop instead of replace-regexp.
18618
18619 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18620 instead of process-kill-without-query if it is available.
18621
18622 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18623 instead of find-file-hooks if it is available.
18624
18625 * mml1991.el: Bind pgg-default-user-id when compiling.
18626
18627 * mml2015.el: Bind pgg-default-user-id when compiling.
18628
18629 * nndraft.el (nndraft-request-associate-buffer):
18630 Use write-contents-functions instead of write-contents-hooks if it is
18631 available.
18632
18633 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18634 instead of find-file-hooks if it is available.
18635
18636 * nntp.el (nntp-open-connection): Replace
18637 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18638 (nntp-open-ssl-stream): Ditto.
18639 (nntp-open-tls-stream): Ditto.
18640
18641 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18642 set-process-query-on-exit-flag or process-kill-without-query.
18643 (starttls-open-stream-gnutls): Use it instead of
18644 process-kill-without-query.
18645 (starttls-open-stream): Ditto.
18646
18647 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18648
18649 * smime.el (smime-cert-by-ldap-1): Don't use
18650 replace-regexp-in-string.
18651
18652 2005-05-31 Arne Jørgensen <arne@arnested.dk>
18653
18654 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18655
18656 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18657 in PEM format. Adjust to the XEmacs compatibility.
18658
18659 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18660
18661 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18662 by `string-to-number'.
18663 * gnus-agent.el (gnus-agent-regenerate-group)
18664 (gnus-agent-fetch-articles): Ditto.
18665 * gnus-art.el (gnus-button-fetch-group): Ditto.
18666 * gnus-cache.el (gnus-cache-generate-active)
18667 (gnus-cache-articles-in-group): Ditto.
18668 * gnus-group.el (gnus-group-set-current-level)
18669 (gnus-group-insert-group-line): Ditto.
18670 * gnus-score.el (gnus-score-set-expunge-below)
18671 (gnus-score-set-mark-below, gnus-summary-score-effect)
18672 (gnus-summary-score-entry): Ditto.
18673 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18674 (gnus-soup-pack): Ditto.
18675 * gnus-spec.el (gnus-xmas-format): Ditto.
18676 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18677 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18678 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18679 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18680 * nndb.el (nndb-get-remote-expire-response): Ditto.
18681 * nndiary.el (nndiary-parse-schedule-value)
18682 (nndiary-string-to-number, nndiary-request-replace-article)
18683 (nndiary-request-article): Ditto.
18684 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18685 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18686 * nneething.el (nneething-make-head): Ditto.
18687 * nnfolder.el (nnfolder-request-article)
18688 (nnfolder-retrieve-headers): Ditto.
18689 * nnheader.el (nnheader-file-to-number): Ditto.
18690 * nnkiboze.el (nnkiboze-request-article): Ditto.
18691 * nnmail.el (nnmail-process-unix-mail-format)
18692 (nnmail-process-babyl-mail-format): Ditto.
18693 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18694 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18695 (nnmh-request-create-group, nnmh-request-list-1)
18696 (nnmh-request-group, nnmh-request-article): Ditto.
18697 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18698 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18699 * nnsoup.el (nnsoup-make-active): Ditto.
18700 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18701 * nntp.el (nntp-find-group-and-number)
18702 (nntp-retrieve-headers-with-xover): Ditto.
18703 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18704 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18705 (pgg-format-key-identifier): Ditto.
18706 * pop3.el (pop3-last, pop3-stat): Ditto.
18707 * qp.el (quoted-printable-decode-region): Ditto.
18708
18709 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18710 of concat.
18711
18712 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
18713
18714 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18715
18716 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18717
18718 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18719
18720 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18721
18722 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18723
18724 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18725
18726 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18727 (gnus-carpal-mode): Ditto.
18728
18729 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18730 (gnus-browse-mode): Ditto.
18731
18732 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18733
18734 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18735
18736 2005-05-29 Richard M. Stallman <rms@gnu.org>
18737
18738 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18739
18740 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18741
18742 * gnus-util.el (gnus-run-mode-hooks): New function.
18743
18744 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18745
18746 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18747
18748 * gnus-agent.el (gnus-agent-make-mode-line-string):
18749 Use mode-line-highlight as mouse-face.
18750
18751 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
18752
18753 * canlock.el (canlock): Change the parent group to news.
18754
18755 * deuglify.el (gnus-outlook-deuglify): Add :group.
18756
18757 * dig.el (dig): Add :group.
18758
18759 * dns-mode.el (dns-mode): Add :group.
18760
18761 * encrypt.el (encrypt): Add :group.
18762
18763 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18764 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18765 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18766 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18767 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18768
18769 * gnus-diary.el (gnus-diary): Add :group.
18770
18771 * gnus.el (gnus-group-news-1-face): Add :group.
18772 (gnus-group-news-1-empty-face): Ditto.
18773 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18774 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18775 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18776 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18777 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18778 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18779 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18780 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18781 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18782 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18783 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18784 (gnus-summary-high-ticked-face): Ditto.
18785 (gnus-summary-low-ticked-face): Ditto.
18786 (gnus-summary-normal-ticked-face): Ditto.
18787 (gnus-summary-high-ancient-face): Ditto.
18788 (gnus-summary-low-ancient-face): Ditto.
18789 (gnus-summary-normal-ancient-face): Ditto.
18790 (gnus-summary-high-undownloaded-face): Ditto.
18791 (gnus-summary-low-undownloaded-face): Ditto.
18792 (gnus-summary-normal-undownloaded-face): Ditto.
18793 (gnus-summary-high-unread-face): Ditto.
18794 (gnus-summary-low-unread-face): Ditto.
18795 (gnus-summary-normal-unread-face): Ditto.
18796 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18797 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18798
18799 * hashcash.el (hashcash): New custom group.
18800 (hashcash-default-payment): Add :group.
18801 (hashcash-payment-alist): Ditto.
18802 (hashcash-default-accept-payment): Ditto.
18803 (hashcash-accept-resources): Ditto.
18804 (hashcash-path): Ditto.
18805 (hashcash-extra-generate-parameters): Ditto.
18806 (hashcash-double-spend-database): Ditto.
18807 (hashcash-in-news): Ditto.
18808
18809 * message.el (message-minibuffer-local-map): Add :group.
18810
18811 * netrc.el (netrc): Add :group.
18812
18813 * sieve-manage.el (sieve-manage-log): Add :group.
18814 (sieve-manage-default-user): Diito.
18815 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18816 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18817 (sieve-manage-authenticators): Ditto.
18818 (sieve-manage-authenticator-alist): Ditto.
18819 (sieve-manage-default-port): Ditto.
18820
18821 * sieve-mode.el (sieve-control-commands-face): Add :group.
18822 (sieve-action-commands-face): Ditto.
18823 (sieve-test-commands-face): Ditto.
18824 (sieve-tagged-arguments-face): Ditto.
18825
18826 * smime.el (smime): Add :group.
18827
18828 * spam-report.el (spam-report): Add :group.
18829
18830 * spam.el (spam, spam-face): Add :group.
18831
18832 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18833
18834 * nntp.el (nntp-next-result-arrived-p): Some news servers may
18835 return \n.\n.\n at the end of articles. Protect against that.
18836 (nntp-with-open-group): Allow debugging.
18837
18838 * nnheader.el (mail-header-set-extra): Make into a function
18839 because I just could't understand how to quote the list properly.
18840
18841 * dns.el (query-dns-cached): New function.
18842
18843 2005-05-26 Lute Kamstra <lute@gnu.org>
18844
18845 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18846
18847 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
18848
18849 * gnus-art.el: Don't autoload mail-extract-address-components.
18850
18851 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18852 eval-and-compile to evaluate it.
18853
18854 * hashcash.el: Don't autoload executable-find.
18855
18856 * nndb.el: Don't declare the nndb back end two or more times; don't
18857 autoload news-reply-mode, news-setup, cancel-timer and telnet.
18858
18859 * nntp.el: Autoload format-spec instead of format; use
18860 eval-and-compile to evaluate autoload forms.
18861
18862 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
18863
18864 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18865
18866 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18867
18868 * gnus.el (gnus-version-number): Bump version.
18869
18870 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18871
18872 * gnus.el: No Gnus v0.3 is released.
18873
18874 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
18875
18876 * gnus-art.el (gnus-article-edit-part): Disable undo.
18877
18878 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
18879
18880 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18881 gnus-article-date-lapsed-new-header is t if date timer is active;
18882 skip headers in which the original date value is empty.
18883 (gnus-article-save-original-date): Redefine it as a macro.
18884 (gnus-display-mime): Use it.
18885
18886 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
18887
18888 * gnus-art.el (article-date-ut): Support converting date in
18889 forwarded parts as well.
18890 (gnus-article-save-original-date): New function.
18891 (gnus-display-mime): Use it.
18892
18893 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
18894
18895 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18896 enclosure element of <item>.
18897
18898 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
18899
18900 * message.el (message-kill-buffer-query): Rename from
18901 `message-kill-buffer-query-if-modified'. Add :version.
18902
18903 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18904
18905 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
18906 window layout.
18907
18908 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18909
18910 * mml.el: Autoload dnd when compiling.
18911
18912 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18913
18914 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
18915 x-dnd-*.
18916
18917 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18918
18919 * qp.el (quoted-printable-encode-region): Save excursion.
18920
18921 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
18922
18923 * message.el (message-kill-buffer-query-if-modified): Add new variable
18924 so the user can kill a modified message buffer quickly.
18925 (message-kill-buffer): Use it.
18926
18927 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
18928
18929 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
18930 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
18931
18932 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18933
18934 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
18935 contained in text because xml.el decodes entities) with LFs.
18936
18937 2005-04-11 Lute Kamstra <lute@gnu.org>
18938
18939 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
18940 differently.
18941
18942 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18943
18944 * mm-util.el (mm-detect-coding-region): Typo.
18945
18946 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
18947
18948 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
18949
18950 2005-04-06 Deepak Goel <deego@gnufans.org>
18951
18952 * spam-stat.el (spam-stat-score-buffer): Add a call to a
18953 user-function allow user modifications of the scores.
18954 (spam-stat-score-buffer-user): New function, to allow
18955 user-computed modifications to the score.
18956 (spam-stat-score-buffer-user-functions): List of additional
18957 scoring functions.
18958 (spam-stat-error-holder): Global temporary error holder.
18959 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18960 variable.
18961
18962 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
18963
18964 * gnus-registry.el (gnus-registry-clean-empty-function)
18965 (gnus-registry-trim, gnus-registry-fetch-groups)
18966 (gnus-registry-delete-group): Groups that match
18967 `gnus-registry-ignored-groups' are removed from the registry
18968 entries, not just ignored for splitting. This helps clean up the
18969 registry. Also, `gnus-registry-fetch-groups' is a convenient way
18970 to get all the groups a message ID is in.
18971
18972 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18973 (spam-stat-split-fancy): Change "threshhold" to "threshold".
18974 (spam-stat-score-buffer-user-functions): Add :number custom type.
18975
18976 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18977
18978 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18979 argument in XEmacs.
18980
18981 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18982 (nnrss-request-group): Decode group name first.
18983 (nnrss-request-article): Make a text/plain article if mml-to-mime
18984 failed.
18985 (nnrss-get-encoding): Return a compatible encoding according to
18986 nnrss-compatible-encoding-alist.
18987 (nnrss-find-el): Use consp instead of listp.
18988 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
18989
18990 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18991
18992 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
18993 which Emacs 20 doesn't support.
18994 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
18995
18996 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
18997
18998 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
18999 silence the byte compiler inside the defun.
19000
19001 * gnus-demon.el (parse-time-string): Add autoload.
19002
19003 * gnus-delay.el (parse-time-string): Add autoload.
19004
19005 * gnus-art.el (parse-time-string): Add autoload.
19006
19007 * nnultimate.el (parse-time): Require for `parse-time-string'.
19008
19009 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
19010
19011 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19012
19013 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19014
19015 * smime.el (smime-ldap-host-list): Add :version.
19016
19017 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
19018
19019 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19020 pass it to `gnus-browse-read-group'.
19021 (gnus-browse-read-group): Add NUMBER argument and pass it to
19022 `gnus-group-read-ephemeral-group'.
19023
19024 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19025 argument and pass it to `gnus-group-read-group'.
19026
19027 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
19028
19029 * mm-util.el (mm-xemacs-find-mime-charset): Only call
19030 mm-xemacs-find-mime-charset-1 if we have the mule feature
19031 available at runtime.
19032
19033 2005-03-25 Werner Lemberg <wl@gnu.org>
19034
19035 * nnmaildir.el: Replace `illegal' with `invalid'.
19036
19037 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19038
19039 * gnus-start.el (gnus-display-time-event-handler):
19040 Check display-time-timer at runtime rather than only at load time
19041 in case display-time-mode is turned off in the mean time.
19042
19043 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
19044
19045 * nnimap.el (nnimap-open-connection): Print which authinfo file is
19046 used.
19047
19048 * nneething.el (nneething-map-file-directory): Derive from
19049 `gnus-directory'.
19050
19051 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19052 the To/Cc button.
19053
19054 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
19055
19056 * nnmaildir.el (nnmaildir-request-accept-article):
19057 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
19058
19059 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19060
19061 * gnus-async.el: Require timer-funcs at compile time when in
19062 XEmacs for `run-with-idle-timer'.
19063
19064 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19065
19066 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19067 autoloaded function.
19068
19069 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19070
19071 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
19072
19073 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
19074
19075 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
19076
19077 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19078
19079 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
19080 Add gnus-expert-user to default.
19081
19082 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
19083
19084 * nnimap.el (nnimap-open-server): Ditto.
19085
19086 * imap.el (imap-authenticate): Fix typo.
19087
19088 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
19089
19090 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
19091 buffer (since IMAP server might return FETCH response out of
19092 order, and the nntp buffer must be sorted).
19093
19094 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
19095
19096 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
19097 comparison on string.
19098
19099 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
19100 (gnus-agent-score): Rename category keywords to match gnus-cus.
19101 (gnus-agent-summary-fetch-series): Modify to protect against
19102 gnus-agent-summary-fetch-group clearing processable flags.
19103 (gnus-agent-synchronize-group-flags): Update live group buffer as
19104 synchronization may occur due to the user toggle the plugged
19105 status.
19106 (gnus-agent-fetch-group-1): Clear downloadable flag when article
19107 successfully downloaded.
19108 (gnus-agent-expire-group-1): Avoid using markers when the overview
19109 is in ascending order; greatly improves performance.
19110 (gnus-agent-regenerate-group):
19111 Use gnus-agent-synchronize-group-flags to reset read status in both
19112 gnus and server.
19113 (gnus-agent-update-files-total-fetched-for): Fix initial size.
19114
19115 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
19116
19117 * message.el: Don't autoload former message-utils variables.
19118 (message-strip-subject-trailing-was): Change doc string.
19119
19120 * nnweb.el: Fixes for `gnus-group-make-web-group'.
19121 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
19122 (nnweb-google-search): Add "hl=en" here.
19123 (nnweb-google-parse-1, nnweb-google-create-mapping):
19124 Don't hardcode URL.
19125
19126 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
19127
19128 * message.el (message-get-reply-headers, message-followup):
19129 Mention related variables `message-use-followup-to' and
19130 `message-use-mail-followup-to', in the information buffer.
19131
19132 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
19133 of broken groups(-beta).google.com.
19134
19135 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
19136
19137 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
19138 parameter to invoked gnus-request-move-article; remove the
19139 redundant gnus-sum-hint-move-is-internal variable; apply the marks
19140 all at once instead of once per article.
19141 (gnus-summary-remove-process-mark): Accept a list of articles as
19142 well as a single article for processing.
19143
19144 * gnus-int.el (gnus-request-move-article): Add move-is-internal
19145 parameter.
19146
19147 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
19148
19149 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
19150
19151 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
19152 parameter.
19153
19154 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
19155 parameter.
19156
19157 * nnimap.el (nnimap-request-move-article): Add move-is-internal
19158 parameter and remove the gnus-sum-hint-move-is-internal variable.
19159
19160 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
19161 parameter.
19162
19163 * nndraft.el (nndraft-request-move-article): Add move-is-internal
19164 parameter.
19165
19166 * nndiary.el (nndiary-request-move-article): Add move-is-internal
19167 parameter.
19168
19169 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
19170
19171 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
19172 parameter.
19173
19174 * nnagent.el (nnagent-request-move-article): Add move-is-internal
19175 parameter.
19176
19177 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19178
19179 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
19180 a more conservative way.
19181
19182 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19183
19184 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
19185 buffer, so it moves the window's cursor.
19186
19187 2005-02-26 Arne Jørgensen <arne@arnested.dk>
19188
19189 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
19190 `mm-dissect-multipart' and receive the from field as an (optional)
19191 argument from `mm-dissect-multipart'.
19192 (mm-dissect-multipart): Receive the from field as an argument and
19193 pass it on when we call `mm-dissect-buffer' on MIME parts.
19194 Fixes verification/decryption of signed/encrypted MIME parts.
19195
19196 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
19197
19198 * gnus-sum.el (gnus-summary-move-article):
19199 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
19200 whatever it calls (right now, only nnimap-request-move article
19201 respects it).
19202
19203 * nnimap.el (nnimap-request-move-article):
19204 When gnus-sum-hint-move-is-internal is set, don't do the extra
19205 nnimap-request-article.
19206
19207 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19208
19209 * nnheader.el (nnheader-find-file-noselect): Add doc string.
19210
19211 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
19212 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
19213
19214 * gnus-sum.el (gnus-summary-caesar-message):
19215 Apply `gnus-treat-article' after rotation.
19216
19217 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
19218 doc string.
19219
19220 2005-02-22 Simon Josefsson <jas@extundo.com>
19221
19222 * encrypt.el (encrypt-password-cache-expiry): Remove (use
19223 `password-cache-expiry' instead). Reported by Arne Jørgensen
19224 <arne@arnested.dk>.
19225 (encrypt): Add password-cache and password-cache-expiry as group
19226 members.
19227
19228 2005-02-22 Arne Jørgensen <arne@arnested.dk>
19229
19230 * smime.el (smime-ldap-host-list): Doc fix.
19231 (smime-ask-passphrase): Use `password-read-and-add' to read (and
19232 cache) password.
19233 (smime-sign-region): Use it.
19234 (smime-decrypt-region): Use it.
19235 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
19236 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
19237 fails.
19238 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
19239 certificate from DER to PEM format rather than calling openssl.
19240
19241 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
19242
19243 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
19244 for signing/encryption.
19245
19246 * mml.el (mml-parse-1): Use them.
19247
19248 2005-02-21 Arne Jørgensen <arne@arnested.dk>
19249
19250 * nnrss.el (nnrss-verbose): Remove.
19251 (nnrss-request-group): Use `nnheader-message' instead.
19252
19253 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
19254
19255 * nnrss.el (nnrss-verbose): New variable.
19256 (nnrss-request-group): Make it say nnrss is requesting a group.
19257
19258 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
19259
19260 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19261 Handle news URL with given port correctly.
19262
19263 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19264
19265 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19266 containing special characters.
19267
19268 * gnus-sum.el (gnus-summary-edit-article): Ditto.
19269
19270 * mml.el (mime-to-mml): Ditto.
19271
19272 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19273 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19274 (rfc2047-decode-region): Quote decoded words containing special
19275 characters when rfc2047-quote-decoded-words-containing-tspecials
19276 is non-nil.
19277
19278 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
19279
19280 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19281
19282 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19283
19284 2005-02-15 Simon Josefsson <jas@extundo.com>
19285
19286 * nnimap.el (nnimap-debug): Doc fix.
19287
19288 * imap.el (imap-debug): Doc fix.
19289
19290 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19291
19292 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19293
19294 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19295
19296 * gnus.el (spam-contents): Improve docs for spam-contents
19297 parameter in its variable incarnation.
19298
19299 2005-02-14 Simon Josefsson <jas@extundo.com>
19300
19301 * smime-ldap.el: Use require instead of load-library for ldap.
19302 (smime-ldap-search): Indent.
19303 (smime-ldap-search-internal): Shorten line.
19304
19305 * smime.el (smime-cert-by-dns): Add doc-string.
19306 (smime-cert-by-ldap-1): Indent.
19307
19308 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19309 mml-smime-get-dns-ldap.
19310 (mml-smime-encrypt-query): Use new function. Default to ldap.
19311
19312 2005-02-14 Arne Jørgensen <arne@arnested.dk>
19313
19314 * smime.el: Require smime-ldap.
19315 (smime-ldap-host-list): New variable.
19316 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19317
19318 * mml-smime.el (mml-smime-encrypt-query): New function.
19319 (mml-smime-encrypt-query): Use it.
19320
19321 * smime-ldap.el: New file.
19322
19323 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19324
19325 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19326
19327 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19328
19329 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19330 argument in doc string. Make query for type more clear.
19331
19332 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19333
19334 * gnus.el (gnus-group-startup-message): Search for gnus images in
19335 etc/images/gnus.
19336 * mm-util.el (mm-image-load-path): Likewise.
19337 * smiley.el (smiley-data-directory): Search for smilies in
19338 etc/images/smilies.
19339
19340 2005-02-09 Kim F. Storm <storm@cua.dk>
19341
19342 Change Emacs release version from 21.4 to 22.1 throughout.
19343 Change Emacs development version from 21.3.50 to 22.0.50.
19344
19345 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19346
19347 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19348
19349 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19350 non-Mule XEmacs as well.
19351 (mm-decompress-buffer): Signal an error intentionally if it does
19352 not decompress compressed data because auto-compression-mode is
19353 disabled.
19354
19355 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19356
19357 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19358 an ID in the registry even if it has no groups.
19359
19360 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19361
19362 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19363 merge it into mm-decompress-buffer.
19364 (gnus-mime-copy-part): Use the MIME part charset, the value which
19365 a user specified or gnus-newsgroup-charset for decoding, like
19366 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19367 save-buffer what was used. Suggested by Kevin Ryde
19368 <user42@zip.com.au>.
19369 (gnus-mime-inline-part): Allow the name parameter as well as the
19370 filename parameter; force decompressing of compressed data; always
19371 display contents being not decoded as unibyte.
19372
19373 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19374 as well as the filename parameter.
19375
19376 * mm-util.el (mm-decompress-buffer):
19377 Merge gnus-mime-jka-compr-maybe-uncompress.
19378 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19379 of compressed data.
19380
19381 2005-02-08 Simon Josefsson <jas@extundo.com>
19382
19383 * imap.el (imap-log): Doc fix.
19384
19385 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19386
19387 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19388 the coding cookies; decompress compressed parts.
19389
19390 * mml.el (mml-generate-mime-1): Add the charset parameter according
19391 to the value which a user specified manually or the coding cookie.
19392
19393 * mm-util.el (mm-string-to-multibyte): New function.
19394 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19395 (mm-coding-system-to-mime-charset): New function.
19396 (mm-decompress-buffer): New function.
19397 (mm-find-buffer-file-coding-system): New function.
19398
19399 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19400 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19401 parts.
19402
19403 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19404
19405 * mm-view.el (mm-display-inline-fontify): Decode a part according
19406 to the charset parameter.
19407
19408 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19409
19410 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19411 prefix arg is neither nil nor a number, as info specifies.
19412
19413 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19414
19415 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19416 timestamps.
19417
19418 2005-02-02 Jari Aalto <jari.aalto@cante.net>
19419
19420 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19421 groups error checking and notify user.
19422
19423 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19424
19425 * message.el (message-send-mail-function): Check existence of
19426 sendmail-program first before using default value
19427 `message-send-mail-with-sendmail'. Otherwise use more generic
19428 `smtpmail-send-it'.
19429
19430 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19431
19432 * nntp.el (nntp-request-update-info): Always return nil.
19433
19434 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19435
19436 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19437
19438 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19439
19440 * message.el (message-beginning-of-line): Change the behavior when
19441 invoked between BOL and : so that it first moves backward.
19442
19443 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19444
19445 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19446 article buffer when editing of the article is discarded.
19447 (gnus-article-prepare): Revert.
19448
19449 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19450
19451 * gnus-art.el (gnus-article-prepare):
19452 Remove message-strip-forbidden-properties from the local hook.
19453
19454 2005-01-27 Simon Josefsson <jas@extundo.com>
19455
19456 * password.el (password-cache-add): Only start one timer per key.
19457 Reported by Derek Atkins <warlord@MIT.EDU>.
19458
19459 2005-01-26 Steve Youngs <steve@sxemacs.org>
19460
19461 * run-at-time.el: Remove. It is no longer needed as
19462 timer-funcs.el in the xemacs-base package has a working version of
19463 `run-at-time'.
19464
19465 * password.el: Require timer-funcs instead of run-at-time in
19466 XEmacs.
19467 Remove `password-run-at-time' macro.
19468 (password-cache-add): Use `run-at-time' instead of
19469 `password-run-at-time'.
19470
19471 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19472 for `run-with-idle-timer'.
19473
19474 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19475 for `run-at-time'.
19476
19477 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19478 for `with-timeout'.
19479
19480 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19481
19482 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19483 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19484
19485 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19486
19487 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19488 sensitively.
19489
19490 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19491
19492 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19493
19494 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19495
19496 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19497 which will be inserted according to the multibyteness of a buffer
19498 rather than the type of contents. Suggested by ARISAWA Akihiro
19499 <ari@mbf.ocn.ne.jp>.
19500
19501 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19502 of string which old xml.el may return rather than a string.
19503
19504 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19505
19506 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19507
19508 2005-01-16 Simon Josefsson <jas@extundo.com>
19509
19510 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19511 idn/idna.el isn't available.
19512 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19513 <michael@waxrat.com>.
19514
19515 * hashcash.el: Remove non-FSF copyright header.
19516
19517 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19518 (hashcash-generate-payment): Use it.
19519 (hashcash-generate-payment-async): Use it.
19520
19521 2005-01-15 Simon Josefsson <jas@extundo.com>
19522
19523 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19524 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19525
19526 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19527 gnus-summary-idna-message.
19528 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19529 (gnus-summary-idna-message): New function.
19530
19531 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19532
19533 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19534 gnus-novice-user.
19535
19536 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19537
19538 * nnrss.el (nnrss-request-delete-group): Delete entries in
19539 nnrss-group-alist as well.
19540 (nnrss-save-server-data): Insert newline.
19541
19542 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19543
19544 * gnus.el (gnus-user-agent): Use list of symbols instead of
19545 symbols. Display full version number for (S)XEmacs.
19546 Optionally display (S)XEmacs codename.
19547
19548 * gnus-util.el (gnus-emacs-version): Update for new
19549 `gnus-user-agent'.
19550
19551 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19552 Gnus version.
19553
19554 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19555
19556 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19557 which is unreadable in some setups.
19558
19559 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19560
19561 * gnus-spec.el (gnus-update-format-specifications): Flush the
19562 group format spec cache if it doesn't support decoded group names.
19563
19564 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19565
19566 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19567 Allow to apply decay on score files matching a regexp.
19568
19569 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19570
19571 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19572 compatibility in %g and %c.
19573
19574 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19575
19576 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19577 name for only %g and %c.
19578 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19579 of gnus-tmp-group to decoded group name.
19580 (gnus-group-make-rss-group): Exclude `/'s from group names.
19581
19582 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19583
19584 * nnrss.el (nnrss-get-encoding): Fix regexp.
19585
19586 2004-12-27 Simon Josefsson <jas@extundo.com>
19587
19588 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19589 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19590 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19591
19592 2004-12-17 Kim F. Storm <storm@cua.dk>
19593
19594 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19595
19596 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19597
19598 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19599
19600 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19601
19602 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19603
19604 * nnrss.el: Require rfc2047 and mml.
19605 (nnrss-file-coding-system): New variable.
19606 (nnrss-format-string): Redefine it as an inline function.
19607 (nnrss-decode-group-name): New function.
19608 (nnrss-string-as-multibyte): Remove.
19609 (nnrss-retrieve-headers): Decode group name; don't use
19610 nnrss-format-string.
19611 (nnrss-request-group): Decode group name.
19612 (nnrss-request-article): Decode group name; allow a Message-ID as
19613 well as an article number; don't use nnrss-format-string; encode a
19614 Message-ID string which may contain non-ASCII characters; use
19615 mml-to-mime to compose a MIME article.
19616 (nnrss-request-expire-articles): Decode group name.
19617 (nnrss-request-delete-group): Decode group name.
19618 (nnrss-fetch): Clarify error message.
19619 (nnrss-read-server-data): Use insert-file-contents instead of load;
19620 bind file-name-coding-system; use multibyte buffer.
19621 (nnrss-save-server-data): Bind coding-system-for-write to the
19622 value of nnrss-file-coding-system; bind file-name-coding-system;
19623 add coding cookie.
19624 (nnrss-read-group-data): Use insert-file-contents instead of load;
19625 bind file-name-coding-system; use multibyte buffer.
19626 (nnrss-save-group-data): Bind coding-system-for-write to the
19627 value of nnrss-file-coding-system; bind file-name-coding-system.
19628 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19629 make it work with non-ASCII text.
19630 (nnrss-find-el): Make it work with old xml.el as well.
19631
19632 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19633
19634 * nnrss.el (nnrss-get-encoding): New function.
19635 (nnrss-fetch): Use unibyte buffer initially; bind
19636 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19637 decode contents according to the encoding attribute.
19638 (nnrss-save-group-data): Add coding cookie.
19639 (nnrss-mime-encode-string): New function.
19640 (nnrss-check-group): Use it to encode subject and author.
19641
19642 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19643
19644 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19645 imaginary variable.
19646
19647 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19648
19649 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19650 correctly even if there are wide characters.
19651
19652 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19653
19654 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19655 downcased symbol names; make a new cache instead of reusing
19656 bbdb-hashtable.
19657
19658 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19659
19660 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19661 concatenating segments rather than before concatenating them.
19662 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19663
19664 * message.el (message-get-reply-headers): Bind `extra'.
19665
19666 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19667
19668 * message.el (message-extra-wide-headers): New variable.
19669 (message-get-reply-headers): Use it.
19670
19671 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19672
19673 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19674 (gnus-agent-group-pathname): Ditto.
19675
19676 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19677
19678 * gnus-group.el (gnus-group-make-group): Decode group name.
19679 (gnus-group-make-rss-group): Register the group data after opening
19680 the nnrss group.
19681
19682 2004-12-17 Paul Jarc <prj@po.cwru.edu>
19683
19684 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19685 by expiry now get marked as read.
19686
19687 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19688
19689 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19690
19691 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19692
19693 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19694 unify Latin characters in XEmacs.
19695 (mm-find-mime-charset-region): Use it.
19696
19697 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19698
19699 * gnus-util.el (gnus-delete-directory): New function.
19700
19701 * gnus-agent.el (gnus-agent-delete-group): Use it.
19702
19703 * gnus-cache.el (gnus-cache-delete-group): Use it.
19704
19705 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19706
19707 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19708 names.
19709
19710 2004-12-16 Simon Josefsson <jas@extundo.com>
19711
19712 * hashcash.el (hashcash-payment-alist): Fix custom :type.
19713
19714 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
19715
19716 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19717
19718 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19719 (gnus-group-set-current-level): Decode group name.
19720
19721 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
19722
19723 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19724 failed.
19725
19726 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
19727
19728 * gnus-group.el (gnus-group-delete-group): Decode group name.
19729 (gnus-group-make-rss-group): Encode group name.
19730 (gnus-group-catchup-current): Decode group name.
19731 (gnus-group-kill-group): Decode group name.
19732
19733 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
19734
19735 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19736
19737 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
19738
19739 * gnus-group.el (gnus-group-make-rss-group):
19740 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19741
19742 * gnus-start.el (gnus-setup-news): Honor user's setting to
19743 gnus-message-archive-method. Suggested by Lute Kamstra
19744 <lute@gnu.org>.
19745
19746 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
19747
19748 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19749 global counterparts of the buffer-local variables.
19750
19751 2004-11-16 Romain Francoise <romain@orebokech.com>
19752
19753 * gnus-sum.el (gnus-summary-exit): Don't clear the global
19754 counterparts of the buffer-local variables.
19755
19756 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19757
19758 * message.el (message-forbidden-properties): Fix typo in doc
19759 string.
19760
19761 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19762
19763 * gnus-util.el (gnus-replace-in-string): Add doc string.
19764
19765 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19766 to avoid problems when splitting mails with many recipients.
19767
19768 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
19769
19770 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19771 pop-to-buffer, covered by the subsequent gnus-configure-windows.
19772
19773 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
19774
19775 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19776 if there is no hashtable in memory or file modification time is
19777 newer than cached timestamp.
19778
19779 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
19780
19781 * gnus-sum.el (gnus-summary-limit-to-recipient):
19782 Implement not-matching option.
19783
19784 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
19785
19786 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19787 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19788 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19789 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19790 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
19791 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19792
19793 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
19794
19795 * message.el (message-forward-make-body-mml): Remove headers
19796 according to message-forward-ignored-headers if a message is decoded.
19797
19798 2004-12-02 Romain Francoise <romain@orebokech.com>
19799
19800 * message.el (message-forward-make-body-plain): Always remove
19801 headers according to message-forward-ignored-headers.
19802
19803 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
19804
19805 * spam.el (spam-summary-prepare-exit): Remove the
19806 gnus-summary-limit pop for now, it has problems with ham marks for
19807 me.
19808
19809 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
19810
19811 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19812 correctly.
19813
19814 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
19815
19816 * format-spec.el (format-spec): Message the char.
19817
19818 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
19819
19820 * gnus-art.el (gnus-split-methods): Reformat comments.
19821
19822 * spam.el (spam-summary-prepare-exit): Remove article limits
19823 before exiting the summary buffer.
19824
19825 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19826
19827 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19828 order to silence the byte compiler.
19829
19830 * spam.el: Fix the way to silence the byte compiler, which
19831 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19832 bbdb-search-simple, spam-BBDB-register-routine,
19833 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19834 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19835 spam-stat-buffer-is-spam, spam-stat-load,
19836 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19837 spam-stat-save and spam-stat-split-fancy.
19838
19839 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19840
19841 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19842 which may confuse users.
19843 (canlock-password-for-verify): Ditto.
19844
19845 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19846
19847 * gnus-art.el (gnus-emphasis-alist): Ditto.
19848
19849 * gnus-registry.el (gnus-registry-max-entries): Ditto.
19850
19851 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19852
19853 * gnus-start.el (gnus-save-killed-list): Ditto.
19854
19855 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19856 (gnus-sum-thread-tree-root): Ditto.
19857 (gnus-sum-thread-tree-false-root): Ditto.
19858 (gnus-sum-thread-tree-single-indent): Ditto.
19859
19860 * message.el (message-courtesy-message): Ditto.
19861 (message-archive-note): Ditto.
19862 (message-subscribed-address-file): Ditto.
19863 (message-user-fqdn): Ditto.
19864
19865 * spam-report.el (spam-report-gmane-regex): Ditto.
19866
19867 * spam.el (spam-blackhole-good-server-regex): Ditto.
19868
19869 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19870
19871 * mml.el (mml-preview): Widen the message buffer before copying
19872 the contents to the preview buffer; sort headers before previewing.
19873
19874 * message.el (message-hidden-headers): Fix the way to avoid a bug
19875 in the `repeat' widget in Emacs 21.3 or earlier.
19876
19877 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19878
19879 * message.el (message-hidden-headers): Default to "^References:".
19880 Improve customization type. Suggested by Reiner Steib
19881 <Reiner.Steib@gmx.de>.
19882
19883 2004-11-25 Romain Francoise <romain@orebokech.com>
19884
19885 * message.el (message-strip-forbidden-properties): Remove check for
19886 obsolete `message-hidden' text property, hidden headers are not
19887 accessible in the buffer anymore.
19888
19889 2004-11-22 Romain Francoise <romain@orebokech.com>
19890
19891 * message.el (message-header-format-alist): Add `From' in list
19892 so that it can be sorted.
19893 (message-fix-before-sending): Widen and sort headers before
19894 sending.
19895 (message-hide-headers): Use narrowing to hide headers by moving
19896 them to the top of the buffer and narrowing to the region
19897 underneath.
19898
19899 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19900
19901 * message.el (message-strip-forbidden-properties):
19902 Bind buffer-read-only (etc) to nil.
19903
19904 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
19905
19906 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
19907 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19908
19909 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
19910
19911 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
19912
19913 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19914
19915 * dns.el (query-dns): Use sit-for to time instead of
19916 accept-process-output, since that doesn't seem to work on udp
19917 sockets.
19918
19919 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
19920
19921 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
19922
19923 2004-11-15 Jesper Harder <harder@ifa.au.dk>
19924
19925 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
19926 doc string. Improve doc string.
19927
19928 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
19929
19930 * nntp.el (nntp-request-update-info): Return nil if
19931 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19932 may not call gnus-activate-group which uselessly issues the GROUP
19933 commands for all nntp groups and wastes time. Reported by Romain
19934 Francoise <romain@orebokech.com>.
19935
19936 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19937
19938 2004-11-15 Simon Josefsson <jas@extundo.com>
19939
19940 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19941 headers separately.
19942 (gnus-button-openpgp): New function, inspired by Jochen Küpper
19943 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19944
19945 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
19946
19947 * gnus-start.el (gnus-convert-old-newsrc):
19948 Assign legacy-gnus-agent to 5.10.7.
19949
19950 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19951
19952 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19953 start of the lines.
19954
19955 2004-11-14 Magnus Henoch <mange@freemail.hu>
19956
19957 * hashcash.el (hashcash-default-payment): Change default to 20.
19958 (hashcash-default-accept-payment): Change default to 20.
19959 (hashcash-process-alist): New variable.
19960 (hashcash-generate-payment-async): Add.
19961 (hashcash-already-paid-p): Add.
19962 (hashcash-insert-payment): Don't generate payments twice.
19963 (hashcash-insert-payment-async): Add.
19964 (hashcash-insert-payment-async-2): Add.
19965 (hashcash-cancel-async): Add.
19966 (hashcash-wait-async): Add.
19967 (hashcash-processes-running-p): Add.
19968 (hashcash-wait-or-cancel): Add.
19969 (mail-add-payment): New optional argument. Conditionally start
19970 asynchronous calculation.
19971 (mail-add-payment-async): Add.
19972
19973 * message.el (message-send-mail): Wait for asynchronous hashcash
19974 results. Don't clobber existing X-Hashcash headers.
19975 (message-setup-1): Call mail-add-payment-async when
19976 message-generate-hashcash is non-nil.
19977
19978 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19979
19980 * message.el (message-use-alternative-email-as-from): Examine the
19981 From header as well; use message-make-from in order to include a
19982 user's full name.
19983
19984 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
19985
19986 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
19987 default; improve customization type.
19988 (gnus-emphasis-custom-with-format): New macro.
19989 (gnus-emphasis-custom-value-to-external): New function.
19990 (gnus-emphasis-custom-value-to-internal): New function.
19991
19992 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19993
19994 * dns.el (query-dns): Resolve reverse addresses.
19995
19996 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19997
19998 * gnus-group.el (gnus-group-get-new-news): Use it.
19999
20000 * gnus-start.el (gnus-check-reasonable-setup): New function.
20001
20002 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
20003
20004 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20005 "Args out of range" error. Reported by Arnaud Giersch
20006 <arnaud.giersch@free.fr>.
20007
20008 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
20009
20010 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20011
20012 2004-11-04 Richard M. Stallman <rms@gnu.org>
20013
20014 * spam.el (spam group): Add :version.
20015
20016 * pgg-def.el (pgg group): Add :version.
20017
20018 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
20019
20020 * gnus-art.el (gnus-article-edit-article): Don't associate the
20021 article buffer with a draft file. This is a temporary measure
20022 against the 2004-08-22 change to gnus-article-edit-mode.
20023
20024 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
20025
20026 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20027 (html2text-format-tags): Remove unused variable `attr'.
20028
20029 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
20030
20031 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20032
20033 * spam-stat.el (spam-stat): Add :version.
20034
20035 * sieve.el (sieve): Add :version.
20036
20037 * sha1.el (sha1): Add :version.
20038 (sha1-use-external): Remove redundant version.
20039
20040 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20041 (nnmail-cache-ignore-groups, nnmail-spool-hook)
20042 (nnmail-split-fancy-match-partial-words)
20043 (nnmail-split-lowercase-expanded): Add :version.
20044
20045 * nndiary.el (nndiary): Add :version.
20046
20047 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
20048
20049 * mml-sec.el (mml-default-sign-method)
20050 (mml-default-encrypt-method, mml-signencrypt-style-alist):
20051 Add :version.
20052
20053 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
20054
20055 * mm-url.el (mm-url-use-external, mm-url-program)
20056 (mm-url-arguments): Add :version.
20057
20058 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
20059 (mm-attachment-file-modes, mm-decrypt-option)
20060 (mm-w3m-safe-url-regexp): Add :version.
20061
20062 * message.el (message-cite-prefix-regexp)
20063 (message-sendmail-envelope-from, message-minibuffer-local-map)
20064 (message-user-fqdn, message-completion-alist): Add :version.
20065
20066 * gnus-win.el (gnus-configure-windows-hook)
20067 (gnus-use-frames-on-any-display): Add :version.
20068
20069 * gnus-art.el (gnus-article-address-banner-alist)
20070 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
20071 (gnus-treat-from-picon, gnus-treat-mail-picon)
20072 (gnus-treat-x-pgp-sig): Add :version.
20073
20074 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
20075 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
20076 (gnus-summary-article-delete-hook)
20077 (gnus-summary-display-while-building): Add :version.
20078
20079 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
20080 (gnus-get-top-new-news-hook): Add :version.
20081
20082 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
20083 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
20084
20085 * gnus-registry.el (gnus-registry): Add :version.
20086
20087 * gnus-spec.el (gnus-use-correct-string-widths)
20088 (gnus-make-format-preserve-properties): Add :version.
20089
20090 * gnus.el (gnus-group-charter-alist)
20091 (gnus-group-fetch-control-use-browse-url)
20092 (gnus-install-group-spam-parameters): Add :version.
20093
20094 * gnus-diary.el (gnus-diary): Add :version.
20095
20096 * gnus-delay.el (gnus-delay): Add :version.
20097
20098 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20099 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
20100 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
20101 Add :version.
20102
20103 * gnus-agent.el (gnus-agent-max-fetch-size)
20104 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
20105 (gnus-agent-prompt-send-queue): Add :version.
20106
20107 * deuglify.el (gnus-outlook-deuglify): Add :version.
20108
20109 * html2text.el: Beautify code. Improve doc strings.
20110 Some checkdoc cleanup.
20111 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
20112
20113 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20114
20115 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
20116
20117 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
20118
20119 * gnus-registry.el (gnus-registry-hashtb): Create the registry
20120 when package is loaded.
20121
20122 * spam.el (spam-summary-score-preferred-header): Add global preference
20123 for people who want to override the default SpamAssassin over
20124 Bogofilter preference (when both are set).
20125 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
20126 (spam-user-format-function-S):
20127 Check spam-summary-score-preferred-header.
20128 (spam-extra-header-to-number): Add X-Bogosity header parsing.
20129 (spam-user-format-function-S): Format the score correctly.
20130
20131 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
20132
20133 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
20134 signature file. Suggested by Manoj Srivastava
20135 <srivasta@golden-gryphon.com>.
20136
20137 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
20138 iso-2022-jp even in the Japanese language environment.
20139 Suggested by Jason Rumney <jasonr@gnu.org>.
20140
20141 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
20142
20143 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
20144 use the same characters as the dummy marks; make it free from
20145 getting affected by the language environment.
20146 (gnus-summary-read-group-1): Update mark positions only when the
20147 format spec is updated.
20148
20149 * gnus-spec.el (gnus-update-format-specifications): Return a list
20150 of updated types.
20151
20152 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
20153
20154 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
20155 of boundp to check if display-warning is available.
20156
20157 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
20158
20159 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
20160
20161 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
20162
20163 * nnspool.el (nnspool-spool-directory): Use news-path if the
20164 news-directory variable is not bound.
20165
20166 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
20167 function instead of display-warning if it is not available.
20168
20169 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
20170
20171 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
20172 v5-10: Use `point-at-bol'.
20173
20174 2004-10-26 Simon Josefsson <jas@extundo.com>
20175
20176 * hashcash.el: Fix URL in comment, reported by Cheng Gao
20177 <chenggao@gmail.com>.
20178
20179 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20180
20181 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
20182 instead.
20183
20184 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
20185
20186 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
20187 to remove a server from the nnimap-server-buffer-alist.
20188 (nnimap-open-connection, nnimap-close-server): Use it.
20189
20190 * gnus-encrypt.el: Remove file in favor of encrypt.el.
20191
20192 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
20193
20194 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
20195 running the major-mode function.
20196
20197 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
20198
20199 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
20200 dummy marks in the right way.
20201
20202 2004-10-18 David Edmondson <dme@dme.org>
20203
20204 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
20205 excessively.
20206
20207 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
20208
20209 * gnus-util.el (gnus-split-references): Accept a nil references
20210 string and go on blissfully.
20211
20212 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
20213 cases where the references string is non-nil but has no references.
20214
20215 * encrypt.el: Add autoload tags.
20216
20217 * spam.el (spam-resolve-registrations-routine): Remove article
20218 from unregistration list too. Reported by David Hanak
20219 <dhanak@isis.vanderbilt.edu>
20220
20221 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
20222
20223 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
20224 nil. Change custom type.
20225
20226 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
20227
20228 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
20229
20230 * gnus-sum.el (gnus-summary-move-article): Use it.
20231
20232 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
20233
20234 * encrypt.el: Add autoload cookies.
20235
20236 * spam.el (spam-backend-article-list-property)
20237 (spam-backend-get-article-todo-list)
20238 (spam-backend-put-article-todo-list)
20239 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
20240 Resolve registrations separately.
20241 (spam-register-routine): Format comments.
20242 (spam-unregister-routine, spam-register-routine): Always call with
20243 specific-articles, no default list.
20244 (spam-summary-prepare-exit): Use the spam-classifications function.
20245
20246 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
20247 gnus-encrypt.el.
20248
20249 * encrypt.el: Copied from gnus-encrypt.el.
20250
20251 * gnus-encrypt.el: Commented that it's obsolete.
20252
20253 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20254
20255 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20256 (gnus-score-save): Use it.
20257
20258 * message.el (message-bury): Use `window-dedicated-p'.
20259
20260 2004-10-15 Simon Josefsson <jas@extundo.com>
20261
20262 * pop3.el (top-level): Don't require nnheader.
20263 (pop3-read-timeout): Add.
20264 (pop3-accept-process-output): Add.
20265 (pop3-read-response, pop3-retr): Use it.
20266
20267 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
20268
20269 * spam.el (spam-register-routine): Move comment.
20270 (spam-verify-bogofilter): Use 'unknown for the initial
20271 spam-bogofilter-valid state, not 'never.
20272
20273 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20274 for netrc-machine.
20275
20276 * nnimap.el (nnimap-open-connection):
20277 Use netrc-machine-user-or-password.
20278
20279 2004-10-17 Richard M. Stallman <rms@gnu.org>
20280
20281 * gnus-registry.el (gnus-registry-unload-hook):
20282 Set as a variable with add-hook.
20283
20284 * nnspool.el (nnspool-spool-directory): Use news-directory instead
20285 of news-path.
20286
20287 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20288
20289 * spam.el: Delete duplicate `provide'.
20290 (spam-unload-hook): Set as a variable with add-hook.
20291
20292 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20293
20294 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20295 in the doc string.
20296
20297 * message.el (message-ignored-news-headers)
20298 (message-ignored-supersedes-headers)
20299 (message-ignored-resent-headers)
20300 (message-forward-ignored-headers): Improve custom type.
20301
20302 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20303
20304 * message.el (message-tokenize-header): Fix 2004-09-06 change
20305 which used point-min in the wrong place.
20306
20307 2004-10-12 Simon Josefsson <jas@extundo.com>
20308
20309 * tls.el (tls-certtool-program): New variable.
20310 (tls-certificate-information): New function, based on
20311 ssl-certificate-information.
20312
20313 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20314
20315 * compface.el: Move the version of ELisp-based uncompface program
20316 to the contrib directory because of the copyright problem.
20317
20318 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20319
20320 * message.el (message-kill-buffer): Raise the current frame.
20321
20322 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20323
20324 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20325
20326 * gnus.el (message-y-or-n-p): Autoload.
20327
20328 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20329 (pop3-password-required, pop3-authentication-scheme)
20330 (pop3-leave-mail-on-server): Make customizable.
20331 (pop3): New custom group.
20332 (pop3-retr): Remove `sleep-for' statements.
20333 Suggested by Dave Love <fx@gnu.org>.
20334
20335 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20336 Windows/DOS.
20337
20338 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20339 (imap-parse-body): Fix incorrect use of `assert'.
20340 Suggested by Dave Love <fx@gnu.org>.
20341
20342 * mml.el (mml-minibuffer-read-disposition): Require match.
20343 Suggested by Dave Love <fx@gnu.org>.
20344
20345 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20346
20347 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20348 doc string.
20349
20350 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20351
20352 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20353
20354 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20355
20356 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20357 instead of calling `mm-insert-inline', to decode text/* parts
20358 before displaying them.
20359
20360 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20361
20362 * mm-uu.el (mm-uu-text-plain-type): New variable.
20363 (mm-uu-pgp-signed-extract-1): Use it.
20364 (mm-uu-pgp-encrypted-extract-1): Use it.
20365 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20366 bind mm-uu-text-plain-type with that value.
20367 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20368 mm-uu-dissect.
20369
20370 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20371
20372 * gnus-group.el (gnus-update-group-mark-positions):
20373 * gnus-sum.el (gnus-update-summary-mark-positions):
20374 * message.el (message-check-news-body-syntax):
20375 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20376 of string-as-multibyte.
20377
20378 2004-10-05 Juri Linkov <juri@jurta.org>
20379
20380 * gnus-group.el (gnus-update-group-mark-positions):
20381 * gnus-sum.el (gnus-update-summary-mark-positions):
20382 * message.el (message-check-news-body-syntax):
20383 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20384 8-bit unibyte values to a multibyte string for search functions.
20385
20386 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20387
20388 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20389 (mm-uu-dissect-text-parts): New function.
20390
20391 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20392 dissect text parts.
20393
20394 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20395 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20396
20397 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20398
20399 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20400 Use gnus-current-topics instead of gnus-current-topic.
20401
20402 2004-10-06 Jesper Harder <harder@ifa.au.dk>
20403
20404 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20405
20406 2004-10-05 Jesper Harder <harder@ifa.au.dk>
20407
20408 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20409 where appropriate.
20410
20411 * nnml.el (nnml-generate-active-info): do.
20412
20413 * nndiary.el (nndiary-generate-active-info): do.
20414
20415 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20416 (gnus-topic-move): do.
20417
20418 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20419 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20420
20421 * gnus-srvr.el (gnus-server-prepare)
20422 (gnus-server-open-all-servers): do.
20423
20424 * gnus-msg.el (gnus-summary-cancel-article)
20425 (gnus-summary-resend-message)
20426 (gnus-summary-mail-crosspost-complaint): do.
20427
20428 * gnus-move.el (gnus-change-server): do.
20429
20430 * gnus-group.el (gnus-group-unmark-all-groups)
20431 (gnus-group-set-current-level): do.
20432
20433 2004-10-04 Simon Josefsson <jas@extundo.com>
20434
20435 * message.el (message-generate-hashcash): Doc fix.
20436
20437 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20438
20439 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20440 avoid infinite recursion via gnus-get-function.
20441
20442 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20443
20444 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20445
20446 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20447
20448 * nnmail.el (nnmail-split-history): do.
20449
20450 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20451 (nnml-request-delete-group): do.
20452
20453 * nnslashdot.el (nnslashdot-read-groups): do.
20454
20455 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20456 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20457
20458 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20459 (nnspool-sift-nov-with-sed): Use last.
20460 (nnspool-retrieve-headers-with-nov): Use mapc.
20461 (nnspool-request-newgroups): Use dolist.
20462 (nnspool-request-group): Use last.
20463
20464 * nntp.el (nntp-read-server-type): Use dolist.
20465
20466 * nnvirtual.el (nnvirtual-create-mapping)
20467 (nnvirtual-update-read-and-marked): Use dolist.
20468 (nnvirtual-convert-headers): Simplify.
20469
20470 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20471
20472 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20473 Add support for sync'ing tick marks.
20474
20475 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20476
20477 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20478 there's no visible header.
20479
20480 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20481
20482 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20483 When necessary, pass full group name to gnus-request-set-marks.
20484
20485 2004-10-01 Simon Josefsson <jas@extundo.com>
20486
20487 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20488 acroread.
20489
20490 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20491
20492 * spam-report.el (spam-report-gmane): Fix interactive.
20493
20494 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20495
20496 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20497 when writing file.
20498 (gnus-agent-synchronize-flags): Don't default to being
20499 interactive.
20500
20501 2004-09-30 Simon Josefsson <jas@extundo.com>
20502
20503 * message.el (message-generate-hashcash): Add.
20504 (message-send-mail): Use it, call mail-add-payment.
20505
20506 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20507
20508 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20509
20510 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20511
20512 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20513 gnus-request-update-info with explicit code to sync the in-memory
20514 info read flags with the marks being sync'd to the backend.
20515
20516 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20517
20518 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20519
20520 * spam.el (spam-verify-bogofilter): Add new function.
20521 (spam-check-bogofilter)
20522 (spam-bogofilter-register-with-bogofilter): Use it.
20523 (spam-verify-bogofilter): Add small fixes.
20524
20525 2004-09-28 Simon Josefsson <jas@extundo.com>
20526
20527 * hashcash.el (hashcash-generate-payment): Revert.
20528
20529 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20530
20531 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20532 Use gnus-extract-references instead of gnus-split-references.
20533
20534 * gnus-util.el (gnus-extract-references): Add new function, analogous
20535 to gnus-split-references but extracts only the message-ID without
20536 anything extra.
20537
20538 * hashcash.el (hashcash-generate-payment)
20539 (hashcash-check-payment): Do the right thing if hashcash-path is
20540 nil (because the hashcash program could not be found).
20541
20542 * spam.el (spam-use-hashcash): Remove comment.
20543
20544 2004-09-27 Jesper Harder <harder@ifa.au.dk>
20545
20546 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20547 (gnus-cache-enter-article, gnus-cache-remove-article)
20548 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20549
20550 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20551
20552 * gnus-art.el (article-hide-boring-headers)
20553 (article-translate-strings, article-display-face)
20554 (gnus-article-mime-match-handle-first)
20555 (gnus-article-highlight-headers)
20556 (gnus-article-add-buttons-to-head): do.
20557
20558 2004-09-27 Simon Josefsson <jas@extundo.com>
20559
20560 * hashcash.el: New version, from
20561 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20562 ../contrib/.
20563
20564 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20565
20566 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20567
20568 2004-09-26 Jesper Harder <harder@ifa.au.dk>
20569
20570 * gnus-dup.el (gnus-dup-open): Use mapc.
20571 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20572
20573 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20574 Reported by Stefan Wiens <s.wi@gmx.net>.
20575
20576 * gnus.el (gnus-shutdown): Use dolist.
20577
20578 * gnus-undo.el (gnus-undo): Use mapc.
20579
20580 * nnrss.el (nnrss-generate-active): do.
20581
20582 * message.el (message-cite-original-without-signature)
20583 (message-cite-original): Use mapc.
20584 (message-do-actions, message-make-forward-subject): Use dolist.
20585
20586 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20587
20588 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20589 deletion to remove entire duplicate line. Fixes merged article
20590 number bug.
20591
20592 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20593
20594 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20595 servers that are offline. Avoids having gnus-agent-toggle-plugged
20596 first ask if you want to open a server and then, even when you
20597 responded with no, asking if you want to synchronize the server's
20598 flags.
20599 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20600 multi-line expressions.
20601 (gnus-agent-synchronize-group-flags): New internal function.
20602 Updates marks in memory (in the info structure) AND in the
20603 backend.
20604
20605 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20606
20607 * nnagent.el (nnagent-request-set-mark):
20608 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20609 method, to ensure that synchronization updates marks in the
20610 backend and in the info (in memory) structure.
20611
20612 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20613
20614 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20615 convention fully; don't miss the root article of a thread; make
20616 the X-Draft-From header with correct article numbers.
20617
20618 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20619
20620 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20621 unless plugged. Disable the agent so that an open failure causes
20622 an error.
20623
20624 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20625 Revert 2004-09-21 change. The backend must be opened while
20626 synchronizing flags even when the backend stores the flags
20627 locally.
20628
20629 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20630
20631 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20632 in `header' match. Reported by Svend Tollak Munkejord.
20633
20634 * message.el (message-cite-original): Fix use of
20635 `message-cite-articles-with-x-no-archive'.
20636
20637 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20638
20639 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20640 (gnus-window-to-buffer): Ditto.
20641
20642 * mml.el (mml-preview-buffer): New variable.
20643 (mml-preview): Manage window layout with gnus-buffer-configuration.
20644
20645 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20646 X-Draft-From header even if those articles aren't quoted.
20647
20648 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20649
20650 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20651 (gnus-request-set-mark, gnus-request-update-mark): Use new
20652 g-s-t-u-l-m to decide to use backend even when unplugged.
20653
20654 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20655
20656 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20657 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20658
20659 2004-09-20 Simon Josefsson <jas@extundo.com>
20660
20661 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20662 "utf-16-le".
20663
20664 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20665
20666 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20667
20668 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20669
20670 * uudecode.el (uudecode-use-external): Add :version.
20671
20672 * smime.el (smime-CA-file, smime-encrypt-cipher)
20673 (smime-dns-server): Add :version.
20674
20675 * smiley.el (gnus-smiley-file-types): Add :version.
20676
20677 * sha1.el (sha1-use-external): Add :version.
20678
20679 * pgg-def.el (pgg-query-keyserver): Add :version.
20680
20681 * nnmail.el (nnmail-fancy-expiry-targets)
20682 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20683 Add :version.
20684
20685 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20686 (nnimap-retrieve-groups-asynchronous): Add :version.
20687 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
20688
20689 * mml.el (mml-content-disposition-parameters)
20690 (mml-insert-mime-headers-always): Add :version.
20691
20692 * mm-util.el (mm-coding-system-priorities): Add :version.
20693
20694 * mm-decode.el (mm-inline-text-html-with-images)
20695 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20696 (mm-verify-option): Add :version.
20697 (mm-text-html-renderer): Change :version.
20698
20699 * message.el (message-fcc-externalize-attachments)
20700 (message-required-headers, message-draft-headers)
20701 (message-subject-trailing-was-query)
20702 (message-subject-trailing-was-ask-regexp)
20703 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20704 (message-mark-insert-end, message-archive-header)
20705 (message-archive-note, message-cross-post-default)
20706 (message-cross-post-note, message-followup-to-note)
20707 (message-cross-post-note-function, message-use-mail-followup-to)
20708 (message-subscribed-address-functions)
20709 (message-subscribed-address-file, message-subscribed-addresses)
20710 (message-subscribed-regexps, message-allow-no-recipients)
20711 (message-yank-cited-prefix, message-signature-insert-empty-line)
20712 (message-hidden-headers, message-hierarchical-addresses)
20713 (message-mail-user-agent, message-use-idna)
20714 (message-valid-fqdn-regexp)
20715 (message-strip-special-text-properties, message-header-synonyms)
20716 (message-beginning-of-line, message-tab-body-function): Add :version.
20717 (message-insert-canlock, message-wide-reply-confirm-recipients):
20718 Change :version.
20719
20720 * mail-source.el (mail-source-ignore-errors): Add :group, :type
20721 and :version.
20722 (mail-source-delete-old-incoming-confirm)
20723 (mail-source-movemail-program): Add :version.
20724
20725 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20726 (gnus-agent-cache, gnus-agent): Change :version.
20727
20728 * gnus-util.el (gnus-use-byte-compile): Change :version.
20729
20730 * gnus-sum.el (gnus-summary-make-false-root-always)
20731 (gnus-summary-default-high-score)
20732 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20733 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20734 (gnus-read-all-available-headers, gnus-article-emulate-mime)
20735 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20736 (gnus-sum-thread-tree-single-indent)
20737 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20738 (gnus-sum-thread-tree-leaf-with-other)
20739 (gnus-sum-thread-tree-single-leaf): Add :version.
20740 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20741 (gnus-article-loose-mime): Change :version.
20742
20743 * gnus-start.el (gnus-backup-startup-file)
20744 (gnus-save-startup-file-via-temp-buffer): Add :version.
20745
20746 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20747 (gnus-server-offline-face): Add :version.
20748
20749 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20750
20751 * gnus-msg.el (gnus-gcc-externalize-attachments)
20752 (gnus-debug-files, gnus-debug-exclude-variables)
20753 (gnus-discouraged-post-methods): Change :version.
20754 (gnus-confirm-mail-reply-to-news)
20755 (gnus-confirm-treat-mail-like-news): Add :version.
20756
20757 * gnus-int.el (gnus-server-unopen-status): Add :version.
20758
20759 * gnus-group.el (gnus-group-jump-to-group-prompt)
20760 (gnus-large-ephemeral-newsgroup)
20761 (gnus-fetch-old-ephemeral-headers): Add :version.
20762
20763 * gnus-fun.el (gnus-x-face-directory)
20764 (gnus-convert-pbm-to-x-face-command)
20765 (gnus-convert-image-to-x-face-command)
20766 (gnus-convert-image-to-face-command): Add :version.
20767
20768 * gnus-delay.el (gnus-delay-default-hour): Add :version.
20769
20770 * gnus-cite.el (gnus-cite-blank-line-after-header)
20771 (gnus-article-boring-faces): Add :version.
20772
20773 * gnus-art.el (gnus-buttonized-mime-types)
20774 (gnus-inhibit-mime-unbuttonizing)
20775 (gnus-treat-display-face)
20776 (gnus-treat-body-boundary): Change :version.
20777 (gnus-body-boundary-delimiter, gnus-picon-databases)
20778 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20779 (gnus-treat-date-english, gnus-treat-fold-headers)
20780 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20781 (gnus-treat-mail-picon, gnus-treat-wash-html)
20782 (gnus-article-encrypt-protocol)
20783 (gnus-use-idna, gnus-article-over-scroll)
20784 (gnus-mime-display-multipart-alternative-as-mixed)
20785 (gnus-mime-display-multipart-related-as-mixed)
20786 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20787 (gnus-ctan-url, gnus-button-ctan-handler)
20788 (gnus-button-handle-ctan-bogus-regexp)
20789 (gnus-button-ctan-directory-regexp)
20790 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20791 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20792 (gnus-button-man-level, gnus-button-emacs-level)
20793 (gnus-button-message-level, gnus-button-browse-level): Add :version.
20794
20795 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20796 (gnus-agent-go-online): Change :version.
20797 (gnus-agent-expire-unagentized-dirs)
20798 (gnus-agent-auto-agentize-methods): Add :version.
20799
20800 * flow-fill.el (fill-flowed-display-column)
20801 (fill-flowed-encode-column): Add :version.
20802
20803 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20804 (gnus-outlook-deuglify-unwrap-max)
20805 (gnus-outlook-deuglify-cite-marks)
20806 (gnus-outlook-deuglify-unwrap-stop-chars)
20807 (gnus-outlook-deuglify-no-wrap-chars)
20808 (gnus-outlook-deuglify-attrib-cut-regexp)
20809 (gnus-outlook-deuglify-attrib-verb-regexp)
20810 (gnus-outlook-deuglify-attrib-end-regexp)
20811 (gnus-outlook-display-hook): Add :version.
20812
20813 * binhex.el (binhex-use-external): Add :version.
20814
20815 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
20816
20817 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20818 and `invisible'.
20819
20820 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20821
20822 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20823 in gnus-registry-trim.
20824
20825 2004-09-13 Simon Josefsson <jas@extundo.com>
20826
20827 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20828
20829 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20830
20831 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20832 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20833 <yamaoka@jpl.org>.
20834 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20835 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20836 <yamaoka@jpl.org>.
20837
20838 * sieve.el (sieve-manage-mode): Ditto.
20839
20840 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
20841
20842 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20843
20844 2004-09-11 Simon Josefsson <jas@extundo.com>
20845
20846 * dns-mode.el: Add.
20847
20848 * mm-view.el (mm-display-dns-inline): Add.
20849
20850 * mm-decode.el (mm-inline-media-tests): Add text/dns.
20851 (mm-automatic-display): Ditto.
20852
20853 * mailcap.el (mailcap-mime-data): Add text/dns.
20854 (mailcap-mime-extensions): Map .soa to text/dns.
20855
20856 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
20857
20858 * gnus-art.el (article-decode-mime-words, article-babel)
20859 (gnus-article-highlight-signature, gnus-article-add-buttons)
20860 (gnus-signature-toggle): Remove unnecessary bindings of
20861 `inhibit-read-only' inherited from v5.10 merge.
20862
20863 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
20864
20865 * nntp.el (nntp): New customization group.
20866 (nntp-authinfo-file): Add customization group.
20867
20868 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20869
20870 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20871
20872 * gnus.el (to-address, to-list, subscribed)
20873 (large-newsgroup-initial): Ditto.
20874
20875 * flow-fill.el (fill-flowed-display-column)
20876 (fill-flowed-encode-column): Ditto.
20877
20878 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20879
20880 * message.el (message-tokenize-header, message-send-mail-with-qmail):
20881 Use point-min rather than 1.
20882 (message-send-mail): Use buffer-size rather than point-max.
20883
20884 * gnus-sum.el (gnus-summary-search-article-forward):
20885 Signal a specific `search-failed' rather than a generic `error'.
20886
20887 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20888 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20889 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20890
20891 2004-09-10 Simon Josefsson <jas@extundo.com>
20892
20893 * nndb.el (require): Remove tcp and duplicate cl.
20894
20895 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
20896
20897 * gnus-agent.el (directory-files-and-attributes): Move forward.
20898
20899 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20900
20901 * gnus-agent.el (directory-files-and-attributes):
20902 Optionally defined to support XEmacs.
20903
20904 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20905
20906 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
20907 to avoid run-time CL dependencies.
20908 (gnus-agent-unfetch-articles): New function.
20909 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
20910 article numbers even when local .overview file is missing.
20911 (gnus-agent-read-article-number): New function. Only accepts
20912 27-bit article numbers.
20913 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
20914 Use gnus-agent-read-article-number.
20915 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
20916 from backend while recognizing that article numbers in .overview
20917 must be valid.
20918 (gnus-agent-update-files-total-fetched-for):
20919 Use directory-files-and-attributes to improve performance.
20920 * gnus-int.el (gnus-request-move-article):
20921 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20922 improve performance.
20923
20924 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20925 some users confused by references to .newsrc when they only have a
20926 .newsrc.eld file.
20927 (gnus-convert-mark-converter-prompt)
20928 (gnus-convert-converter-needs-prompt): Fix use of property list.
20929 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20930 New function. Used internally to only display 'gnus converting
20931 files' message when actually necessary.
20932
20933 * gnus-sum.el (): Remove (require 'gnus-agent) as required
20934 methods now autoloaded.
20935
20936 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
20937
20938 * gnus-sum.el (gnus-summary-insert-subject): Remove list
20939 identifiers.
20940
20941 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
20942
20943 * gnus-picon.el: Fix indentation and closing parenthesis.
20944
20945 2004-09-01 Simon Josefsson <jas@extundo.com>
20946
20947 * message.el (message-canlock-generate): Require sha1, not
20948 sha1-el. (Can we get rid of this require altogether? It is ugly
20949 to require within a function. Sadly, if sha1.el isn't loaded, the
20950 let binding in m-c-g will hide the defcustom definition, which is
20951 bad.)
20952
20953 * canlock.el: Require sha1, not sha1-el.
20954
20955 * message.el: Don't autoload sha1 (there is a autoload cookie in
20956 sha1.el).
20957
20958 * sha1-el.el: Rename to sha1.el.
20959
20960 2004-08-30 Juanma Barranquero <lektu@terra.es>
20961
20962 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20963
20964 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20965
20966 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20967
20968 2004-08-30 Kim F. Storm <storm@cua.dk>
20969
20970 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20971
20972 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20973 Add :group 'nnimap.
20974
20975 2004-08-30 Andreas Schwab <schwab@suse.de>
20976
20977 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20978 ?* and ?\;.
20979
20980 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20981 and ?\' to symbol instead of whitespace.
20982
20983 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
20984
20985 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
20986
20987 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
20988 instead of re-search-forward.
20989
20990 * gnus-uu.el (gnus-uu-save-article): Ditto.
20991 (gnus-uu-post-encode-uuencode): Ditto.
20992
20993 * html2text.el (html2text-clean-list-items): Ditto.
20994 (html2text-clean-dtdd): Ditto.
20995 (html2text-format-tags): Ditto.
20996
20997 * message.el (message-send-mail-with-sendmail): Fix regexp.
20998 (message-fill-field-general): Use search-forward instead of
20999 re-search-forward.
21000 (unbold-region): Ditto.
21001
21002 * nnrss.el (nnrss-request-article): Ditto.
21003
21004 * nnslashdot.el (nnslashdot-request-article): Ditto.
21005
21006 * nnweb.el (nnweb-gmane-wash-article): Ditto.
21007
21008 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21009 "Unrecognized menu descriptor" error in XEmacs.
21010
21011 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
21012
21013 * gnus-sum.el (gnus-read-header): Don't remove a header for the
21014 parent article of a sparse article in the thread hashtb.
21015
21016 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
21017
21018 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21019 (nnmail-expand-newtext): Lowercase expanded entries if
21020 nnmail-split-lowercase-expanded is non-nil.
21021
21022 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
21023
21024 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
21025
21026 * gnus-group.el (gnus-group-line-format-alist): Convert the value
21027 of gnus-tmp-news-method into string under XEmacs. It will be
21028 passed to gnus-correct-length which takes only a string argument.
21029
21030 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
21031
21032 * gnus-util.el (gnus-bind-print-variables): New macro.
21033 (gnus-prin1): Use it.
21034 (gnus-prin1-to-string): Use it.
21035 (gnus-pp): New function.
21036 (gnus-pp-to-string): New function.
21037
21038 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21039 Replace pp-to-string with gnus-pp-to-string.
21040 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21041 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21042 * gnus-msg.el (gnus-debug): Ditto.
21043 * gnus-score.el (gnus-score-save): Ditto.
21044 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21045 gnus-pp-to-string.
21046 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
21047 with gnus-pp.
21048 * score-mode.el (gnus-score-pretty-print): Ditto.
21049 * webmail.el (webmail-debug): Ditto.
21050
21051 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
21052
21053 * gnus-art.el (article-display-face, article-display-x-face):
21054 Use buffer-read-only.
21055
21056 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
21057
21058 * gnus-art.el (article-hide-list-identifiers):
21059 Bind inhibit-read-only as t.
21060
21061 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
21062
21063 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
21064
21065 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
21066
21067 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
21068 (gnus-narrow-to-page): Don't assume point-min == 1.
21069 (gnus-article-edit-mode): Derive from message-mode.
21070
21071 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
21072 point-min == 1.
21073
21074 * imap.el (imap-parse-address-list, imap-parse-body-ext):
21075 Disable incorrect use of `assert'.
21076
21077 * message.el (message-mode): Set comment-start-skip.
21078
21079 2004-08-22 Sam Steingold <sds@gnu.org>
21080
21081 * pop3.el (pop3-leave-mail-on-server): New user variable.
21082 (pop3-movemail): Delete mail only when it is nil.
21083
21084 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
21085
21086 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
21087
21088 * mml.el (mml-preview): Use `pop-to-buffer'.
21089
21090 * message.el (message-goto-mail-followup-to): Insert after "To".
21091 (message-carefully-insert-headers): Add comment.
21092
21093 * gnus.el: Remove unused variable `gnus-article-check-size'.
21094
21095 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
21096
21097 * gnus-art.el (gnus-button-alist):
21098 Improve `gnus-button-handle-library' entry.
21099
21100 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
21101
21102 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
21103 Use downcase, since XEmacs capitalizes error messages differently.
21104
21105 2004-08-18 Jesper Harder <harder@ifa.au.dk>
21106
21107 * nntp.el: Add (require 'gnus) due to reference to
21108 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
21109
21110 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
21111
21112 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
21113 Bind `mm-fill-flowed'.
21114
21115 * mm-decode.el (mm-dissect-singlepart): Check it.
21116
21117 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
21118
21119 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
21120 'imap' for netrc parsing.
21121
21122 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
21123
21124 * mailcap.el (mailcap-mime-data): Mark as risky.
21125
21126 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
21127
21128 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
21129 may be included in the encoded word.
21130 (rfc2047-encode): Don't append a space if the encoded word
21131 includes close parenthesis.
21132
21133 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
21134
21135 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
21136 of text within parentheses.
21137
21138 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
21139
21140 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
21141 (gnus-encrypt-write-file-contents): Make the password key the file
21142 name PLUS the cipher, not just the cipher. Also remove failed
21143 passwords from the cache.
21144
21145 2004-08-06 Simon Josefsson <jas@extundo.com>
21146
21147 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
21148 Doc fix.
21149
21150 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
21151
21152 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
21153 LWSP.
21154
21155 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
21156
21157 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21158 Try to append in-reply-to: data to the references: header.
21159
21160 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
21161 (netrc-parse): Use gnus-encrypt.el functions.
21162
21163 * gnus-encrypt.el: Add new file for encryption support; currently
21164 does only a few GPG ciphers and an internal XOR cipher.
21165
21166 * password.el: Add comments on using password-read-and-add.
21167 (password-read-and-add): Add function to read and add the
21168 password to the cache at once.
21169
21170 2004-07-28 Simon Josefsson <jas@extundo.com>
21171
21172 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
21173 parameter (but don't use it, for now).
21174
21175 * imap.el (imap-ssl-open): Use imap-process-connection-type,
21176 instead of hard coding to nil.
21177
21178 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
21179
21180 * mm-view.el (mm-inline-image-emacs): Open lines under an image
21181 as mm-inline-image-xemacs does.
21182
21183 2004-07-26 Simon Josefsson <jas@extundo.com>
21184
21185 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
21186 Revert part of 2004-07-17 change below.
21187
21188 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
21189
21190 * rfc2047.el (rfc2047-encode-region): Don't infloop.
21191 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21192
21193 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
21194
21195 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
21196 quotes that actually start with ">" at the beginning of the
21197 lines.
21198
21199 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
21200
21201 * rfc2047.el (rfc2047-encode-region): Fix last change.
21202 (rfc2047-encode-parameter): Remove useless concat.
21203
21204 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
21205
21206 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
21207 encode special characters; fix some kind of misconfigured headers;
21208 signal a real error if debug-on-quit or debug-on-error is non-nil.
21209 (rfc2047-encode-max-chars): New variable.
21210 (rfc2047-encode-1): Use it.
21211 (rfc2047-encode-parameter): New function.
21212
21213 * mml.el (mml-insert-parameter): Remove an excessive space.
21214
21215 2004-07-17 Simon Josefsson <jas@extundo.com>
21216
21217 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
21218 Kai Grossjohann <kai@emptydomain.de>.
21219 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
21220 (gnus-group-make-menu-bar): Ditto.
21221
21222 * gnus-util.el (gnus-group-server): Add.
21223
21224 2004-07-16 Jesper Harder <harder@ifa.au.dk>
21225
21226 * message.el (message-clone-locals): Clone sendmail and smtp
21227 variables.
21228
21229 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21230
21231 * rfc2047.el (rfc2047-encode-region): Fix last change.
21232
21233 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21234
21235 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
21236 characters as non-special.
21237
21238 2004-07-09 Simon Josefsson <jas@extundo.com>
21239
21240 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
21241 Users will lose all flag changes made while unplugged with
21242 e.g. nntp unless flag synchronization happens, thus `nil' is not a
21243 good default. See numerous reports on ding mailing list.
21244
21245 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
21246
21247 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21248 add generate-head-function and generate-article-function to the
21249 rfc822-forward entry.
21250 (nndoc-rfc822-forward-generate-article): New function.
21251 (nndoc-rfc822-forward-generate-head): New function.
21252
21253 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21254
21255 2004-07-06 Dan Christensen <jdc@uwo.ca>
21256
21257 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21258 respect display group parameter and gnus-summary-expunge-below.
21259 (gnus-articles-to-read): Remove unused reference to display group
21260 parameter.
21261
21262 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
21263
21264 * nnheader.el (nnheader-uniquify-message-id): New experimental
21265 variable.
21266 (nnheader-nov-read-message-id): Use it.
21267
21268 * spam-report.el (spam-report-gmane): Add interactive.
21269
21270 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
21271
21272 * mm-encode.el (mm-content-transfer-encoding-defaults):
21273 Use qp-or-base64 for the application/* types.
21274
21275 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
21276
21277 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21278
21279 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
21280
21281 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21282 trim value.
21283
21284 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21285
21286 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21287 New macro and function.
21288 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21289
21290 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21291
21292 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21293 after-load-alist.
21294
21295 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21296
21297 * gnus-group.el (gnus-group-get-new-news-this-group):
21298 Don't update info that isn't there.
21299
21300 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
21301
21302 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21303 entry.
21304
21305 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21306
21307 * mm-view.el (mm-inline-render-with-function): Use multibyte
21308 buffer; decode html source by charset.
21309
21310 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21311
21312 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21313 Mule-UCS is loaded under XEmacs.
21314 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21315
21316 2004-06-28 Jesper Harder <harder@ifa.au.dk>
21317
21318 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21319
21320 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21321
21322 * mm-util.el (mm-coding-system-p): Return a coding-system.
21323 (mm-mime-mule-charset-alist): Use shift_jis instead of
21324 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21325 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21326 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21327 instead of japanese-shift-jis and iso-latin-1 respectively in
21328 order to share the default value with both Emacs and XEmacs-mule.
21329 (mm-mule-charset-to-mime-charset):
21330 Make mm-coding-system-priorities effective.
21331 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21332 while predicating of candidates upon the priorities.
21333
21334 2004-06-27 Jesper Harder <harder@ifa.au.dk>
21335
21336 * gnus-sum.el (gnus-summary-make-menu-bar):
21337 Add gnus-uu-invert-processable.
21338
21339 * gnus.el: Autoload gnus-uu-invert-processable.
21340
21341 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21342
21343 * mm-util.el (mm-with-multibyte-buffer): New macro.
21344
21345 * rfc2047.el (rfc2047-encode-string): Use it.
21346 (rfc2047-encode-region): Move point to the end of the region after
21347 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21348
21349 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21350
21351 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21352 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21353
21354 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21355
21356 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21357 (gnus-cite-parse): Ignore quoted envelope From_.
21358 Suggested by Karl Chen <quarl@nospam.quarl.org>.
21359
21360 2004-06-23 Jesper Harder <harder@ifa.au.dk>
21361
21362 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21363 invalid addresses.
21364
21365 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21366
21367 * spam.el: Change section markers, revise TODO list.
21368 (spam-backends): Make new master list of all installed backends.
21369 (spam-summary-exit-behavior): Add new variable to determine how
21370 messages moves are done at summary exit.
21371 (spam-move-spam-nonspam-groups-only)
21372 (spam-process-ham-in-nonham-groups)
21373 (spam-process-ham-in-spam-groups): Remove variables, the
21374 spam-summary-exit-behavior variable should be used to manage this
21375 behavior.
21376 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21377 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21378 and spam-old-spam-articles.
21379 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21380 Add empty variables, placeholders for the backends they represent.
21381 (spam-set-difference): Move, unchanged.
21382 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21383 unless the user has a processor variable.
21384 (spam-classifications, spam-classification-valid-p)
21385 (spam-backend-properties, spam-backend-property-valid-p)
21386 (spam-backend-function-type-valid-p)
21387 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21388 (spam-report-articles-gmane, spam-report-articles-resend):
21389 Remove functions, they are not needed.
21390 (spam-install-backend-super, spam-backend-list)
21391 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21392 (spam-backend-function, spam-backend-ham-registration-function)
21393 (spam-backend-spam-registration-function)
21394 (spam-backend-ham-unregistration-function)
21395 (spam-backend-spam-unregistration-function)
21396 (spam-backend-statistical-p, spam-backend-mover-p)
21397 (spam-install-backend-alias, spam-install-checkonly-backend)
21398 (spam-install-mover-backend, spam-install-nocheck-backend)
21399 (spam-install-backend, spam-install-statistical-backend)
21400 (spam-install-statistical-checkonly-backend): Add backend installation
21401 support.
21402 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21403 (spam-group-processor-p): Use the new backend code and respect the
21404 summary exit behavior.
21405 (spam-mark-spam-as-expired-and-move-routine): Remove.
21406 (spam-summary-prepare): Change to use the new spam-old-articles
21407 variable.
21408 (spam-copy-or-move-routine, spam-copy-spam-routine)
21409 (spam-move-spam-routine, spam-copy-ham-routine)
21410 (spam-move-ham-routine): Add code to copy/move ham or spam.
21411 (spam-fetch-field-fast): Improve doc and code, plus allow the
21412 'number request.
21413 (spam-list-of-checks, spam-list-of-statistical-checks):
21414 Remove variables.
21415 (spam-split, spam-find-spam): Use the new backend code.
21416 (spam-registration-functions): Remove variable.
21417 (spam-unregister-routine): Add convenience wrapper.
21418 (spam-log-undo-registration, spam-register-routine)
21419 (spam-log-processing-to-registry)
21420 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21421 where possible.
21422 (spam-check-gmane-xref, spam-check-regex-headers)
21423 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21424 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21425 (spam-check-bogofilter-headers, spam-check-spamoracle)
21426 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21427 (spam-check-crm114-headers): Use the spam-split-group that
21428 spam-split prepares, no need to determine it every time.
21429
21430 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21431 to the nnheader-parse-naked-head call.
21432
21433 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21434
21435 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21436 the nnheader-nov-read-message-id call.
21437
21438 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21439
21440 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21441 gnus-activate-group twice. Suggested by Markus Peter
21442 <warp@spin.de>.
21443
21444 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21445
21446 * gnus-art.el (gnus-article-time-format): Exchange the order of
21447 day and month in the default value; fix customization type.
21448 (article-date-ut): Use add-text-properties.
21449 (article-make-date-line): Use message-make-date instead of
21450 current-time-string.
21451
21452 * message.el (message-fetch-field): Don't use set-text-properties.
21453 (message-make-date): Simplify.
21454
21455 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21456
21457 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21458 (rfc2047-encode-region): Treat text within parentheses as special;
21459 show the original text when error has occurred.
21460
21461 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21462 already-computed method to gnus-activate-group.
21463
21464 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21465 same select-methods identical Lisp objects.
21466
21467 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21468 object when modifying the info.
21469
21470 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
21471
21472 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21473 gnus-opened-servers since it has never been opened with the new
21474 configuration yet.
21475
21476 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
21477
21478 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21479 arg to nnheader-generate-fake-message-id.
21480
21481 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
21482
21483 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21484 number and build a fake message ID localized to a group and
21485 article number (so it's repeatable from that point on).
21486 (nnheader-fake-message-id-p): Change regex to accommodate new fake
21487 ID format.
21488
21489 * gnus-sum.el (gnus-get-newsgroup-headers):
21490 Call nnheader-generate-fake-message-id with the article number.
21491
21492 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
21493
21494 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21495 end-of-buffer.
21496
21497 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21498
21499 * message.el (message-ignored-supersedes-headers): Add Approved.
21500
21501 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
21502
21503 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21504 goto-char.
21505 (rfc2047-encode): Fold the line before encoding.
21506
21507 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21508
21509 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21510 folding -- not all headers can be folded, and this should be done
21511 by the message composition mode. Probably. I think.
21512
21513 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
21514
21515 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21516 fast.
21517
21518 * gnus-ems.el (gnus-remove-image): Don't use
21519 message-text-with-property; remove only the image found first.
21520
21521 2004-06-09 Jesper Harder <harder@ifa.au.dk>
21522
21523 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21524
21525 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
21526
21527 * message.el (message-text-with-property): Make it fast and accept
21528 optional arguments.
21529 (message-strip-forbidden-properties): Use it.
21530 (message-fix-before-sending): Follow the m-t-w-p change.
21531
21532 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21533
21534 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
21535
21536 * gnus-art.el (article-hide-headers): Don't change the buffer
21537 mistakenly when performing mml-preview even if
21538 gnus-single-article-buffer is nil.
21539
21540 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
21541
21542 * message.el (message-expand-name-databases): New user option.
21543 (message-expand-name): Use it.
21544
21545 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
21546
21547 * spam.el (spam-report-articles-resend)
21548 (spam-report-resend-register-routine): Allow ham reporting.
21549 (spam-report-resend-register-ham-routine): Add wrapper.
21550 (spam-registration-functions): Add ham resending functions.
21551 (spam-list-of-processors): Add ham resend processor.
21552
21553 * gnus.el (ham-resend-to): Add new group parameter.
21554 (spam-process): Add ham resend option.
21555
21556 * spam-report.el (spam-report-resend): Allow reporting ham.
21557 (spam-report-resend-ham): Add wrapper.
21558
21559 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21560
21561 * message.el (message-cite-articles-with-x-no-archive):
21562 New variable.
21563 (message-cite-original): Use it.
21564
21565 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21566
21567 * message.el (message-cite-original): Respect X-No-Archive.
21568
21569 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
21570
21571 * gnus-art.el (article-hide-headers): Refer to the values for
21572 gnus-ignored-headers and gnus-visible-headers in the summary
21573 buffer since a user may have set them as group parameters.
21574
21575 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
21576
21577 * assistant.el (assistant-node-name): Add convenience function.
21578 (assistant-render-text, assistant-render-node): Add error handling,
21579 plus handle multiple next nodes.
21580 (assistant-find-next-node): Comment out for now.
21581 (assistant-find-next-nodes): Add function, returns list of next
21582 nodes.
21583
21584 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21585
21586 * mail-source.el (mail-source-directory): Fix doc-string.
21587
21588 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21589
21590 * assistant.el (assistant-render-text, assistant-eval): Add :set
21591 widget type, which is different because it takes and returns a
21592 list. Much hilarity ensues.
21593
21594 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21595
21596 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21597
21598 * gnus-group.el (gnus-group-get-new-news-this-group):
21599 Add doc-string.
21600
21601 * gnus-start.el (gnus-activate-group): Add doc-string.
21602
21603 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21604
21605 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21606
21607 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21608
21609 * assistant.el (assistant-render-text): Try to add a :set
21610 widget, more to come.
21611
21612 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21613 strings.
21614 (spam-report-articles-resend)
21615 (spam-register-routine): Do registration iff any articles warrant
21616 it.
21617 (spam-summary-prepare-exit): Change log message for nil group
21618 destinations.
21619
21620 2004-05-27 Daniel Pittman <daniel@rimspace.net>
21621
21622 * spam.el (spam-report-resend-register-routine):
21623 Allow spam-report-resend-to to be a group parameter or a global value.
21624
21625 2004-05-26 Simon Josefsson <jas@extundo.com>
21626
21627 * starttls.el: Merge with my GnuTLS based starttls.el.
21628 (starttls-gnutls-program, starttls-use-gnutls)
21629 (starttls-extra-arguments, starttls-process-connection-type)
21630 (starttls-connect, starttls-failure, starttls-success):
21631 New variables.
21632 (starttls-program, starttls-extra-args): Doc fix.
21633 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21634 New functions.
21635 (starttls-negotiate, starttls-open-stream):
21636 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21637 function if it is set.
21638
21639 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21640
21641 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21642 structured fields.
21643
21644 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21645
21646 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21647
21648 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21649
21650 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21651 Add variable.
21652 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21653 assigning the spam-mark to new messages.
21654
21655 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
21656
21657 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21658
21659 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21660
21661 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21662 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21663 default.
21664
21665 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21666
21667 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21668 correct data.
21669
21670 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21671
21672 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21673 (spam-group-processor-p): Fix function.
21674 (spam-group-processor-multiple-p)
21675 (spam-group-spam-processor-report-gmane-p)
21676 (spam-group-spam-processor-report-resend-p)
21677 (spam-group-spam-processor-bogofilter-p)
21678 (spam-group-spam-processor-blacklist-p)
21679 (spam-group-spam-processor-ifile-p)
21680 (spam-group-ham-processor-ifile-p)
21681 (spam-group-spam-processor-spamoracle-p)
21682 (spam-group-spam-processor-crm114-p)
21683 (spam-group-ham-processor-bogofilter-p)
21684 (spam-group-spam-processor-stat-p)
21685 (spam-group-ham-processor-stat-p)
21686 (spam-group-ham-processor-whitelist-p)
21687 (spam-group-ham-processor-BBDB-p)
21688 (spam-group-ham-processor-spamoracle-p)
21689 (spam-group-ham-processor-copy-p): Remove functions with some
21690 prejudice against unneeded code.
21691 (spam-report-articles-resend)
21692 (spam-report-resend-register-routine): Allow the group/topic
21693 spam-resend-to value to override spam-report-resend-to.
21694 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21695 properly now.
21696
21697 * gnus.el (spam-resend-to): Add group/topic parameter.
21698 (spam-process): Move the OBSOLETE processors to the end of the
21699 choices.
21700
21701 2004-05-24 Daniel Pittman <daniel@rimspace.net>
21702
21703 * spam-report.el (spam-report-resend-to, spam-report-resend):
21704 Start with resend-to set to nil, and then ask the user if necessary.
21705 (spam-report-resend): spam-report-resend takes a list of articles, not
21706 separate article numbers.
21707
21708 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21709
21710 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21711 addition to emacs-w3m.
21712
21713 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21714
21715 * assistant.el (assistant-authinfo-data): New function.
21716 (assistant-eval): Eval for entire assistant.
21717
21718 * netrc.el (netrc-services-file): New variable.
21719 (netrc-parse-services): New function.
21720 (netrc-find-service-name): New function.
21721 (netrc-find-service-number): New function.
21722 (netrc-port-equal): New function.
21723 (netrc-machine): Use it.
21724
21725 * nnimap.el (nnimap-open-connection): Use netrc.
21726
21727 * gnus-util.el (gnus-netrc-get): Remove aliases.
21728
21729 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21730
21731 * assistant.el (wid-edit): Fix compilation.
21732
21733 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21734
21735 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
21736
21737 * gnus-util.el (gnus-set-file-modes): New function. (small
21738 patch).
21739
21740 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21741
21742 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
21743
21744 * assistant.el (assistant-render-node): Fix up rendering and
21745 read-only text.
21746 (assistant-render-node): Reset.
21747 (assistant-make-read-only): Not sticky.
21748
21749 2004-05-20 Danny Siu <dsiu@adobe.com>
21750
21751 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
21752 centered even when gnus-auto-center-summary is t.
21753
21754 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
21755
21756 * dns.el (dns-get-txt-answer): New function.
21757 (dns-read-txt): Ditto.
21758 (query-dns): Use it.
21759
21760 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
21761
21762 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21763 active for foreign groups even if the group level is higher than
21764 the specified value.
21765
21766 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21767
21768 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21769 non-active groups.
21770
21771 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
21772
21773 2004-05-20 Magnus Henoch <mange@freemail.hu>
21774
21775 * dns.el (dns-read-type): Add support for SVR. (small patch)
21776
21777 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
21778
21779 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21780 (spam-crm114-header, spam-crm114-spam-switch)
21781 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21782 (spam-crm114-positive-spam-header)
21783 (spam-crm114-database-directory, spam-list-of-processors)
21784 (spam-group-spam-processor-crm114-p)
21785 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21786 (spam-generic-score, spam-list-of-checks)
21787 (spam-list-of-statistical-checks, spam-registration-functions)
21788 (spam-check-crm114-headers, spam-crm114-score)
21789 (spam-check-crm114, spam-crm114-register-with-crm114)
21790 (spam-crm114-register-spam-routine)
21791 (spam-crm114-unregister-spam-routine)
21792 (spam-crm114-register-ham-routine)
21793 (spam-crm114-unregister-ham-routine): Add CRM114 support.
21794
21795 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
21796
21797 * gnus.el: Add spam-use-crm114.
21798
21799 * spam.el (spam-list-of-processors, spam-registration-functions):
21800 Add spam-use-resend.
21801 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21802 (spam-report-articles-gmane): Add doc fix.
21803 (spam-report-articles-resend, spam-report-resend-register-routine):
21804 Add wrappers around spam-report-resend-to.
21805
21806 * spam-report.el (spam-report-resend-to, spam-report-resend):
21807 Add support for resending spam.
21808 (spam-report-gmane): Fix line length >80.
21809
21810 * gnus.el (spam-process): Add spam-use-resend.
21811
21812 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21813
21814 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21815 number of processed spam messages.
21816 (spam-ham-copy-or-move-routine): Return the number of processed
21817 ham messages.
21818 (spam-summary-prepare-exit): Use the above values to decide
21819 whether status messages shouled be displayed.
21820
21821 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
21822
21823 * rfc2047.el (rfc2047-encode-function-alist): Rename from
21824 `rfc2047-encoding-function-alist' in order to avoid conflicting
21825 with the old version.
21826 (rfc2047-encode-region): Concatenate words containing non-ASCII
21827 characters in structured fields; don't encode space-delimited
21828 ASCII words even in unstructured fields; don't break words at
21829 char-category boundaries.
21830 (rfc2047-encode-1): New function.
21831 (rfc2047-encode): Use it; encode text so that it occupies the
21832 maximum width within 76-column; work correctly on Q encoding for
21833 iso-2022-* charsets.
21834 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21835 sure not to break a line just after the header name.
21836 (rfc2047-b-encode-region): Remove.
21837 (rfc2047-b-encode-string): New function.
21838 (rfc2047-q-encode-region): Remove.
21839 (rfc2047-q-encode-string): New function.
21840
21841 * mm-util.el (mm-replace-in-string): New function.
21842
21843 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
21844
21845 * gnus-msg.el (gnus-inews-make-draft-meta-information):
21846 Really get it right.
21847 (gnus-inews-make-draft): Really.
21848
21849 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
21850
21851 * nnmh.el (nnmh-request-list-1): Don't check the link count
21852 before descending. (small patch)
21853
21854 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21855
21856 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21857 stuff.
21858
21859 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21860 Match on real group name.
21861
21862 * gnus-art.el (gnus-signature-limit): Doc fix.
21863
21864 * gnus-msg.el (gnus-inews-make-draft): Quote list.
21865
21866 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21867
21868 * gnus-draft.el (gnus-draft-send):
21869 Bind rfc2047-encode-encoded-words.
21870
21871 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21872 (rfc2047-encodable-p): Say that =? needs encoding.
21873 (rfc2047-encode-encoded-words): New variable.
21874
21875 * gnus-group.el (gnus-group-select-group): Doc fix.
21876
21877 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
21878
21879 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21880 to nil.
21881
21882 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
21883
21884 * nnheader.el (nnheader-get-lines-and-char): New function.
21885
21886 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
21887
21888 * gnus-msg.el (gnus-summary-followup-with-original):
21889 Document yanking of region when active.
21890
21891 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
21892
21893 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21894 groups if the group level is higher than the specified value.
21895
21896 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21897
21898 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
21899 (gnus-group-jump-to-group): Add prefix argument using
21900 `gnus-group-jump-to-group-prompt'. Query before jumping to
21901 non-active group.
21902
21903 * compface.el (uncompface): Be verbose when changing
21904 `uncompface-use-external'.
21905
21906 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21907 handle manual section.
21908
21909 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21910
21911 * gnus-art.el (gnus-button-alist): Revert previous change.
21912
21913 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21914
21915 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21916
21917 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21918
21919 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21920 whether backend can accept message.
21921
21922 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21923
21924 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
21925
21926 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21927 Avoid creating directory when nntp-marks-is-evil is true.
21928 Reported by Reiner Steib.
21929
21930 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21931
21932 * gnus-picon.el (gnus-picon-insert-glyph):
21933 Add optional `nostring' argument.
21934
21935 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21936
21937 * gnus-picon.el (gnus-picon-style): New variable.
21938 (gnus-picon-transform-address): Support `gnus-picon-style'.
21939
21940 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21941
21942 * message.el (message-fill-field): Return point.
21943 (message-generate-headers): Go to end of field.
21944
21945 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21946 stuff for non-living groups.
21947
21948 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21949
21950 * gnus-art.el (gnus-article-followup-with-original)
21951 (gnus-article-reply-with-original): gnus-mark-active-p ->
21952 gnus-region-active-p.
21953
21954 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
21955
21956 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21957 only when there is spam or ham to be processed.
21958
21959 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21960
21961 * mail-source.el (mail-source-delete-crash-box): Refactor.
21962 (mail-source-fetch): Use it.
21963 (mail-source-fetch-file): Ditto.
21964 (mail-source-fetch-directory): Run PostScript in loop.
21965 (mail-source-fetch-pop): Delete.
21966 (mail-source-fetch-maildir): Ditto.
21967 (mail-source-fetch-imap): Ditto.
21968
21969 * imap.el (imap-authenticators): Comment out sasl.
21970
21971 * message.el (message-skip-to-next-address): New function.
21972 (message-fill-header-address): Refactor.
21973 (message-fill-address): Use it.
21974 (message-delete-address): Use it.
21975 (message-fill-header-general): Refactor.
21976 (message-fill-field-address): Rename.
21977 (message-narrow-to-field): Find the start of the header.
21978 (message-header-format-alist): Don't pre-fill.
21979 (message-fill-header): Remove.
21980 (message-insert-header): New function.
21981 (message-shorten-references): Use it.
21982
21983 * rfc2047.el (rfc2047-field-value): Strip props.
21984
21985 * mail-parse.el (mail-header-make-address): New alias.
21986
21987 * ietf-drums.el (ietf-drums-make-address): New function.
21988
21989 * imap.el: Add compiler directives.
21990
21991 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
21992
21993 * gnus-art.el (article-decode-idna-rhs): Don't use
21994 message-idna-inside-rhs-p.
21995
21996 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21997
21998 * message.el (message-idna-inside-rhs-p): Remove.
21999 (message-idna-to-ascii-rhs-1): Use proper address parsing.
22000
22001 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
22002 false positives.
22003
22004 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
22005
22006 * imap.el (imap-sasl-make-mechanisms): Use sasl.
22007
22008 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22009
22010 * nneething.el (nneething-file-name): Don't create spurious
22011 files.
22012
22013 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
22014 (gnus-inews-do-gcc): Remove sleep.
22015
22016 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
22017 part under point.
22018
22019 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
22020 (gnus-agent-regenerate-group): Using nil messages aren't valid.
22021
22022 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
22023
22024 * spam.el (spam-summary-prepare-exit): Fix (length).
22025
22026 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
22027
22028 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22029 as expired without moving it" message when there are spam
22030 messages left.
22031
22032 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
22033
22034 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
22035 header is not nil.
22036
22037 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
22038
22039 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22040 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
22041 (nntp-marks-changed-p): New arg SERVER.
22042 (nntp-request-update-info): Adjust caller.
22043
22044 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
22045
22046 * nntp.el (nntp-save-marks): Pass missing arg.
22047
22048 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
22049
22050 * nntp.el: Support marks.
22051 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
22052 (nntp-marks-modtime, nntp-marks-directory): New variables.
22053 (nntp-request-set-mark, nntp-request-update-info)
22054 (nntp-possibly-create-directory, nntp-marks-changed-p)
22055 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
22056 New functions.
22057
22058 2004-05-12 Jesper Harder <harder@ifa.au.dk>
22059
22060 * gnus-score.el (gnus-score-insert-help):
22061 Use gnus-select-lowest-window.
22062
22063 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
22064 appt-select-lowest-window and rename to gnus-select-lowest-window.
22065
22066 * gnus.el: do.
22067
22068 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22069
22070 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
22071 encodings of MIME-encoded words, in order to improve
22072 interoperability with several broken MUAs.
22073
22074 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22075
22076 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
22077 tags, only when charsets are not specified in headers.
22078 (mm-inline-text-html-render-with-w3m): Ditto.
22079
22080 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22081
22082 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
22083 instead of MIME-decoded from fields when checking
22084 `gnus-article-address-banner-alist'.
22085
22086 2004-05-03 Jesper Harder <harder@ifa.au.dk>
22087
22088 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
22089 description rather than subject.
22090
22091 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22092
22093 * gnus.el (gnus-version-number): Bump.
22094
22095 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22096
22097 * gnus.el: No Gnus v0.2 is released.
22098
22099 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22100
22101 * gnus-agent.el (gnus-agent-read-agentview):
22102 Inline gnus-uncompress-range.
22103
22104 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22105
22106 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
22107 `exec-installed-p'.
22108
22109 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22110
22111 * gnus.el (spam-process, spam-autodetect-methods):
22112 Add bsfilter and bsfilter-headers.
22113
22114 * spam.el (spam-bsfilter): New customize group.
22115 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22116 (spam-bsfilter-header, spam-bsfilter-probability-header)
22117 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
22118 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
22119 (spam-bsfilter-database-directory): New options.
22120 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
22121 (spam-list-of-statistical-checks, spam-registration-functions):
22122 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
22123 (spam-bsfilter-score): New command.
22124 (spam-check-bsfilter-headers, spam-check-bsfilter)
22125 (spam-bsfilter-register-with-bsfilter)
22126 (spam-bsfilter-register-spam-routine)
22127 (spam-bsfilter-unregister-spam-routine)
22128 (spam-bsfilter-register-ham-routine)
22129 (spam-bsfilter-unregister-ham-routine): New functions.
22130 (spam-generic-score): Support bsfilter; Accept an optional argument
22131 to recalcurate spam score even if scoring header has already been
22132 added.
22133 (spam-bogofilter-score, spam-spamassassin-score): Accept an
22134 optional argument to recalcurate spam score even if scoring header
22135 has already been added.
22136
22137 2004-04-29 Jesper Harder <harder@ifa.au.dk>
22138
22139 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
22140 strings! Reported by David D. Smith <davidsmith@acm.org>.
22141 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
22142 link is missing.
22143
22144 2004-04-28 Jesper Harder <harder@ifa.au.dk>
22145
22146 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
22147 (html2text-get-attr): Rewrite.
22148
22149 * message.el (message-setup-1): Remove redundant put-text-property
22150 on mail-header-separator.
22151
22152 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
22153
22154 * gnus-registry.el (gnus-registry-cache-whitespace)
22155 (gnus-registry-action, gnus-registry-spool-action)
22156 (gnus-registry-split-fancy-with-parent): Change message levels
22157 from 5 to 3 or 7, as needed.
22158
22159 * spam.el (spam-summary-prepare-exit)
22160 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
22161 (spam-split, spam-find-spam, spam-log-undo-registration)
22162 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
22163 level from 5 to 6.
22164
22165 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
22166
22167 * gnus-ems.el: Autoload appt-select-lowest-window (revert
22168 2004-03-04 change).
22169
22170 2004-04-25 Jesper Harder <harder@ifa.au.dk>
22171
22172 * sieve-manage.el (sieve-manage-open):
22173 * nnweb.el (nnweb-insert-html):
22174 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
22175 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
22176 * nnspool.el (nnspool-request-group):
22177 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
22178 * nnml.el (nnml-request-update-info):
22179 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
22180 (nnmh-request-create-group, nnmh-update-gnus-unreads):
22181 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
22182 (nnimap-request-set-mark):
22183 * nnfolder.el (nnfolder-request-update-info):
22184 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
22185 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
22186 * gnus-uu.el (gnus-uu-find-articles-matching):
22187 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
22188 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
22189 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
22190 * gnus-nocem.el (gnus-nocem-scan-groups):
22191 * gnus-int.el (gnus-start-news-server):
22192 * gnus-group.el (gnus-group-make-kiboze-group)
22193 (gnus-group-browse-foreign-server):
22194 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
22195 Use mapc when appropriate.
22196
22197 2004-04-22 Dan Christensen <jdc@uwo.ca>
22198 Adam Sjøgren <asjo@koldfront.dk>
22199 Wes Hardaker <wes@hardakers.net>
22200 Michael Shields <shields@msrl.com>
22201
22202 * spam.el (spam-necessary-extra-headers): Get the extra headers we
22203 may need for spam sorting and scoring.
22204 (spam-user-format-function-S): Add user format function suitable for
22205 general use.
22206 (spam-article-sort-by-spam-status): Add sorting function for summary
22207 sorting.
22208 (spam-extra-header-to-number): Add function to get a score from a
22209 header.
22210 (spam-summary-score): Add function to get a numeric score from the
22211 headers.
22212 (spam-generic-score): Fix function doc, was in wrong place.
22213 (spam-initialize): Take symbols when it's run, and install the
22214 extra headers that spam-necessary-extra-headers thinks we need.
22215
22216 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
22217
22218 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
22219 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22220
22221 2004-04-17 Jesper Harder <harder@ifa.au.dk>
22222
22223 * gnus-sum.el (gnus-set-global-variables)
22224 (gnus-build-all-threads, gnus-get-newsgroup-headers)
22225 (gnus-article-get-xrefs, gnus-summary-best-group)
22226 (gnus-summary-next-article, gnus-summary-enter-digest-group)
22227 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
22228 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
22229 Use with-current-buffer.
22230
22231 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
22232
22233 * spam.el (spam-summary-prepare-exit): Simplify logic.
22234 (spam-fetch-article-header): Read the article header if it's not
22235 available.
22236 (spam-list-articles): Simplify logic.
22237 (spam-filelist-register-routine): Fix bug with unregister-list.
22238
22239 * gnus-registry.el: Fix comments at beginning.
22240
22241 2004-04-16 Jesper Harder <harder@ifa.au.dk>
22242
22243 * message.el (message-cater-to-broken-inn): Remove.
22244 (message-shorten-references): Make sure the total folded length of
22245 References is shorter than 998 characters to cater to a bug in INN
22246 2.3. Also, don't pretend that references aren't folded -- this
22247 hasn't worked for a while.
22248
22249 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22250
22251 * gnus-agent.el (gnus-agentize):
22252 gnus-agent-send-mail-real-function no longer set to current value
22253 of message-send-mail-function but rather a lambda that calls
22254 message-send-mail-function. The change makes the agent real-time
22255 responsive to user changes to message-send-mail-function.
22256
22257 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22258
22259 * legacy-gnus-agent.el
22260 (gnus-agent-convert-to-compressed-agentview): Fix typos with
22261 help from Florian Weimer <fw@deneb.enyo.de>
22262
22263 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
22264
22265 * nnmail.el (nnmail-cache-insert): Revert last change.
22266
22267 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
22268
22269 * nnmail.el (nnmail-cache-insert): Always check whether
22270 nnmail-cache-ignore-groups matches a group name.
22271
22272 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
22273
22274 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22275 (spam-find-spam, spam-log-processing-to-registry)
22276 (spam-log-registered-p, spam-log-unregistration-needed-p)
22277 (spam-log-undo-registration): Use gnus-message instead of
22278 gnus-error, none of these errors are fatal.
22279
22280 * gnus-registry.el (gnus-registry-clean-empty-function)
22281 (gnus-registry-clean-empty): Remove only empty entries without
22282 extra data.
22283
22284 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
22285
22286 * spam-stat.el (spam-stat-buffer-change-to-spam)
22287 (spam-stat-buffer-change-to-non-spam): Change (error) to
22288 (gnus-message 8) invocation.
22289
22290 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
22291
22292 * nntp.el (nntp-via-netcat-command): New variable.
22293 (nntp-via-netcat-switches): New variable.
22294 (nntp-open-via-rlogin-and-netcat): New function.
22295 (nntp-open-connection-function): Doc fix.
22296 (nntp-telnet-command): Doc fix.
22297 (nntp-end-of-line): Doc fix.
22298 (nntp-via-rlogin-command): Doc fix.
22299 (nntp-via-user-name): Doc fix.
22300 (nntp-via-address): Doc fix.
22301
22302 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
22303
22304 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22305 error in Emacs 21.1.
22306
22307 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
22308
22309 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22310
22311 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
22312
22313 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22314 (gnus-agent-with-refreshed-group): New macro.
22315 (gnus-agent-rename-group): New function.
22316 (gnus-agent-delete-group): New function.
22317 (gnus-agent-save-group-info): Use gnus-command-method when
22318 `method' parameter is nil. Don't write nil entries into the
22319 active file.
22320 (gnus-agent-get-group-info): New function.
22321 (gnus-agent-fetch-articles):
22322 Use gnus-agent-update-files-total-fetched-for to increment disk space
22323 used.
22324 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22325 Use gnus-agent-update-view-total-fetched-for to increment disk space
22326 used.
22327 (gnus-agent-get-local): Add optional parameters to avoid calling
22328 gnus-group-real-name and gnus-find-method-for-group.
22329 (gnus-agent-set-local): Delete stored entry if either min, or max,
22330 are nil.
22331 (gnus-agent-fetch-session): Reworded error/quit messages.
22332 On quit, use gnus-agent-regenerate-group to record existence of any
22333 articles fetched to disk before the quit occurred.
22334 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22335 gnus-agent-update-view-total-fetched-for, and
22336 gnus-agent-update-files-total-fetched-for to decrement disk space
22337 used.
22338 (gnus-agent-retrieve-headers):
22339 Use gnus-agent-update-view-total-fetched-for to increment disk space
22340 used.
22341 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22342 with gnus-agent-update-files-total-fetched-for to decrement disk
22343 space and fresh group buffer.
22344 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22345 (gnus-agent-need-update-total-fetched-for): New variable.
22346 (gnus-agent-update-files-total-fetched-for): New function.
22347 (gnus-agent-update-view-total-fetched-for): New function.
22348 (gnus-agent-total-fetched-for): New function.
22349
22350 * gnus-cache.el (gnus-cache-save-buffers):
22351 Use gnus-cache-update-overview-total-fetched-for to change disk space
22352 used by this group.
22353 (gnus-cache-possibly-enter-article):
22354 Use gnus-cache-update-file-total-fetched-for to increment disk space
22355 used by this group.
22356 (gnus-cache-possibly-remove-article):
22357 Use gnus-cache-update-file-total-fetched-for to decrement disk space
22358 used by this group.
22359 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22360 (gnus-cache-rename-group): New function.
22361 (gnus-cache-delete-group): New function.
22362 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22363 (gnus-cache-need-update-total-fetched-for): New variable.
22364 (gnus-cache-with-refreshed-group): New macro.
22365 (gnus-cache-update-file-total-fetched-for): New function.
22366 (gnus-cache-update-overview-total-fetched-for): New function.
22367 (gnus-cache-rename-group-total-fetched-for): New function.
22368 (gnus-cache-delete-group-total-fetched-for): New function.
22369 (gnus-cache-total-fetched-for): New function.
22370
22371 * gnus-group.el: Require gnus-sum and autoload functions to
22372 resolve warnings when gnus-group.el compiled alone.
22373 (gnus-group-line-format): Documented new %F.
22374 (size of Fetched data) group line format; identifies disk space
22375 used by agent and cache.
22376 (gnus-group-line-format-alist): Defined new F format.
22377 (gnus-total-fetched-for): New function.
22378 (gnus-group-delete-group): No longer update
22379 gnus-cache-active-altered as gnus-request-delete-group now keeps
22380 the cache in sync.
22381 (gnus-group-list-active): Let the agent store a server's active
22382 list if currently plugged.
22383
22384 * gnus-int.el (gnus-request-delete-group):
22385 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22386 local disk in sync with the server.
22387 (gnus-request-rename-group):
22388 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22389 local disk in sync with the server.
22390
22391 * gnus-start.el (gnus-get-unread-articles):
22392 Cosmetic simplification to logic.
22393
22394 * gnus-util.el (gnus-rename-file): New function.
22395
22396 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
22397
22398 * mm-util.el (mm-image-load-path): Handle nil in load-path.
22399
22400 2004-04-07 Jesper Harder <harder@ifa.au.dk>
22401
22402 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22403 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
22404
22405 2004-04-06 Jesper Harder <harder@ifa.au.dk>
22406
22407 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22408 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
22409
22410 2004-04-03 Jesper Harder <harder@ifa.au.dk>
22411
22412 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22413
22414 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
22415
22416 * spam.el (spam-set-difference): Add function to replace
22417 gnus-set-difference in spam.el.
22418 (spam-summary-prepare-exit): Use spam-set-difference.
22419
22420 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
22421
22422 * gnus-registry.el (gnus-registry-cache-file): Update to use
22423 gnus-dribble-directory OR gnus-home-directory OR ~.
22424 (gnus-registry-split-fancy-with-parent): Fix doc.
22425
22426 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22427
22428 * message.el (message-exchange-point-and-mark):
22429 Use message-mark-active-p. Suggested by Jesper Harder
22430 <harder@ifa.au.dk>.
22431
22432 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22433
22434 * message.el (message-exchange-point-and-mark): Don't activate
22435 region if it was inactive. Suggested by Hiroshi Fujishima
22436 <pooh@nature.tsukuba.ac.jp>.
22437
22438 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22439
22440 * gnus-art.el (article-display-face): Display Faces in the same
22441 order as X-Faces.
22442
22443 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22444
22445 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22446
22447 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
22448
22449 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22450 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22451 (gnus-article-mime-hierarchy): Remove.
22452 (gnus-article-mime-hierarchy-next): Remove.
22453 (gnus-article-mode): Revert 2004-03-19 change.
22454 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22455 (gnus-insert-mime-button): Revert 2004-03-19 change.
22456 (gnus-mime-accumulate-hierarchy): Remove.
22457 (gnus-mime-enter-multipart): Remove.
22458 (gnus-mime-leave-multipart): Remove.
22459 (gnus-mime-display-part): Revert 2004-03-19 change.
22460 (gnus-mime-display-alternative): Revert 2004-03-19 change.
22461
22462 * mml.el (mml-preview): Revert 2004-03-19 change.
22463
22464 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
22465
22466 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22467
22468 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
22469
22470 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22471 t while entering a file name using the mm-with-multibyte macro.
22472 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22473
22474 * mm-util.el (mm-with-multibyte): New macro.
22475
22476 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
22477
22478 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22479 New user option.
22480 (gnus-mime-multipart-functions): Doc and customization fix.
22481 (gnus-article-mime-hierarchy): New variable.
22482 (gnus-article-mime-hierarchy-next): New variable.
22483 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22484 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22485 gnus-article-mime-hierarchy-next to nil.
22486 (gnus-insert-mime-button): Show hierarchy numbers.
22487 (gnus-mime-accumulate-hierarchy): New function.
22488 (gnus-mime-enter-multipart): New function.
22489 (gnus-mime-leave-multipart): New function.
22490 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22491 (gnus-mime-display-alternative): Show hierarchy numbers.
22492
22493 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22494 gnus-article-mime-hierarchy-next to nil.
22495
22496 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
22497
22498 * dns.el: Don't require gnus-xmas.
22499
22500 2004-03-17 Jesper Harder <harder@ifa.au.dk>
22501
22502 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22503 inline PGP.
22504 (mml-menu): Disable mml-quote-region if mark is inactive.
22505
22506 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
22507
22508 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22509 when the group's active is not available.
22510
22511 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
22512
22513 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22514 error.
22515
22516 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
22517
22518 * imap.el (imap-store-password): New variable.
22519 (imap-interactive-login): Use it.
22520 Suggested by Mark Plaksin <happy@mcplaksin.org>.
22521
22522 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
22523
22524 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22525 window-start and hscroll to summary window.
22526
22527 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
22528
22529 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22530 conversion message to newsrc-dribble when an actual conversion is
22531 performed.
22532
22533 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
22534
22535 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22536
22537 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
22538
22539 * mm-decode.el (mm-complicated-handles): New function reviving
22540 former definition of mm-multiple-handles.
22541
22542 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22543 (gnus-mime-delete-part): Use it.
22544
22545 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
22546
22547 * gnus-agent.el (gnus-agent-read-local):
22548 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22549 avoid the implicit assumption that they will always be equal.
22550 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22551 coding-system-for-write, as the with-temp-file macro first prints
22552 to a buffer then saves the buffer.
22553
22554 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
22555
22556 * gnus-art.el (gnus-article-edit-part): New function.
22557 (gnus-mime-save-part-and-strip): Use it; do query instead of
22558 signaling an error; don't use mm-multiple-handles.
22559 (gnus-mime-delete-part): Ditto.
22560
22561 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
22562
22563 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22564 old file versions.
22565 (gnus-group-prepare-hook): Remove function that converted list
22566 form of gnus-agent-expire-days to group properties.
22567
22568 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22569 (gnus-request-accept-article): Re-indented.
22570
22571 * gnus-start.el (gnus-convert-old-newsrc): Registered new
22572 converters to handle old agent file formats. Add logic for a
22573 "backup before upgrading warning".
22574 (gnus-convert-mark-converter-prompt): Developers can mark
22575 functions as needing (default), or not needing,
22576 gnus-convert-old-newsrc's "backup before upgrading warning".
22577 (gnus-convert-converter-needs-prompt): Tests whether the user
22578 should be protected from potentially irreversable changes by the
22579 function.
22580
22581 * legacy-gnus-agent.el: New. Provides converters that are only
22582 loaded when gnus-convert-old-newsrc needs to call them.
22583
22584 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
22585
22586 * mail-source.el (mail-source-touch-pop): Doc fix.
22587
22588 * message.el (message-smtpmail-send-it): Doc fix.
22589
22590 2004-03-05 Jesper Harder <harder@ifa.au.dk>
22591
22592 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22593
22594 * nnmail.el (nnmail-split-fancy): do.
22595
22596 * gnus-kill.el (gnus-kill, gnus-execute): do.
22597
22598 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
22599
22600 * gnus-sum.el (gnus-widget-reversible-match)
22601 (gnus-widget-reversible-to-internal)
22602 (gnus-widget-reversible-to-external): New functions.
22603 (gnus-widget-reversible): New widget.
22604 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22605
22606 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
22607
22608 * gnus-sum.el (gnus-thread-sort-functions)
22609 (gnus-article-sort-functions): Document `(not F)' items.
22610
22611 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
22612
22613 * spam.el (spam-use-gmane-xref): Add new backend.
22614 (spam-gmane-xref-spam-group): Add variable to control the name of the
22615 Gmane spam group.
22616 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22617 (spam-regex-headers-spam, spam-regex-headers-ham)
22618 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22619 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22620 backends and checks.
22621 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22622
22623 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22624 an autodetect method.
22625
22626 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22627
22628 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22629 articles are being added to a group.
22630 (gnus-request-replace-article): Inform the agent that articles
22631 need to be uncached as the cached contents are no longer valid.
22632
22633 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22634
22635 * binhex.el: Don't autoload executable-find.
22636
22637 * canlock.el: Don't autoload mail-fetch-field.
22638
22639 * gnus-ems.el: Don't autoload appt-select-lowest-window.
22640
22641 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22642 rmail-dont-reply-to and rmail-output.
22643
22644 * gnus-score.el: Don't autoload ffap-string-at-point.
22645
22646 * gnus-setup.el: Don't autoload sc-cite-original.
22647
22648 * imap.el: Don't autoload base64-decode-string,
22649 base64-encode-string and md5.
22650
22651 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22652 and rmail-msg-restore-non-pruned-header.
22653
22654 * mm-decode.el: Don't autoload executable-find.
22655
22656 * mm-url.el: Don't autoload executable-find.
22657
22658 * mm-view.el: Don't autoload diff-mode.
22659
22660 * nndb.el: Don't autoload news-reply-mode, news-setup,
22661 cancel-timer and telnet.
22662
22663 * password.el: Don't autoload run-at-time for Emacs.
22664
22665 * sha1-el.el: Don't autoload executable-find.
22666
22667 * sieve-mode.el: Don't autoload c-mode.
22668
22669 * uudecode.el: Don't autoload executable-find.
22670
22671 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22672
22673 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22674 (gnus-agent-possibly-alter-active): Avoid null in numeric
22675 comparison.
22676 (gnus-agent-set-local): Refuse to save null in local object table.
22677 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22678 list of articles that will be marked as unread.
22679
22680 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22681
22682 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22683
22684 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22685
22686 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22687 language tags.
22688
22689 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
22690
22691 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22692 Don't bind "obarray".
22693
22694 * gnus-sum.el (gnus-thread-sort-functions):
22695 Add `gnus-thread-sort-by-most-recent-number' and
22696 `gnus-thread-sort-by-most-recent-date'.
22697 Reported by Kai Grossjohann <kai@emptydomain.de>.
22698
22699 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
22700
22701 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22702
22703 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
22704
22705 * gnus-cus.el (gnus-agent-customize-category):
22706 Remove ignore-errors macro reference that required cl to be loaded at
22707 run-time.
22708
22709 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22710 single-interval range of the form (min . max). Previously the
22711 range had to look like ((min . max)). Likewise, return
22712 (min . max) rather than ((min . max)).
22713 (gnus-range-map): Use gnus-range-normalize to accept
22714 single-interval range.
22715
22716 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22717 the cache, but not the agent, now appear with their usual face.
22718
22719 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
22720
22721 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22722 w3m-safe-url-regexp variable buffer-local.
22723
22724 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22725
22726 2004-02-27 Simon Josefsson <jas@extundo.com>
22727
22728 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22729 gnus-group-real-prefix.
22730 (gnus-summary-move-article): Use it, instead of
22731 gnus-group-real-prefix.
22732
22733 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
22734
22735 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22736 w3m-safe-url-regexp variable buffer-local and set it as the value
22737 of mm-w3m-safe-url-regexp.
22738
22739 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22740
22741 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22742 parsing gnus-posting-styles when the message is not for replying.
22743
22744 * nnrss.el (nnrss-opml-export):
22745 Use mm-set-buffer-file-coding-system instead of
22746 set-buffer-file-coding-system.
22747
22748 2004-02-27 Jesper Harder <harder@ifa.au.dk>
22749
22750 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22751 of checkdoc.el).
22752 * nnrss.el: do.
22753 * gnus-mlspl.el: do.
22754 * gnus-ml.el: do.
22755 * gnus-srvr.el: do.
22756
22757 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
22758
22759 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
22760
22761 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22762 Corrections to custom-manual links.
22763
22764 * gnus-art.el (gnus-article): Ditto.
22765
22766 * mm-decode.el (mime-display, mime-security): Ditto.
22767
22768 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22769
22770 * flow-fill.el: Typo.
22771
22772 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
22773
22774 * spam-wash.el: New file.
22775
22776 2004-02-26 Mark A. Hershberger <mah@everybody.org>
22777
22778 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
22779
22780 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
22781
22782 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22783 to be run with new-articles as LIST1, not LIST2.
22784 (spam-registration-functions): Add spam-use-ham-copy as a nil
22785 registration backend.
22786
22787 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22788
22789 * spam-stat.el (spam-stat-washing-hook): New option.
22790 (spam-stat-buffer-words): Use it.
22791 (spam-stat-process-directory, spam-stat-test-directory):
22792 Use insert-file-contents-literally.
22793 (spam-stat-coding-system): New variable.
22794 (spam-stat-load, spam-stat-save): Use it.
22795
22796 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
22797
22798 * spam-report.el (spam-report-plug-agent):
22799 Quote spam-report-url-to-file and spam-report-url-ping-plain.
22800
22801 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
22802
22803 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22804 Allow / in mailto URLs.
22805
22806 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
22807
22808 * spam-report.el (spam-report-process-queue): Fix interactive use.
22809 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22810 (spam-report-unplug-agent): Doc fixes.
22811 (spam-report-url-ping-mm-url, spam-report-url-to-file)
22812 (spam-report-agentize, spam-report-deagentize):
22813 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
22814
22815 * message.el (message-setup-fill-variables): Add mml tags to
22816 paragraph-start and paragraph-separate. Suggested by Andrew Korty
22817 <ajk@iu.edu>.
22818 (message-mode): Don't modify paragraph-separate there.
22819
22820 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
22821
22822 * compface.el (uncompface-use-external): Default to undecided.
22823 (uncompface-use-external-threshold): New variable.
22824 (uncompface-float-time): New macro.
22825 (uncompface): Determine whether to use the external decoder if
22826 uncompface-use-external is undecided.
22827
22828 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
22829
22830 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22831 after images.
22832
22833 * gnus-art.el (gnus-mime-display-single): Remove dead code.
22834
22835 2004-02-14 Jesper Harder <harder@ifa.au.dk>
22836
22837 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
22838
22839 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
22840
22841 * gnus-sum.el (gnus-summary-limit-to-age)
22842 (gnus-summary-limit-children): do.
22843
22844 * gnus-int.el (gnus-request-scan): do.
22845
22846 * gnus-group.el (gnus-group-suspend): do.
22847
22848 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
22849
22850 * gnus-cite.el (gnus-cite-parse-attributions): do.
22851
22852 * gnus-agent.el (gnus-summary-set-agent-mark)
22853 (gnus-agent-regenerate-group): do.
22854
22855 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
22856
22857 * binhex.el (binhex-decode-region-internal): do.
22858
22859 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
22860
22861 * gnus-fun.el (gnus-face-properties-alist): New user option.
22862 (gnus-display-x-face-in-from): Use it.
22863
22864 * gnus-art.el (article-display-face): Ditto.
22865
22866 * compface.el (uncompface-use-external): Default to nil.
22867
22868 2004-02-12 Jesper Harder <harder@ifa.au.dk>
22869
22870 * nntp.el (nntp-erase-buffer): New function.
22871 (nntp-retrieve-data, nntp-send-command)
22872 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22873 (nntp-possibly-change-group): Use it.
22874
22875 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22876 Use with-current-buffer.
22877
22878 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
22879
22880 * compface.el: Merge the ELisp-based uncompface program.
22881 (compface): New customization group.
22882 (uncompface-use-external): New user option.
22883 (uncompface): Call uncompface-internal if uncompface-use-external
22884 is nil.
22885 (uncompface-internal): New function. Note that there are also
22886 some other functions and variables added for this function.
22887
22888 2004-02-10 Jesper Harder <harder@ifa.au.dk>
22889
22890 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22891 if necessary.
22892
22893 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
22894
22895 * spam-report.el (spam-report-unplug-agent)
22896 (spam-report-plug-agent, spam-report-deagentize)
22897 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22898 Add support for the Agent in spam-report: when unplugged, report to a
22899 file; when plugged, submit all the requests.
22900
22901 * spam.el (spam-register-routine): Fix message about
22902 registration.
22903
22904 2004-02-09 Jesper Harder <harder@ifa.au.dk>
22905
22906 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22907 dependencies.
22908 (rfc2047-encode): Use it.
22909
22910 * gnus-art.el (gnus-button-marker-list): Move before first
22911 reference.
22912
22913 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22914 (imap-parse-body): Fix format string mismatch.
22915
22916 * gnus-score.el (gnus-summary-increase-score): do.
22917
22918 * nnrss.el (nnrss-close): New function.
22919
22920 2004-02-08 Jesper Harder <harder@ifa.au.dk>
22921
22922 * nnrss.el (nnrss-make-filename): New function.
22923 (nnrss-request-delete-group, nnrss-read-server-data)
22924 (nnrss-save-server-data, nnrss-read-group-data)
22925 (nnrss-save-group-data): Use it.
22926 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22927 (nnrss-read-server-data, nnrss-read-group-data): Use load.
22928 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22929
22930 2004-02-07 Jesper Harder <harder@ifa.au.dk>
22931
22932 * mml.el (mml-compute-boundary-1): Don't uncompress files.
22933
22934 2004-02-06 Jesper Harder <harder@ifa.au.dk>
22935
22936 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22937 files.
22938
22939 * message.el (message-generate-headers-first): Don't quote nil
22940 and t in docstrings.
22941
22942 * imap.el (imap-id): do.
22943
22944 * gnus-agent.el (gnus-agent-consider-all-articles)
22945 (gnus-agent-queue-mail): do.
22946
22947 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
22948
22949 * spam-report.el (spam-report-process-queue): New function.
22950 Process requests from `spam-report-requests-file'.
22951 (spam-report-process-queue): Doc fix.
22952
22953 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
22954
22955 * spam.el (spam-register-routine)
22956 (spam-log-processing-to-registry, spam-log-registered-p)
22957 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22958 Change "check" to "spam-check" for semi-clarity.
22959
22960 2004-02-05 Jesper Harder <harder@ifa.au.dk>
22961
22962 * pop3.el: Require nnheader.
22963
22964 * mml-smime.el: Require cl. Autoload message-fetch-field.
22965
22966 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22967
22968 * gnus-picon.el: Require cl.
22969
22970 * gnus-fun.el: Require gnus-ems and gnus-util.
22971
22972 * gnus.el (gnus-method-to-server): Move defsubst before first use.
22973
22974 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
22975
22976 * gnus-art.el (gnus-article-edit-mode): Define before first
22977 reference.
22978
22979 2004-02-04 Jesper Harder <harder@ifa.au.dk>
22980
22981 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22982 (gnus-uu-post-encoded): Use point-at-bol.
22983
22984 * gnus-topic.el (gnus-group-active-topic-p): do.
22985
22986 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
22987
22988 * gnus-group.el (gnus-group-kill-region): do.
22989
22990 * gnus-art.el (article-date-ut): do.
22991
22992 * message.el (message-fetch-field): Remove redundant
22993 case-fold-search binding.
22994 (message-narrow-to-field): Simplify.
22995
22996 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
22997
22998 * spam.el (spam-directory): Derive from `gnus-directory'.
22999
23000 * spam-report.el (spam-report-url-to-file)
23001 (spam-report-requests-file): New function and variable for offline
23002 reporting.
23003 (spam-report-url-ping-function): Add `spam-report-url-to-file'
23004 and user defined function.
23005 (spam-report-url-ping-mm-url): Remove doubled slash.
23006
23007 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
23008
23009 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
23010
23011 2004-02-03 Jesper Harder <harder@ifa.au.dk>
23012
23013 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
23014 Fix format string mismatch.
23015
23016 * sieve.el (sieve-deactivate-all): do.
23017
23018 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
23019
23020 * nnlistserv.el (nnlistserv-kk-wash-article): do.
23021
23022 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
23023
23024 * mm-bodies.el (mm-7bit-chars): Don't include \r.
23025
23026 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
23027
23028 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
23029 the list of checks.
23030
23031 2004-01-31 Jesper Harder <harder@ifa.au.dk>
23032
23033 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23034 padding.
23035
23036 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
23037
23038 * mm-view.el (mm-fill-flowed): New variable.
23039 (mm-inline-text): Use it.
23040
23041 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
23042
23043 * spam.el (spam-spamassassin-register-ham-routine)
23044 (spam-spamassassin-register-spam-routine): Fix function names.
23045
23046 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
23047
23048 * gnus.el (gnus-tmp-grouplens): Remove.
23049 (gnus-summary-line-format): Remove grouplens.
23050
23051 * gnus-group.el (gnus-group-line-format): Ditto.
23052
23053 * gnus-spec.el (gnus-format-specs): Ditto.
23054 (gnus-update-format-specifications): Flush the group format spec
23055 cache if there's the grouplens stuff.
23056 (gnus-parse-simple-format): Replace %l with the empty string.
23057
23058 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
23059
23060 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
23061 omission.
23062
23063 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
23064
23065 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
23066 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23067
23068 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23069
23070 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
23071 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
23072 New macros and functions.
23073 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
23074 Handle > NLINK_MAX messages.
23075 * nnmaildir.el (nnmaildir-request-set-mark):
23076 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
23077
23078 2004-01-25 Alex Schroeder <alex@gnu.org>
23079
23080 * spam-stat.el (spam-stat-process-directory-age): New option.
23081 (spam-stat-process-directory): Use it.
23082
23083 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
23084
23085 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
23086 (spam-stat-save): Accept prefix argument.
23087
23088 2004-01-23 Paul Jarc <prj@po.cwru.edu>
23089
23090 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
23091 links" error.
23092
23093 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23094
23095 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
23096 compatibility with old .newsrc.eld files.
23097
23098 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
23099
23100 * gnus-start.el (gnus-1): do.
23101
23102 * gnus-group.el (gnus-group-line-format-alist): do.
23103
23104 * gnus.el (gnus-use-grouplens, gnus-visual): do.
23105
23106 * gnus-gl.el: Remove.
23107
23108 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
23109
23110 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
23111 marks consisting of a single range {for example, (3 . 5)} rather
23112 than a list of a single range { ((3 . 5)) }.
23113
23114 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23115
23116 * spam-stat.el (spam-stat-store-gnus-article-buffer):
23117 Use with-current-buffer.
23118 (spam-stat-store-current-buffer): Use insert-buffer-substring to
23119 avoid consing a string.
23120
23121 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
23122 Remove obsolete entries for big5 and gb2312.
23123
23124 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
23125
23126 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
23127 uncompressed list.
23128
23129 2004-01-22 Jesper Harder <harder@ifa.au.dk>
23130
23131 * spam-stat.el (spam-stat-strip-xref): New function.
23132 (spam-stat-process-directory): Use it.
23133
23134 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
23135 here -- it's done in message-fetch-field.
23136
23137 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
23138
23139 * gnus-agent.el (gnus-agent-queue-mail)
23140 (gnus-agent-prompt-send-queue): New variables.
23141 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
23142 * gnus-draft.el (gnus-group-send-queue): Pass the group name
23143 "nndraft:queue" along to gnus-draft-send.
23144 Use gnus-agent-prompt-send-queue.
23145 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
23146 is "nndraft:queue". Suggested by Gaute Strokkenes
23147 <gs234@srcf.ucam.org>
23148
23149 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
23150 (agent-enable-undownloaded-faces): Add.
23151 (gnus-agent-cat-groups): Use eval-and-compile, not
23152 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
23153 method of gnus-agent-cat-groups even when the buffer has been
23154 evalled.
23155 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
23156 delete gnus-agent-save-active-1.
23157 (gnus-agent-save-groups): Delete. Identical to
23158 gnus-agent-save-active.
23159 (gnus-agent-write-active): No longer adjust agent's copy of active
23160 file as agent's adjustments are now stored in their own
23161 file. Remove optional parameter.
23162 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
23163 servers. Add use of min/max range limits from server's local
23164 file.
23165 (gnus-agent-save-alist): Remove unused optional argument.
23166 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
23167 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
23168 (gnus-agent-set-local): A per-server file that keeps min/max range
23169 limits for articles known to the agent. Provides a fast mechanism
23170 for altering many active ranges.
23171 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
23172 active file (local makes it unnecessary).
23173 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
23174
23175 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
23176 (agent-enable-undownloaded-faces): Add.
23177
23178 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
23179 disable it when sending to "nndraft:queue".
23180 (gnus-group-send-queue): Add safety check to avoid sending queue
23181 when unplugged.
23182
23183 * gnus-group.el (gnus-group-catchup): Use new
23184 gnus-sequence-of-unread-articles, not
23185 gnus-list-of-unread-articles, to avoid exhausting memory with huge
23186 numbers of articles. Use gnus-range-map to avoid having to
23187 uncompress the unread list.
23188 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
23189 Fix invalid ange-ftp reference.
23190
23191 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
23192 (gnus-sorted-range-intersection): Intersection of two ranges
23193 without requiring that they first be uncompressed.
23194
23195 * gnus-start.el (gnus-activate-group): Unless blocked by the
23196 caller, possibly expand the active range to include both cached
23197 and agentized articles.
23198 (gnus-convert-old-newsrc): Rewrote in anticipation of having
23199 multiple version-dependent converters.
23200 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
23201 gnus-agent-save-active.
23202 (gnus-save-newsrc-file): Save dirty agent range limits.
23203
23204 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
23205 gnus-agent-possibly-alter-active.
23206 (gnus-adjust-marked-articles): Faster handling of simple lists.
23207
23208 2004-01-21 Jesper Harder <harder@ifa.au.dk>
23209
23210 * spam-stat.el (spam-stat-test-directory): New optional argument
23211 displays a list of files detected. Suggested by Andrew Cohen
23212 <cohen@andy.bu.edu>.
23213 (spam-stat-buffer-words-with-scores): Don't narrow and change
23214 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
23215
23216 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
23217
23218 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
23219 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
23220 (spam-spamassassin-arguments)
23221 (spam-spamassassin-spam-flag-header)
23222 (spam-spamassassin-positive-spam-flag-header)
23223 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
23224 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
23225 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
23226 (spam-list-of-processors, spam-list-of-checks)
23227 (spam-list-of-statistical-checks, spam-registration-functions)
23228 (spam-check-spamassassin-headers, spam-check-spamassassin)
23229 (spam-spamassassin-score)
23230 (spam-spamassassin-register-with-sa-learn)
23231 (spam-spamassassin-register-spam-routine)
23232 (spam-spamassassin-register-ham-routine)
23233 (spam-assassin-register-spam-routine)
23234 (spam-assassin-register-ham-routine): Add SpamAssassin support.
23235 (spam-bogofilter-score): Fix to show article before scoring.
23236
23237 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
23238
23239 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
23240 default scoring function.
23241 (spam-generic-score): Call spam-spamassassin-score if
23242 spam-use-spamassassin or spam-use-spamassassin-headers is on;
23243 spam-bogofilter-score otherwise.
23244
23245 * gnus.el (spam-process, spam-autodetect-methods):
23246 Add spamassassin and spamassassin-headers.
23247
23248 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
23249
23250 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23251 Suppress unnecessary messages.
23252
23253 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23254
23255 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23256 make-hash-table.
23257
23258 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
23259
23260 * canlock.el (base64-encode-string): Don't autoload it.
23261
23262 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
23263
23264 * run-at-time.el: Remove useless (require 'itimer),
23265 eval-and-compile and (featurep 'xemacs).
23266
23267 2004-01-16 Jesper Harder <harder@ifa.au.dk>
23268
23269 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23270 GROUP is a virtual group.
23271
23272 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
23273
23274 * gnus.el: Autoload `message-y-or-n-p'.
23275
23276 2004-01-15 Jesper Harder <harder@ifa.au.dk>
23277
23278 * pgg-parse.el: Remove unnecessary (require 'custom).
23279
23280 * pgg-def.el: do.
23281
23282 * nnmail.el: do.
23283
23284 * gnus-undo.el: do.
23285
23286 * gnus-picon.el: do.
23287
23288 * gnus-util.el: do.
23289
23290 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
23291
23292 * gnus-sum.el (gnus-pick-line-number): Add autoload.
23293
23294 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
23295
23296 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23297 handle, as well as a list.
23298
23299 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23300 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23301 (mm-w3m-cid-retrieve): Simplify.
23302
23303 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
23304
23305 * message.el (message-kill-to-signature): Allow prefix arg to
23306 specify number of lines to keep before signature.
23307
23308 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
23309
23310 * message.el (message-kill-to-signature): Change docstring.
23311
23312 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
23313
23314 * canlock.el: Always require sha1-el.
23315 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23316
23317 * message.el: Autoload sha1 only when compiling.
23318
23319 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
23320
23321 * message.el (message-canlock-generate): Require sha1-el.
23322
23323 2004-01-13 Jesper Harder <harder@ifa.au.dk>
23324
23325 * message.el (message-expand-name): Silence the byte compiler.
23326
23327 2004-01-13 Simon Josefsson <jas@extundo.com>
23328
23329 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23330 Invoke gnus-score-mode.
23331 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23332
23333 * gnus-range.el (gnus-compress-sequence): Doc fix.
23334 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23335
23336 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23337
23338 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23339
23340 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
23341
23342 * spam.el (spam-get-article-as-string): Update to use
23343 gnus-request-article-this-buffer, much simpler.
23344 (spam-get-article-as-buffer): Remove.
23345
23346 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
23347
23348 * message.el (message-expand-name): Use EUDC if the user uses that.
23349
23350 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23351
23352 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23353 character for the encoding to avoid consing a string.
23354
23355 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23356 unnecessarily.
23357
23358 * mm-util.el (mm-replace-chars-in-string): Remove.
23359
23360 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23361 of mm-replace-chars-in-string.
23362
23363 2004-01-11 Jesper Harder <harder@ifa.au.dk>
23364
23365 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23366
23367 * mm-util.el (mm-subst-char-in-string): Support inplace.
23368
23369 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23370 a new string in every iteration. Use shy groups.
23371
23372 2004-01-10 Jesper Harder <harder@ifa.au.dk>
23373
23374 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23375 * gnus-soup.el (gnus-soup-group-brew):
23376 * gnus-msg.el (gnus-put-message):
23377 * gnus-move.el (gnus-group-move-group-to-server):
23378 * gnus-kill.el (gnus-batch-score):
23379 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23380 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23381 (gnus-group-update-group, gnus-group-read-group)
23382 (gnus-group-make-group, gnus-group-make-help-group)
23383 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23384 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23385 (gnus-group-sort-by-unread, gnus-group-catchup)
23386 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23387 (gnus-group-yank-group, gnus-group-set-info)
23388 (gnus-group-list-groups):
23389 * gnus.el (gnus-generate-new-group-name):
23390 * gnus-delay.el (gnus-delay-send-queue):
23391 * nnvirtual.el (nnvirtual-catchup-group):
23392 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23393 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23394 (gnus-group-prepare-topics, gnus-topic-check-topology):
23395 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23396 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23397 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23398 (gnus-group-make-articles-read):
23399 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23400 (gnus-group-change-level, gnus-kill-newsgroup)
23401 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23402 (gnus-get-unread-articles, gnus-make-articles-unread)
23403 (gnus-make-ascending-articles-unread): Use accessor
23404 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23405 to get group information for improved readability.
23406
23407 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23408
23409 * gnus-art.el (article-decode-mime-words, article-babel)
23410 (gnus-article-highlight-signature, gnus-article-add-buttons)
23411 (gnus-signature-toggle): Use gnus-with-article-buffer.
23412
23413 * gnus-art.el (gnus-article-highlight-headers)
23414 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
23415
23416 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23417 (gnus-article-set-globals, gnus-request-article-this-buffer)
23418 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23419 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23420 (gnus-mime-display-alternative): Use with-current-buffer.
23421
23422 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23423
23424 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23425 also under 80 char limit, and call gnus-error if needed.
23426 (spam-fetch-article-header): Fix - it was a
23427 buffer-local variable (gnus-newsgroup-data).
23428 (spam-find-spam): Use spam-generate-fake-headers, forget about
23429 spam-insert-fake-headers.
23430 (spam-insert-fake-headers): Remove.
23431
23432 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23433
23434 * deuglify.el (gnus-article-outlook-unwrap-lines)
23435 (gnus-outlook-rearrange-article)
23436 (gnus-outlook-repair-attribution-outlook)
23437 (gnus-outlook-repair-attribution-block)
23438 (gnus-outlook-repair-attribution-other): Remove redundant
23439 save-excursion.
23440
23441 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23442
23443 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23444 (spam-fetch-field-subject-fast)
23445 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23446 (spam-fetch-article-header): Add functions to deal with Gnus
23447 internals for fast retrieval of article header data.
23448 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23449
23450 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23451
23452 * pop3.el (pop3-md5): Remove.
23453 (pop3-apop): Replace pop3-md5 with md5.
23454
23455 * mm-bodies.el: base64 is always built-in.
23456
23457 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23458 Use with-current-buffer.
23459
23460 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
23461
23462 * canlock.el (canlock-insert-header): Remove excessive grouping in
23463 regexp.
23464
23465 * gnus-sum.el (gnus-summary-read-document): Ditto.
23466
23467 * gnus-uu.el (gnus-uu-part-number): Ditto.
23468
23469 * html2text.el (html2text-remove-tags): Ditto.
23470 (html2text-format-tags): Ditto.
23471 (html2text-format-single-elements): Ditto.
23472
23473 * mml.el (mml-parse-1): Ditto.
23474
23475 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23476
23477 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23478
23479 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23480
23481 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23482
23483 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23484
23485 2003-11-15 Simon Josefsson <jas@extundo.com>
23486
23487 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23488 (pgg-gpg-lookup-key): Use regexp match instead of
23489 split-string (split-string is different between emacs 21.2 and
23490 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23491
23492 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23493
23494 * gnus-art.el (gnus-mime-view-all-parts)
23495 (gnus-article-part-wrapper, gnus-article-view-part):
23496 Use with-current-buffer.
23497
23498 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23499
23500 * spam.el (spam-disable-spam-split-during-ham-respool)
23501 (spam-spamoracle-database, spam-cache-lookups)
23502 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23503 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23504 (spam-group-ham-marks, spam-group-spam-marks)
23505 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23506 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23507 also add spam-use-blackholes to the statistical checks.
23508 (spam-fetch-field-fast): Add interface to fetching fields, may
23509 become a macro.
23510 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23511 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23512 (spam-insert-fake-headers): Fake an article when needed.
23513 (spam-find-spam): Fake article when possible.
23514 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23515 (spam-check-bogofilter-headers): Use message-fetch-field instead
23516 of nnmail-fetch-field.
23517
23518 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23519
23520 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23521
23522 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23523
23524 * spam.el (spam-split): Do not require spam-use-CHECK to be
23525 enabled if that check is passed to spam-split explicitly; also
23526 fix so 'spam doesn't get converted to spam-split-group when
23527 spam-split-symbolic-return is t.
23528 (spam-find-spam): Find registrations of the article and use those
23529 instead of re-running spam-split to find the spam/ham
23530 classification of the article.
23531 (spam-log-processing-to-registry, spam-log-registered-p)
23532 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23533 Use gnus-error instead of gnus-message.
23534 (spam-log-registration-type): Add function to determine the
23535 classification of a message based on registry entries; will
23536 return nil if both 'spam and 'ham are found.
23537 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23538 a reasonably fast local cache without the loading errors.
23539 (spam-cache-lookups): Set to t by default.
23540 (spam-find-spam): Don't try to guess spam-cache-lookups.
23541 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23542 spam-caches entry.
23543 (spam-filelist-build-cache, spam-filelist-check-cache):
23544 Fix caching of whitelist/blacklist entries.
23545 (spam-check-whitelist, spam-check-blacklist):
23546 Invoke spam-from-listed-p with a type, not a cache variable.
23547 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23548
23549 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23550
23551 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23552
23553 * nnmail.el (nnmail-split-fancy): do.
23554
23555 * mml.el (mml-parse): do.
23556
23557 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23558 (gnus-score-adaptive): do.
23559
23560 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23561
23562 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23563 (gnus-mime-button-map): Don't set keymap parent.
23564 (gnus-button-ctan-directory-regexp): Use shy grouping.
23565 (gnus-prev-page-map): Don't set keymap parent.
23566 (gnus-prev-page-map): Remove duplicated one.
23567 (gnus-next-page-map): Don't set keymap parent.
23568 (gnus-mime-security-button-map): Ditto.
23569
23570 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23571 version number.
23572
23573 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23574
23575 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23576
23577 * canlock.el (canlock-sha1-function): Remove.
23578 (canlock-sha1-function-for-verify): Remove.
23579 (canlock-openssl-program): Remove.
23580 (canlock-openssl-args): Remove.
23581 (canlock-ignore-errors): Remove.
23582 (canlock-sha1-with-openssl): Remove.
23583 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23584 (canlock-verify): Don't use canlock-ignore-errors.
23585
23586 * sha1-el.el (sha1-string-external): Make it can return a string
23587 in binary form.
23588 (sha1-region-external): Ditto.
23589 (sha1-string-internal): Ditto.
23590 (sha1-region-internal): Ditto.
23591 (sha1-region): Ditto.
23592 (sha1-string): Ditto.
23593 (sha1): Ditto.
23594
23595 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
23596
23597 * spam.el (spam-report-articles-gmane): New command.
23598
23599 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23600
23601 * gnus.el: Don't make unnecessary *Group* buffer when loading.
23602
23603 * run-at-time.el (run-at-time-saved): Remove.
23604 (run-at-time): Doc fix.
23605
23606 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23607
23608 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23609 (gnus-summary-limit-map): Add it.
23610 (gnus-summary-make-menu-bar): do.
23611
23612 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
23613
23614 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23615 Make attempt at some caching support (done for BBDB only now).
23616 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23617 addresses to be checked.
23618 (spam-clear-cache-BBDB): Add function, to be invoked by
23619 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23620 (spam-check-BBDB): Check and use the caches, if
23621 spam-cache-lookups is on, remove superfluous (provide).
23622
23623 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
23624
23625 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23626
23627 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
23628
23629 * run-at-time.el (run-at-time-saved): Move to after the definition
23630 of `run-at-time'.
23631
23632 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23633
23634 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23635 mm-w3m-local-map-property.
23636
23637 * mm-view.el (mm-w3m-mode-map): Remove.
23638 (mm-w3m-local-map-property): Remove.
23639 (mm-inline-text-html-render-with-w3m): Don't use
23640 mm-w3m-local-map-property.
23641
23642 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23643
23644 * run-at-time.el: New file.
23645
23646 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23647 of gnus-set-text-properties.
23648
23649 * gnus-uu.el (gnus-uu-save-article): Ditto.
23650
23651 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23652
23653 * gnus-cite.el (gnus-cite-parse): Ditto.
23654
23655 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23656 of gnus-.
23657
23658 * gnus.el: Change calls to nnheader-run-at-time and
23659 password-run-at-time throughout to use run-at-time directly.
23660
23661 * password.el: Remove definition of run-at-time.
23662
23663 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
23664
23665 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23666 in prompt.
23667
23668 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23669
23670 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23671 XEmacs version.
23672
23673 * dns.el (dns-make-network-process): Use `open-network-stream'
23674 instead of `gnus-xmas-open-network-stream'.
23675
23676 * .cvsignore: Add auto-autoloads.el, custom-load.el.
23677
23678 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23679
23680 * gnus-art.el (gnus-mime-display-alternative)
23681 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23682 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23683 Don't use gnus-local-map-property.
23684
23685 * gnus-util.el (gnus-local-map-property): Remove.
23686
23687 * mm-view.el (mm-view-pkcs7-decrypt):
23688 Replace gnus-completing-read-maybe-default with completing-read.
23689
23690 * gnus-util.el (gnus-completing-read): do.
23691 (gnus-completing-read-maybe-default): Remove.
23692
23693 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23694
23695 * password.el: Only autoload `run-at-time' if not XEmacs.
23696 Only autoload the itimer functions if XEmacs.
23697
23698 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23699
23700 * gnus-art.el (gnus-read-string): Remove.
23701 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23702 read-string.
23703
23704 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
23705
23706 * netrc.el: Autoload password-read.
23707 (netrc): Add configuration group.
23708 (netrc-encoding-method, netrc-openssl-path):
23709 Add variables for encoding and decoding of files with symmetric
23710 ciphers.
23711 (netrc-encode): Add assistant function to encode a file with
23712 netrc-encoding-method.
23713 (netrc-parse): Add interactive parameter, added optional
23714 decoding if netrc-encoding-method is non-nil but otherwise
23715 behavior is standard.
23716 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23717 Do s/encode/encrypt/ everywhere.
23718
23719 * spam.el: Remove executable-find autoload.
23720
23721 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23722
23723 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23724
23725 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23726
23727 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
23728
23729 * gnus-art.el (gnus-treat-ansi-sequences)
23730 (article-treat-ansi-sequences): New variable and function.
23731 Suggested by Dan Jacobson <jidanni@jidanni.org>.
23732
23733 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23734 Use it.
23735
23736 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23737
23738 * mm-util.el (mm-quote-arg): Remove.
23739
23740 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23741 shell-quote-argument.
23742
23743 * gnus-uu.el (gnus-uu-command): do.
23744
23745 * gnus-sum.el (gnus-summary-insert-pseudos): do.
23746
23747 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23748 with make-char.
23749
23750 * mm-util.el (mm-make-char): Remove.
23751
23752 * mml.el (mml-mode): Replace gnus-add-minor-mode with
23753 add-minor-mode.
23754
23755 * gnus-undo.el (gnus-undo-mode): do.
23756
23757 * gnus-topic.el (gnus-topic-mode): do.
23758
23759 * gnus-sum.el (gnus-dead-summary-mode): do.
23760
23761 * gnus-start.el (gnus-slave-mode): do.
23762
23763 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
23764
23765 * gnus-ml.el (gnus-mailing-list-mode): do.
23766
23767 * gnus-gl.el (gnus-grouplens-mode): do.
23768
23769 * gnus-draft.el (gnus-draft-mode): do.
23770
23771 * gnus-dired.el (gnus-dired-mode): do.
23772
23773 * gnus-ems.el (gnus-add-minor-mode): Remove.
23774
23775 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23776 Replace gnus-char-width with char-width.
23777
23778 * gnus-ems.el (gnus-char-width): Remove.
23779
23780 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23781 Replace gnus-char-width with char-width.
23782
23783 * gnus-ems.el (gnus-char-width): Remove.
23784
23785 * spam-stat.el (with-syntax-table): Remove with-syntax-table
23786 definition.
23787 Remove Emacs 20 hash table compatibility code.
23788
23789 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23790 20 compatibility code.
23791
23792 * spam.el (spam-point-at-eol): Replace with point-at-eol.
23793
23794 * smime.el (smime-point-at-eol): Replace with point-at-eol.
23795
23796 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23797 Replace with point-at-{eol,bol}.
23798
23799 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
23800
23801 * imap.el (imap-point-at-eol): Replace with point-at-eol.
23802
23803 * flow-fill.el (fill-flowed-point-at-bol)
23804 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
23805
23806 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23807 Replace with point-at-{eol,bol} throughout all files.
23808
23809 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
23810
23811 * ntlm.el (ntlm-string-as-unibyte): New macro.
23812 (ntlm-build-auth-response): Use it.
23813
23814 Remove Emacs 20 stuff:
23815 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23816 of delq and copy-sequence.
23817 * gnus-art.el (popup-menu): Remove the compiler macro.
23818 * nnmail.el (nnmail-split-fancy): Don't support customizing with
23819 Emacs 20.
23820
23821 2004-01-05 Simon Josefsson <jas@extundo.com>
23822
23823 * ntlm.el: Fix namespace. Change smb-passwd-hash into
23824 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23825 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23826 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23827 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23828 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23829 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23830 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23831 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23832 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23833 ntlm-string-permute, string-lshift into ntlm-string-lshift,
23834 string-xor into ntlm-string-xor.
23835 Suggested by Jesper Harder <harder@myrealbox.com>.
23836
23837 * ntlm.el: Don't include poem.
23838
23839 * md4.el (print-int32, print-string-hexa): Remove.
23840 Suggested by Jesper Harder <harder@myrealbox.com>.
23841
23842 * sasl-ntlm.el, ntlm.el, md4.el: New files.
23843
23844 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
23845 probably breaks emacs with DL patch, but do we care? Is anyone
23846 still using the DL stuff?)
23847
23848 * sieve-manage.el: Use the password package.
23849 (sieve-manage-read-passwd): Remove.
23850 (sieve-manage-interactive-login): Use password. Re-add
23851 condition-case around loop.
23852
23853 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23854 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23855 Use the password package.
23856
23857 2003-02-19 Simon Josefsson <jas@extundo.com>
23858
23859 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23860 token.
23861
23862 2002-08-07 Simon Josefsson <jas@extundo.com>
23863
23864 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23865 (sieve-manage-authenticators):
23866 (sieve-manage-authenticator-alist): Add some SASL mechs.
23867 (sieve-sasl-auth): New function.
23868 (sieve-manage-cram-md5-auth):
23869 (sieve-manage-plain-auth): Rewrite using SASL library.
23870 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23871 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23872 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23873 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23874
23875 2004-01-05 Simon Josefsson <jas@extundo.com>
23876
23877 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23878 New files.
23879
23880 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23881
23882 * gnus-group.el (gnus-no-groups-message): Update.
23883
23884 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23885
23886 2003-11-09 Simon Josefsson <jas@extundo.com>
23887
23888 * imap.el: Support for ID IMAP extension (RFC 2971).
23889 (imap-local-variables): Add imap-id.
23890 (imap-id): New variable.
23891 (imap-id): New function.
23892 (imap-parse-response): Parse untagged ID response.
23893 * nnimap.el (nnimap-id): New variable.
23894 (nnimap-open-connection): Use it.
23895
23896 2003-12-28 Simon Josefsson <jas@extundo.com>
23897
23898 * gnus-score.el (gnus-score-edit-all-score): New.
23899 * gnus-group.el (gnus-group-score-map): Bind it to W e.
23900
23901 2004-01-04 Simon Josefsson <jas@extundo.com>
23902
23903 * password.el: Add.
23904
23905 2004-01-04 Mario Lang <lang@zid.tugraz.at>
23906
23907 * dns.el (dns-query-types): Fix typo.
23908 (dns-query-types): New function.
23909 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
23910 PTR and SOA replies, see RFC 1035.
23911
23912 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23913
23914 * gnus.el (gnus-logo-color-style): Change colors to `no'.
23915
23916 * Move to Changelog.2.
23917
23918 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23919
23920 * gnus.el (gnus-version-number): Bump version.
23921
23922 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23923
23924 * gnus.el: No Gnus v0.1 is released.
23925
23926 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23927
23928 * gnus.el: No Gnus v0.0 is released.
23929
23930 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23931
23932 * gnus.el (gnus-version-number): Bump.
23933 (gnus-version): No.
23934
23935 See ChangeLog.2 for earlier changes.
23936
23937 Copyright (C) 2004-2013 Free Software Foundation, Inc.
23938
23939 This file is part of GNU Emacs.
23940
23941 GNU Emacs is free software: you can redistribute it and/or modify
23942 it under the terms of the GNU General Public License as published by
23943 the Free Software Foundation, either version 3 of the License, or
23944 (at your option) any later version.
23945
23946 GNU Emacs is distributed in the hope that it will be useful,
23947 but WITHOUT ANY WARRANTY; without even the implied warranty of
23948 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23949 GNU General Public License for more details.
23950
23951 You should have received a copy of the GNU General Public License
23952 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
23953
23954 ;; Local Variables:
23955 ;; coding: utf-8
23956 ;; fill-column: 79
23957 ;; add-log-time-zone-rule: t
23958 ;; End: