Fix some custom types
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2013-08-13 Glenn Morris <rgm@gnu.org>
2
3 * gnus.el (gnus-valid-select-methods): Fix type.
4
5 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
6
7 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8
9 * mm-decode.el (mm-display-external): Run a timer for the temp files
10 deletion after a viewer exits; add a deletion timer for the needsterm
11 case, too.
12
13 * mm-decode.el (mm-display-external): Try to delete temporary files by
14 using a 1-min. timer.
15
16 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
17
18 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
19 New internal variables.
20 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
21 (mm-display-external): Use it to delete temporary files instead of
22 using timers.
23
24 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
25
26 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
27 with cond for backwards compatability.
28
29 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
30
31 * mm-decode.el (mm-display-external): Bind process-connection-type to
32 nil; don't delete a temp file immediately even if a viewer finishes,
33 since it may be a shell script, like xdg-open, that launches a real
34 viewer program belatedly.
35
36 2013-08-05 Dave Abrahams <dave@boostpro.com>
37
38 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
39 that we can create nndoc groups that excerpt other groups.
40
41 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
42
43 * gnus-delay.el (gnus-delay-article): Fix typo.
44
45 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
46 articles.
47
48 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
49 we can get spell-checking etc.
50
51 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
52
53 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
54 a single one used for encoding the whole text in a header.
55
56 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
57
58 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
59 before sending.
60
61 * mm-decode.el (mm-command-output): New face.
62 (mm-display-external): Use it.
63
64 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
65
66 * nnmbox.el (nnmbox-request-article): Don't change point.
67
68 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
69
70 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
71 Include `handle' parameter.
72
73 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
74
75 * gnus-icalendar.el: New file.
76
77 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
78
79 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
80
81 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
82 dummy roots, too.
83
84 2013-08-01 David Edmondson <dme@dme.org>
85
86 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
87 out on ttys.
88
89 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
90
91 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
92 not empty.
93
94 * nnrss.el (nnrss-discover-feed): Indent.
95
96 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
97
98 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
99
100 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
101
102 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
103 dirty to ensure nnimap data being saved.
104
105 2013-07-30 Tassilo Horn <tsdh@gnu.org>
106
107 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
108 menu entry.
109
110 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
111 the current thread's total score instead of the current article's
112 score.
113
114 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
115 (gnus-sort-threads-recursively): Delete defcustom.
116 (gnus-sort-threads-recursive): Adapt accordingly.
117
118 2013-07-30 Tassilo Horn <tsdh@gnu.org>
119
120 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
121 (gnus-sort-threads-recursive): Use it.
122 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
123 again. Now that determines how to sort subthreads.
124
125 2013-07-26 Tassilo Horn <tsdh@gnu.org>
126
127 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
128 (gnus-sort-threads): Use it.
129
130 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
131
132 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
133 punctuation characters follow parentheses (bug#14950).
134
135 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
136
137 * gnus.el (gnus-continuum-version):
138 * gnus-msg.el (gnus-extended-version): Simplify.
139
140 * gnus.el (gnus-continuum-version-1): Remove.
141 * gnus-msg.el (gnus-bug): Revert.
142
143 Calculate gnus-version correctly on Cygwin.
144
145 * gnus.el (gnus-continuum-version): Do main calculations in integers.
146 (gnus-continuum-version-1): New function, return a string.
147
148 * gnus-msg.el (gnus-extended-version, gnus-bug):
149 Use gnus-continuum-version-1 instead of gnus-continuum-version.
150
151 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
152
153 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
154 (bug#13384).
155
156 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
157
158 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
159 that were only relevant in a development version a long time ago.
160
161 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
162
163 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
164 that the old Emacs 24s bundle.
165
166 2013-07-10 David Engster <deng@randomsample.de>
167
168 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
169 if `gnus-newsrc-file-version' does not match `gnus-version'. This
170 fixes a bug in Emacs trunk where the 'unexist' marks were always
171 removed at startup because "Gnus v5.13" was considered smaller than "Ma
172 Gnus v0.03".
173
174 2013-07-10 Tassilo Horn <tsdh@gnu.org>
175
176 * gnus.el (gnus-summary-line-format): Reference
177 `gnus-user-date-format-alist' for the &user-date; format, not
178 `gnus-summary-user-date-format-alist'.
179
180 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
181
182 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
183 delete files (bug#13481).
184
185 2013-07-08 Tassilo Horn <tsdh@gnu.org>
186
187 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
188
189 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
190
191 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
192 display images.
193
194 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
195
196 * message.el (message-cancel-news): According to
197 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
198 preferred over "cmsg cancel" in the Subject.
199
200 * nnir.el (nnir-engines): Note that the group specs are regexps
201 (bug#13238).
202
203 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
204 gotten read-only text properties, ensure that those aren't heeded when
205 copying stuff over (bug#13434).
206
207 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
208 (bug#13762).
209
210 2013-07-05 David Kastrup <dak@gnu.org>
211
212 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
213 authinfo file again (important for blank passwords). This had been
214 broken with 2013-06-15 change.
215
216 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
217
218 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
219 Revert 2013-01-14 change.
220
221 2013-07-02 David Engster <deng@randomsample.de>
222
223 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
224 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
225 to see whether the group was synced before.
226
227 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
228
229 * nnimap.el (nnimap-request-move-article): Decode the group name when
230 doing internal moves to avoid charset issues.
231
232 2013-07-02 Julien Danjou <julien@danjou.info>
233
234 * nnimap.el (nnimap-request-list):
235 Revert change that made listing synchronous.
236 (nnimap-get-responses): Restore.
237
238 2013-07-02 Dave Abrahams <dave@boostpro.com>
239
240 * nnimap.el (nnimap-change-group): Document result value.
241
242 * nnimap.el (nnimap-find-article-by-message-id):
243 Account for the fact that nnimap-change-group can return t.
244
245 2013-07-02 Julien Danjou <julien@danjou.info>
246
247 * nnimap.el (nnimap-request-head):
248 Resture to-buffer parameter, used by `nnimap-request-move-article'.
249
250 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
251
252 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
253 supported by nnimap actually. Reverts previous change.
254
255 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
256 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
257 to-buffer argument that is already supported.
258
259 2013-07-02 Julien Danjou <julien@danjou.info>
260
261 * nnimap.el (nnimap-get-responses): Remove, unused.
262
263 2013-07-02 Julien Danjou <julien@danjou.info>
264
265 * nnimap.el (nnimap-request-articles-find-limit): Rename from
266 `nnimap-request-move-articles-find-limit' since we do not use it
267 only for move operations.
268 (nnimap-request-accept-article):
269 Use `nnimap-request-articles-find-limit' to limit search by message-id.
270
271 2013-07-02 Julien Danjou <julien@danjou.info>
272
273 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
274
275 * nnimap.el (nnimap-log-buffer):
276 Check that `window-point-insertion-type' is boundp, since it's not
277 available in XEmacs.
278
279 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
280
281 * nnimap.el (nnimap-log-buffer):
282 Add this, setting `window-point-insertion-type' in the buffer to t.
283 (nnimap-log-command): Use nnimap-log-buffer.
284
285 2013-07-02 Julien Danjou <julien@danjou.info>
286
287 * nnimap.el (nnimap-find-article-by-message-id):
288 Add an optional limit argument to be able to limit the search.
289 (nnimap-request-move-article):
290 Use `nnimap-request-move-articles-find-limit'.
291 (nnimap-request-move-articles-find-limit):
292 Add this to limit the search by Message-Id after a message move.
293 (nnimap): Add defgroup.
294
295 2013-07-02 Julien Danjou <julien@danjou.info>
296
297 * nnimap.el (nnimap-find-article-by-message-id):
298 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
299 (nnimap-possibly-change-group): Add read-only argument.
300 (nnimap-request-list): Use nnimap-possibly-change-group rather than
301 issuing EXAMINE manually.
302 (nnimap-find-article-by-message-id):
303 Use `nnimap-possibly-change-group' with read-only argument.
304 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
305 We cannot possibly change because we need to be sure that it's either
306 read-write or read-only.
307
308 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
309
310 * gnus-sum.el (gnus-summary-insert-old-articles):
311 Don't include unexisting messages.
312
313 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
314
315 * gnus-start.el (gnus-clean-old-newsrc):
316 Remove totally bogus `unexists' entries.
317 (gnus-clean-old-newsrc): Fix last checkin.
318
319 * nnimap.el (nnimap-update-info):
320 None of the articles below the active low-water mark exist.
321
322 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
323
324 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
325
326 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
327
328 * nnimap.el (nnimap-request-scan):
329 Allow `nnimap-inbox' to be a list of inboxes.
330
331 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
332
333 * gnus-group.el (gnus-group-expire-articles-1):
334 Don't try to expire messages that don't exist.
335
336 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
337
338 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
339
340 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
341
342 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
343
344 * gnus-start.el (gnus-clean-old-newsrc):
345 Delete `unexist' from pre-Ma Gnus 0.3.
346
347 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
348
349 * gnus-sum.el (gnus-summary-local-variables):
350 Make `gnus-newsgroup-unexist' into a local variable.
351
352 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
353
354 * gnus-sum.el (gnus-adjust-marked-articles):
355 Add to `gnus-newsgroup-unexist'.
356
357 * gnus.el (gnus-article-mark-lists):
358 Add `unexist' to the list of marks.
359 (gnus-article-special-mark-lists):
360 Put the `unexist' in the special marks list instead.
361
362 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
363 articles in the list of articles to be selected.
364
365 * nnimap.el (nnimap-retrieve-group-data-early):
366 Query for unexisting articles.
367 (nnimap-update-info): Keep track of unexisting articles.
368 (nnimap-update-qresync-info): Ditto.
369
370 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
371
372 * gnus-start.el (gnus-clean-old-newsrc): New function.
373 (gnus-read-newsrc-file): Use it.
374
375 2013-07-02 Daiki Ueno <ueno@gnu.org>
376
377 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
378 of 'create-image' for XEmacs compatibility; check errors when decoding
379 image. Reported by Uwe Brauer.
380
381 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
382
383 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
384 gnus-button-push revised at 2011-01-19.
385
386 2013-06-19 Glenn Morris <rgm@gnu.org>
387
388 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
389
390 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
391
392 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
393
394 2013-06-18 Glenn Morris <rgm@gnu.org>
395
396 * eww.el, shr.el, shr-color.el: Move to ../net.
397
398 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
399
400 * shr.el (shr-tag-table): Insert the images after the table, so that
401 they're not covered by the table colourisation, which often looked
402 awkward.
403 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
404 <dd>.
405
406 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
407
408 * eww.el (eww-detect-charset): Improve regexp; move backward.
409
410 2013-06-18 Glenn Morris <rgm@gnu.org>
411
412 * mm-decode.el (widget-convert-button): Autoload.
413
414 * sieve-manage.el (mm-enable-multibyte): Autoload.
415
416 * shr.el (libxml-parse-html-region): Declare.
417 (shr-render-buffer): Explicit error if no libxml2 support.
418
419 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
420
421 * auth-source.el (auth-source-current-line): New function.
422 (auth-source-netrc-parse-entries): When a data token is "machine",
423 assume we're in the wrong place and abort parsing the current line.
424
425 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
426
427 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
428 (eww-convert-widgets): Don't bug out if the first widget starts at the
429 beginning of the buffer.
430 (eww-convert-widgets): Fix last patch.
431 (eww-tag-input): Support <input type=image>.
432
433 * shr.el (shr-insert-table): Respect border-collapse: collapse.
434 (shr-tag-base): Protect against base specs that are degenerate.
435 (shr-ensure-paragraph): Don't delete empty lines that have text
436 properties, because these may be input fields.
437
438 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
439 we can navigate to them.
440
441 * shr.el (shr-colorize-region): Put the colours over the entire region.
442 (shr-inhibit-decoration): New variable.
443 (shr-add-font): Use it to inhibit text property decorations while doing
444 preliminary table renderings. This speeds up typical Wikipedia page
445 renderings by 15%.
446 (shr-tag-span): Don't respect the <title>, because that overwrites the
447 help-echo from links inside the spans.
448 (shr-next-link): Use `help-echo' for navigation, so that we can
449 navigate to form elements, too.
450
451 * eww.el (eww-button): New face.
452 (eww-convert-widgets): Use it to make submit buttons more button-like.
453
454 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
455 that Gnus commands work.
456
457 * shr.el (shr-render-td): Support horizontal alignment.
458
459 * eww.el (eww-put-color): Removed.
460 (eww-colorize-region): Use `add-face-text-property'.
461
462 * shr.el (shr-add-font): Append face data, so that we get the correct
463 precedence: The innermost value (which is applied first) wins.
464 (shr-make-overlay): Obsolete function.
465
466 * mm-decode.el (mm-convert-shr-links): New function to convert
467 new-style shr URL links into widgets.
468 (mm-shr): Use it.
469
470 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
471 widget commands, since we're no longer using widgets for links.
472
473 * shr.el (shr-next-link): New command.
474 (shr-previous-link): New command.
475 (shr-urlify): Don't use `widget-convert', because that's slow.
476 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
477 because collecting the overlays and reapplying them when generating
478 tables is slow.
479 (shr-insert-table): Ditto.
480
481 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
482
483 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
484 * shr.el (browse-url): Require `url'.
485 * eww.el (url): Require format-spec.
486
487 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
488
489 * eww.el (eww-display-html): Default to using the entire window width.
490 (eww-browse-url): Don't add a User-Agent header (twice), because that
491 makes Bing refuse connection.
492
493 * shr.el (shr-make-table): Cache the table rendering at the table
494 level, and not the <td> level. This is a bit faster.
495
496 * eww.el (eww-render): Go to the correct ID when given URLs ending with
497 #id.
498
499 * shr.el (shr-tag-li): Don't require a new paragraph, since other
500 browsers don't.
501 (shr-expand-url): Respect #anchor links.
502 (shr-parse-base): Chop off the anchor before using.
503 (shr-descend): Respect display: none.
504 (shr-descend): Allow marking elements that have certain IDs.
505
506 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
507
508 * shr.el (shr-expand-url): Don't bug out on zero-length links.
509
510 * eww.el (eww-tag-textarea): Support <textarea>.
511
512 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
513
514 * shr.el (shr-dom-to-xml): Fixed function call.
515
516 * eww.el (eww): New group.
517 (eww-header-line-format): New custom variable.
518 (eww-current-title): New variable.
519 (eww-display-html): Update header and handle title tag.
520 (eww-update-header-line-format): New function.
521 (eww-tag-title): New function.
522
523 * shr.el (shr-dom-to-xml): New function.
524 (shr-tag-svg): Add support for the SVG tag.
525 (shr-bullet): New custom variable.
526 (shr-tag-li): Support custom bullet in unordered lists.
527
528 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
529
530 * shr.el (shr-expand-url): Respect // URLs.
531
532 * eww.el (eww-tag-body): Override the shr body rendering so that we can
533 put a background colour onto the entire buffer.
534 (eww-render): When being redirected, use the redirect URL as the new
535 base URL.
536
537 * shr.el (shr-parse-base): Fix parsing error.
538
539 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
540
541 * shr.el (shr-parse-base): New function.
542 (shr-expand-url): Use it to expand relative URLs reliably.
543
544 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
545
546 * auth-source.el (auth-source-search-collection): Fix docstring.
547 (auth-source-netrc-parse): Refactor and improve netrc parser to support
548 single-quoted strings and multiline entries.
549 (auth-source-netrc-parse-next-interesting)
550 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
551 functions to support parser.
552
553 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
554
555 * eww.el (eww-submit): Get submit button logic right when hitting RET
556 on non-submit buttons.
557
558 * shr.el: Remove shr-preliminary-table-render, since that can't really
559 be used for anything in practice.
560
561 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
562
563 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
564 (sieve-manage-quit).
565
566 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
567
568 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
569 control the maximum size of photo ID image.
570 (mml2015-epg-key-image-to-string): Respect it.
571
572 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
573
574 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
575 instead of the final one so that we can more easily distinguish them.
576
577 * eww.el (eww-submit): Compute the submission URL correctly.
578
579 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
580
581 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
582 Use plist-get rather than CL's getf.
583 (sieve-manage-parse-capability): Avoid CL's remove-if.
584
585 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
586
587 * shr.el (shr-expand-url): Expansion should chop off the bits after the
588 last slash.
589
590 * eww.el (eww-tag-select): Use the first value as the default value.
591
592 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
593
594 * eww.el (eww): Prepend urls with http:// if scheme is missing.
595 (eww-mode): Use `define-derived-mode'.
596 (eww-parse-headers): Parse headers from beginning of buffer so that
597 file:// links work.
598
599 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
600
601 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
602
603 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
604
605 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
606 to handle them at all.
607
608 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
609
610 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
611 work, too.
612 (eww-tag-select): Implement <select>.
613
614 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
615
616 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
617 stream managing functions by using open-protocol-stream to do most of
618 the work. Has the nice benefit of enabling STARTTLS.
619 Wait for capabilities after STARTTLS: following RFC5804, the server
620 sends new capabilities after successfully establishing a TLS connection
621 with the client. The client should update the cached list of
622 capabilities, but we just ignore the answer for now.
623 (sieve-manage-network-p, sieve-manage-network-open)
624 (sieve-manage-starttls-p, sieve-manage-starttls-open)
625 (sieve-manage-forward, sieve-manage-streams)
626 (sieve-manage-stream-alist): Remove unneeded functions neither in the
627 API, nor called by any other function.
628 Enable Multibyte for SieveManage buffers: The parser won't properly
629 handle umlauts and line endings unless multibyte is turned on in the
630 process buffer.
631
632 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
633
634 * eww.el (eww-tag-input): Support password fields.
635 (eww-submit): Support POST.
636
637 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
638
639 * eww.el (eww-tag-form): Protect against degenerate forms.
640
641 * shr.el (shr-expand-url): Expand URLs that start with a slash
642 correctly.
643
644 * eww.el (eww-submit): Get submit button logic right.
645
646 * shr.el (shr-final-table-render): New variable to signal when we're
647 doing the final table rendering so that we can collect more data at
648 that point.
649
650 * eww.el (eww-submit): Make form submission work.
651 (eww-tag-input): Implement submit buttons.
652 (eww-click-radio): Implement radio and checkboxes.
653 (eww-submit): Handle hidden elements.
654
655 * shr.el (shr-descend): Allow other packages to override (or provide)
656 rendering of elements.
657 (shr-expand-url): Strip query strings from URLs before expanding them.
658
659 * eww.el: Don't require cl-lib.
660 (eww-tag-form): Start form support.
661
662 * eww.el: Start writing a new, tiny web browser.
663 (eww-previous-url): New command.
664 (eww-quit): New command.
665
666 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
667
668 * sieve.el: Put point at beginning of buffer when viewing a script.
669 (sieve-open-server): Respect the PORT parameter. Show the correct port
670 number in sieve-buffer's header. Fixed code to also work with a string
671 as port specifier. Properly close the connection on pressing 'q'. Make
672 sieve-manage-quit close the connection and process buffer. Also, remove
673 duplicate keybinding for 'q'.
674
675 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
676
677 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
678 make it easier to read.
679 (mm-pkcs7-enveloped-magic): Ditto.
680
681 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
682
683 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
684 before `image-type-available-p' to avoid loading the image libraries
685 needlessly.
686
687 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
688
689 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
690 assume Date header begins with "Date", that may be customized into
691 something like "X-Sent" using gnus-article-time-format.
692 (article-transform-date): Allow multi-line Date header.
693
694 2013-06-02 David Engster <deng@randomsample.de>
695
696 * registry.el (initialize-instance, registry-lookup)
697 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
698 (registry-lookup-secondary-value, registry-search, registry-delete)
699 (registry-insert, registry-reindex, registry-size, registry-prune): Do
700 not wrap methods in `eval-and-compile'. This breaks due to latest
701 changes in EIEIO (introduction of eieio-core.el).
702
703 2013-05-30 Glenn Morris <rgm@gnu.org>
704
705 * nnmail.el (nnmail-fancy-expiry-target):
706 Also bind mail-dont-reply-to-names.
707
708 * spam-stat.el (spam-stat-save):
709 No need to tweak font-lock in temp buffers.
710
711 * shr.el (shr-put-image): Silence compiler.
712
713 2013-05-29 Glenn Morris <rgm@gnu.org>
714
715 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
716
717 * gnus-group.el (gnus-sequence-of-unread-articles)
718 (gnus-summary-add-mark, gnus-mark-article-as-read)
719 (gnus-group-make-articles-read): Declare.
720
721 * gnus-sum.el (gnus-parameter-list-identifier)
722 (gnus-article-stop-animations, gnus-stop-downloads)
723 (gnus-article-only-boring-p, article-goto-body)
724 (gnus-flush-original-article-buffer, article-narrow-to-head)
725 (gnus-article-hidden-text-p, gnus-delete-wash-type)
726 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
727
728 * gnus.el: No need to eval-and-compile autoloads.
729
730 * gravatar.el (help-function-arglist): Autoload.
731
732 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
733
734 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
735
736 * spam.el: No need to load spam-report when compiling.
737 No need to eval-and-compile autoloads.
738 (spam-report-resend-to): Declare.
739 (spam-report-resend-register-routine): Require 'spam-report.
740
741 2013-05-24 Julien Danjou <julien@danjou.info>
742
743 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
744 setup.
745
746 2013-05-23 Glenn Morris <rgm@gnu.org>
747
748 * gnus-util.el (rmail-swap-buffers-maybe)
749 (rmail-maybe-set-message-counters, rmail-count-new-messages)
750 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
751 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
752
753 * mm-decode.el: No need to load term when compiling.
754 (term-mode, term-char-mode): Declare.
755
756 * mm-util.el: No need to load jka-compr when compiling.
757 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
758
759 * nnmaildir.el: Require is automatically eval-and-compile.
760 (nnmail): Require at run-time too.
761
762 * registry.el (registry-size): Move definition before use.
763
764 2013-05-22 Daiki Ueno <ueno@gnu.org>
765
766 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
767 signed data to conform the standard. (Bug#14232)
768
769 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
770
771 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
772 double angle quotation mark.
773
774 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
775
776 * message.el (message-insert-formatted-citation-line): Handle finding
777 first/lastname when more than 2 names appear.
778
779 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
780
781 * shr.el (shr-tag-span): New function.
782
783 2013-05-18 Glenn Morris <rgm@gnu.org>
784
785 * message.el (message-mode): Use message-mode-abbrev-table,
786 with text-mode-abbrev-table as parent. (Bug#14413)
787
788 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
789
790 * message.el (message-expand-group): Decode group names.
791
792 2013-05-16 Julien Danjou <julien@danjou.info>
793
794 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
795 app-icon.
796
797 2013-05-15 Glenn Morris <rgm@gnu.org>
798
799 * shr-color.el (shr-color-visible-luminance-min)
800 (shr-color-visible-distance-min): Use shr-color group.
801
802 2013-05-11 Glenn Morris <rgm@gnu.org>
803
804 * gnus-vm.el: Make it loadable without VM.
805 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
806 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
807
808 2013-05-09 Glenn Morris <rgm@gnu.org>
809
810 * mml1991.el: Make it loadable. (Bug#13456)
811
812 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
813 * gnus-async.el (gnus-async-post-fetch-function):
814 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
815 * gnus-html.el (gnus-html-image-cache-ttl):
816 * gnus-notifications.el (gnus-notifications-timeout):
817 * gnus-picon.el (gnus-picon-properties):
818 * gnus-util.el (gnus-completion-styles):
819 * gnus.el (gnus-other-frame-resume-function):
820 * message.el (message-user-organization-file)
821 (message-cite-reply-position):
822 * nnir.el (nnir-summary-line-format)
823 (nnir-retrieve-headers-override-function):
824 * shr-color.el (shr-color-visible-luminance-min):
825 * shr.el (shr-blocked-images):
826 * spam-report.el (spam-report-resend-to):
827 * spam.el (spam-summary-exit-behavior): Fix custom types.
828
829 * gnus-salt.el (gnus-selected-tree-face): Fix default.
830
831 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
832
833 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
834 because of let-binding help-xref-following. (Bug#14356)
835
836 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
837
838 * message.el (message-bury, message-send-and-exit):
839 Revert 2013-05-04 change.
840
841 2013-05-06 Glenn Morris <rgm@gnu.org>
842
843 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
844
845 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
846
847 * message.el (message-bury): Make `buffer' optional.
848 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
849 (bug#14085).
850
851 2013-05-04 Andrew Cohen <cohen@bu.edu>
852
853 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
854 entering into the registry.
855
856 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
857
858 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
859 (Bug#14304)
860
861 2013-04-27 Glenn Morris <rgm@gnu.org>
862
863 * gnus.el (gnus-list-debbugs):
864 Use require rather than autoload. (Bug#14262)
865
866 2013-04-27 Julien Danjou <julien@danjou.info>
867
868 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
869 port to "sieve" now that it has an official IANA port assigned.
870
871 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
872
873 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
874 Don't set the MAILHOST environment variable permanently (Bug#14271).
875
876 2013-04-26 Glenn Morris <rgm@gnu.org>
877
878 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
879
880 2013-04-25 Andrew Cohen <cohen@bu.edu>
881
882 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
883 string values of 'gcc-self. Thanks to Saroj Thirumalai.
884
885 2013-04-24 Andrew Cohen <cohen@bu.edu>
886
887 * nnir.el (nnir-close-group): Make sure we are in the right group.
888
889 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
890 dependency table from all newly retrieved headers.
891
892 2013-04-16 David Edmondson <dme@dme.org>
893
894 Support <img src="data:...">.
895
896 * shr.el (shr-image-from-data): New function.
897 (shr-tag-img): Use it.
898
899 2013-04-14 Andrew Cohen <cohen@bu.edu>
900
901 * nnir.el (nnir-request-set-mark): Make sure we are in the right
902 group.
903
904 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
905
906 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
907 corresponding to any existing group (Bug#14166).
908
909 2013-04-10 Andrew Cohen <cohen@bu.edu>
910
911 * nnir.el (number-sequence): No longer used.
912 (nnir-request-set-mark): New function.
913 (nnir-request-update-info): Improve marks updating.
914 (nnir-request-scan): Don't duplicate marks updating.
915 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
916 Use 'assq rather than 'assoc. Quote anonymous function.
917 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
918 Use 'gnus-group-prefixed-p.
919 (gnus-summary-create-nnir-group): Make sure server for method is open.
920
921 2013-04-04 Andrew Cohen <cohen@bu.edu>
922
923 * nnir.el (gnus-nnir-group-p): New function.
924 (nnir-possibly-change-group): Use it.
925
926 * gnus-msg.el (gnus-setup-message): Use it.
927
928 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
929
930 * mml.el (mml-minibuffer-read-description): Use `default' insted of
931 `initial-input' for the argument name.
932 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
933
934 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
935
936 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
937 (used by MH-E).
938
939 2013-04-01 Andrew Cohen <cohen@bu.edu>
940
941 * nnir.el (nnir-request-update-mark): Improve mark updating in original
942 group.
943
944 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
945 fix compilation.
946
947 2013-03-31 Andrew Cohen <cohen@bu.edu>
948
949 * nnir.el (nnir-method-default-engines): And another typo.
950
951 2013-03-30 Andrew Cohen <cohen@bu.edu>
952
953 * nnir.el (nnir-method-default-engines): Fix typo.
954
955 2013-03-29 Andrew Cohen <cohen@bu.edu>
956
957 * nnir.el: Define 'number-sequence for xemacs.
958 (gnus-summary-create-nnir-group): New function to create an nnir group
959 from an nnir summary buffer based on the current query.
960 (nnir-request-create-group): Update to allow nnir group creation based
961 on the current query.
962
963 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
964
965 * nndraft.el (nndraft-request-expire-articles):
966 Make expiry target always `delete'.
967
968 2013-03-27 Andrew Cohen <cohen@bu.edu>
969
970 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
971 buffer use the posting-style and gcc of the original article group.
972 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
973
974 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
975 after other deffoos.
976
977 2013-03-26 Andrew Cohen <cohen@bu.edu>
978
979 * nnir.el: Major rewrite. Cleaner separation between searches and group
980 management. Marks are now shown in nnir summary buffers. Rudimentary
981 support for real (i.e. not ephemeral) nnir groups.
982 (gnus-summary-make-nnir-group): New function for initiating searches
983 from a summary buffer.
984
985 2013-03-18 Sam Steingold <sds@gnu.org>
986
987 * message.el (message-bury): Minor cleanup.
988
989 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
990
991 * nndir.el (nndir-request-list): Remove 2nd argument passed to
992 nnml-request-list. (Bug#13873)
993 (nndir-request-newsgroups): Remove, unused.
994
995 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
996
997 2013-03-03 Ted Phelps <phelps@gnusto.com>
998
999 * shr.el: Make all the overlays set the `evaporate' property so that
1000 they're removed properly.
1001
1002 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1003
1004 * mml2015-el (mml2015-epg-key-image): Wrap epg-gpg-program in
1005 shell-quote-argument.
1006
1007 2013-02-22 David Engster <deng@randomsample.de>
1008
1009 * gnus-registry.el (gnus-registry-save): Provide class name when
1010 calling `eieio-persistent-read' to avoid "unsafe call" warning. Use
1011 `condition-case' to stay compatible with older EIEIO versions which
1012 only accept one argument.
1013
1014 2013-02-17 Daiki Ueno <ueno@gnu.org>
1015
1016 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1017 (epg-user-id-validity): Autoload.
1018 (mml2015-epg-check-user-id): New function.
1019 (mml2015-epg-check-sub-key): New function split from
1020 mml2015-epg-find-usable-key.
1021 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1022 optional name-is-key-id, to handle the case when user-id is unusable.
1023 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1024
1025 2013-02-17 Glenn Morris <rgm@gnu.org>
1026
1027 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1028
1029 2013-02-16 Glenn Morris <rgm@gnu.org>
1030
1031 * shr.el (shr-put-image): Only animate images that specify a delay.
1032 This is consistent with the old image-animated-p behavior.
1033
1034 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1035
1036 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1037 for XEmacs.
1038
1039 2013-02-13 Juri Linkov <juri@jurta.org>
1040
1041 * gnus-art.el (gnus-article-mode-map):
1042 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1043 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1044
1045 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1046
1047 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1048 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1049
1050 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1051
1052 * auth-source.el (auth-source-format-prompt): Don't get confused by
1053 any "\" in replacement text. (Bug#13637)
1054
1055 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1056
1057 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1058 (gnus-backend-trace): Honor gnus-backend-trace.
1059
1060 * mml.el (mml-insert-part): Insert closing tag.
1061
1062 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1063
1064 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1065
1066 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1067 able to find the article, which can happen in debbugs groups,
1068 apparently.
1069
1070 2013-01-16 Glenn Morris <rgm@gnu.org>
1071
1072 * smiley.el (smiley-style): Make the file loadable in batch mode.
1073
1074 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1075
1076 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1077 imap process running.
1078
1079 2013-01-14 Julien Danjou <julien@danjou.info>
1080
1081 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1082 Compare addresses against addresses, not against the full From field.
1083
1084 2013-01-13 Richard Stallman <rms@gnu.org>
1085
1086 * message.el (message-forward-make-body-mime): New args BEG, END
1087 specify what part of FORWARD-BUFFER to use. Do the work directly
1088 instead of calling `mml-insert-buffer'.
1089
1090 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1091
1092 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1093 cross-reference(s).
1094
1095 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1096 cross-reference(s).
1097
1098 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1099
1100 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1101 and point-max-marker.
1102 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1103
1104 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1105
1106 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1107 to mml2015-encrypt-to-self.
1108 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1109
1110 2013-01-09 Daiki Ueno <ueno@gnu.org>
1111
1112 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1113 mml-smime-epg-find-usable-secret-key.
1114
1115 2013-01-08 Glenn Morris <rgm@gnu.org>
1116
1117 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1118
1119 2013-01-07 Daiki Ueno <ueno@gnu.org>
1120
1121 * mml-smime.el: Support signing by sender.
1122 Requested by Uwe Brauer.
1123 (mml-smime-sign-with-sender): New user option analogous
1124 to mml2015-sign-with-sender.
1125 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1126 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1127 mml2015.el.
1128
1129 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1130
1131 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1132 isn't running, because Gnus will probably not know how to handle the
1133 Gcc header (bug#11941).
1134
1135 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1136 articles.
1137
1138 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1139
1140 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1141 (nnfolder-generate-active-file): Make this function work with recursive
1142 folder names.
1143
1144 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1145
1146 * nntp.el (nntp-open-connection): Use HELP as the capability command
1147 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1148 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1149
1150 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1151
1152 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1153 place holder since this gives `Invalid face reference: nil' messages.
1154 Use the `default' face instead. It has the same effect here, even
1155 though it is not no-op.
1156
1157 * gnus-util.el
1158 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1159
1160 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1161
1162 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1163 non-string posting styles (bug#13285).
1164
1165 2012-12-27 Glenn Morris <rgm@gnu.org>
1166
1167 * plstore.el (plstore-passphrase-callback-function):
1168 Use plstore-get-file.
1169
1170 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1171
1172 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1173 stderr.
1174
1175 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1176 group is nil.
1177
1178 * shr.el (shr-tag-em): Render as italic, not bold.
1179
1180 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1181
1182 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1183
1184 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1185
1186 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1187 temporary file to get PGP key image. Pass no-show-photos when
1188 extracting image to avoid having it pop up twice.
1189
1190 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1191
1192 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1193 eligible for treatment.
1194
1195 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1196 lines. This makes summary commands with hidden threads work more
1197 reliably.
1198
1199 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1200 button to mark the hidden citations (bug#9395).
1201
1202 2012-12-26 Daiki Ueno <ueno@gnu.org>
1203
1204 * mml2015.el (mml2015-epg-signature-to-string): New function.
1205 (mml2015-epg-verify-result-to-string): New function.
1206 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1207 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1208 instead of epg-verify-result-to-string.
1209 (epg-signature-key-id, epg-signature-to-string): Autoload.
1210 (epg-verify-result-to-string): Remove autoload.
1211
1212 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1213
1214 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1215 ID image from GPG public key.
1216 (mml2015-epg-key-image-to-string): New function.
1217
1218 2012-12-25 Leo Liu <sdl.web@gmail.com>
1219
1220 * plstore.el (plstore-passphrase-callback-function): Fix error when
1221 error when plstore-cache-passphrase-for-symmetric-encryption is set
1222 (bug#13264).
1223
1224 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1225
1226 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1227 buffer to the article buffer here, because that clobbers multiple
1228 article buffers.
1229
1230 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1231 buffer always points to the right summary buffer.
1232
1233 2012-12-25 John Wiegley <jwiegley@gmail.com>
1234
1235 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1236 the password (bug#12097).
1237
1238 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1239
1240 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1241 (bug#13263).
1242
1243 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1244 buffer exists before using it (bug#12475).
1245
1246 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1247 offline groups (bug#11937).
1248
1249 * message.el (message-yank-original): When using customize to set the
1250 value of `message-cite-style', the variable it set to a symbol that's
1251 the name of the variable, which must then be dereferenced (bug#12616).
1252
1253 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1254
1255 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1256 the `face' property with a list whose car is the face specified in the
1257 format string and whose cdr is (nil).
1258 * lisp/gnus-util.el
1259 (gnus-put-text-property-excluding-characters-with-faces):
1260 Change accordingly.
1261 (gnus-get-text-property-excluding-characters-with-faces): New function.
1262 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1263 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1264 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1265
1266 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1267
1268 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1269 login methods.
1270 (nnimap-login): Respect the `nnimap-authenticator' variable.
1271
1272 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1273 mark state when moving articles. Otherwise unticked articles will get
1274 their ticks back after moving.
1275
1276 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1277
1278 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1279
1280 * message.el (message-ignored-news-headers): Always remove
1281 X-Message-SMTP-Method to avoid information leakage if the user
1282 mistakenly inserts the header into news messages.
1283
1284 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1285
1286 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1287 right than four characters, this command would move point to
1288 `point-max'. Don't do that.
1289
1290 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1291 to nil to allow re-selecting groups that gain articles.
1292 (gnus-bug-group-download-format-alist): Update the URL.
1293
1294 2012-12-23 Andreas Schwab <schwab@suse.de>
1295
1296 * shr.el (shr-tag-em): Render em as italic, not bold.
1297
1298 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1299
1300 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1301 for reuse.
1302 (gnus-open-server): Use it to add more tracing.
1303 (gnus-finish-retrieve-group-infos): Add backend tracing.
1304 (gnus-backend-trace): Also note the elapsed seconds.
1305
1306 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1307
1308 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1309 Set epa-file-encrypt-to from variable to avoid querying.
1310
1311 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1312
1313 * sieve-mode.el (sieve-font-lock-keywords):
1314 Keywords should be word delimited. (Bug#13173)
1315
1316 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1317
1318 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1319 instead of <pre> to align message header.
1320
1321 2012-12-12 Sam Steingold <sds@gnu.org>
1322
1323 * gnus.el (gnus-other-frame-resume-function): Add user option.
1324 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1325
1326 2012-12-06 Sam Steingold <sds@gnu.org>
1327
1328 * gnus-start.el (gnus-before-resume-hook): Add.
1329 (gnus-1): Run it when Gnus is alive.
1330
1331 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1332
1333 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1334 * gnus-art.el (article-unsplit-urls)
1335 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1336 * gnus-registry.el (gnus-registry-get-article-marks)
1337 * message.el (message-goto-body): Use it.
1338 (message-called-interactively-p): Remove.
1339
1340 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1341 (spam-stat-score-buffer): Use it.
1342
1343 * spam.el: Silence the warnings against BBDB functions when compiling.
1344
1345 * gnus-score.el (gnus-score-decode-text-parts):
1346 Use append+mapcar instead of the cl function mapcan.
1347
1348 * gmm-utils.el (gmm-flet): Remove.
1349
1350 * gnus-sync.el (gnus-sync-lesync-call):
1351 Avoid overriding json-alist-p.
1352
1353 * message.el (message-read-from-minibuffer):
1354 Avoid overriding mail-abbrev-in-expansion-header-p.
1355
1356 2012-12-05 Sam Steingold <sds@gnu.org>
1357
1358 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1359 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1360 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1361
1362 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1363
1364 * gmm-utils.el (gmm-called-interactively-p): Revert.
1365 This seems to cause Emacs to get stuck!
1366 * gnus-art.el (article-unsplit-urls)
1367 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1368 * gnus-registry.el (gnus-registry-get-article-marks)
1369 * message.el (message-goto-body)
1370 (message-called-interactively-p): Revert.
1371
1372 * gmm-utils.el (gmm-called-interactively-p): New function.
1373 * gnus-art.el (article-unsplit-urls)
1374 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1375 * gnus-registry.el (gnus-registry-get-article-marks)
1376 * message.el (message-goto-body): Use it.
1377 (message-called-interactively-p): Remove.
1378
1379 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1380 * gnus-sync.el (gnus-sync-lesync-call)
1381 * message.el (message-read-from-minibuffer): Use it.
1382
1383 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1384
1385 * gmm-utils.el (gmm-flet): Remove.
1386 * gnus-sync.el (gnus-sync-lesync-call)
1387 * message.el (message-read-from-minibuffer): Don't use it.
1388
1389 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1390
1391 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1392
1393 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1394
1395 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1396
1397 * gnus-sync.el (gnus-sync-lesync-call)
1398 * message.el (message-read-from-minibuffer): Use gmm-flet.
1399
1400 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1401
1402 * gnus-util.el (gnus-macroexpand-all): Remove.
1403
1404 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1405
1406 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1407 to TAB, not [tab].
1408 (gnus-summary-article-map): Likewise.
1409
1410 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1411 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1412
1413 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1414
1415 * message.el (message-get-reply-headers):
1416 Make sure the reply goes to the author if it is a wide reply.
1417
1418 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1419
1420 * gnus-score.el (gnus-score-body):
1421 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1422 scoring by body.
1423
1424 2012-11-16 Glenn Morris <rgm@gnu.org>
1425
1426 * gnus-diary.el (nndiary-request-create-group-functions)
1427 (nndiary-request-update-info-functions)
1428 (gnus-subscribe-newsgroup-functions)
1429 (nndiary-request-accept-article-functions):
1430 Use new names for hooks rather than obsolete aliases.
1431
1432 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1433
1434 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1435 in meta tag with the one the part specifies in its header.
1436
1437 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1438
1439 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1440 by default.
1441
1442 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1443
1444 New UIDL implementation.
1445
1446 * mail-source.el (mail-sources, mail-source-keyword-map):
1447 Add :leave as a pop3 keyword.
1448 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1449
1450 * pop3.el (pop3-leave-mail-on-server): Allow number.
1451 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1452 (pop3-movemail): Add UIDL support.
1453 (pop3-send-streaming-command): Take a list of mail numbers instead of
1454 the number of mails.
1455 (pop3-write-to-file): Add X-UIDL header.
1456 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1457 (pop3-uidl-add-xheader): New functions.
1458
1459 * message.el (message-ignored-resent-headers):
1460 Add X-Content-Length and X-UIDL headers.
1461
1462 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1463
1464 * nndiary.el (nndiary-request-create-group-functions)
1465 (nndiary-request-update-info-functions)
1466 (nndiary-request-accept-article-functions):
1467 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1468 "-hooks" suffix.
1469
1470 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1471
1472 * starttls.el (starttls-extra-arguments): Doc fix.
1473
1474 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1475
1476 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1477 it.
1478
1479 2012-10-06 Glenn Morris <rgm@gnu.org>
1480
1481 * gnus-notifications.el (gnus-notifications):
1482 Add missing group :version tag.
1483 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1484 (gnus-gcc-post-body-encode-hook):
1485 * gnus-sync.el (gnus-sync-lesync-name)
1486 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1487
1488 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1489
1490 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1491 a user about whether to delete temp files if once a user answered as n.
1492
1493 2012-09-17 Richard Stallman <rms@gnu.org>
1494
1495 * message.el (message-in-body-p): Don't set mark or modify buffer.
1496
1497 * mml.el (mml-attach-file): Doc fix.
1498 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1499 Set mail-encode-mml when in Mail mode.
1500 Simplify code to set HEAD and move back to HEAD.
1501 (mml-insert-multipart, mml-insert-part):
1502 Set mail-encode-mml when in Mail mode.
1503
1504 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1505
1506 * gnus-util.el (gnus-timer--function): New function.
1507
1508 * gnus-art.el (gnus-article-stop-animations): Use it.
1509
1510 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1511
1512 Fix glitches caused by addition of psec to timers.
1513 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1514 rather than raw access to timer vector.
1515
1516 2012-09-11 Julien Danjou <julien@danjou.info>
1517
1518 * gnus-notifications.el (gnus-notifications): Check for nil values in
1519 ignored addresses check.
1520
1521 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1524
1525 2012-09-07 Chong Yidong <cyd@gnu.org>
1526
1527 * gnus-util.el
1528 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1529
1530 * gnus-salt.el (gnus-tree-highlight-node):
1531 * gnus-sum.el (gnus-summary-highlight-line):
1532 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1533
1534 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1535
1536 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1537
1538 2012-09-06 Juri Linkov <juri@jurta.org>
1539
1540 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1541 scheme for buffer names to be more consistent with other group and
1542 article buffer names in Gnus.
1543
1544 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1545
1546 * gnus-util.el
1547 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1548
1549 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1550 Jenkner.
1551
1552 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1553
1554 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1555
1556 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1557
1558 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1559
1560 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1561 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1562
1563 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1564 string-prefix-p in Emacs >=23.2.
1565
1566 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1567 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1568 instead of string-match-p.
1569 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1570
1571 2012-09-06 Kenichi Handa <handa@gnu.org>
1572
1573 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1574 lowercase a..f.
1575
1576 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1577
1578 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1579
1580 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1581
1582 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1583 TIME is set.
1584
1585 2012-09-05 Juri Linkov <juri@jurta.org>
1586
1587 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1588 than one group at a time (bug#11961).
1589
1590 2012-09-05 Julien Danjou <julien@danjou.info>
1591
1592 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1593 this hide the real reason with a message giving absolutely no hint.
1594
1595 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1596
1597 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1598 to the backend (bug#11804).
1599
1600 * message.el (message-insert-newsgroups): Don't insert newsgroup
1601 duplicates (bug#12275).
1602
1603 2012-09-05 John Wiegley <johnw@newartisans.com>
1604
1605 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1606 sieve rules.
1607
1608 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1609
1610 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1611 function.
1612
1613 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1614
1615 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1616
1617 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1618
1619 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1620 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1621 This should make nnmaildir more usable with offlineimap.
1622
1623 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
1624
1625 * gnus-notifications.el (gnus-notifications-notify): Use it.
1626
1627 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1628 warnings on XEmacs.
1629
1630 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1631
1632 Better seeds for (random).
1633 * gnus-sync.el (gnus-sync-lesync-setup):
1634 * message.el (message-canlock-generate, message-unique-id):
1635 Change (random t) to (random), now that the latter is more random.
1636
1637 2012-08-31 Dave Abrahams <dave@boostpro.com>
1638
1639 * auth-source.el (auth-sources): Fix macos keychain access.
1640
1641 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1642 allow the backend `request-head' function to determine the group
1643 name on its own.
1644 (gnus-request-expire-articles): Filter out negative article numbers
1645 during expiry (Bug#11980).
1646
1647 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1648 O(N^2) to O(N). This makes warping into huge groups tolerable.
1649
1650 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1651 you've found the article when you haven't.
1652
1653 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1654
1655 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1656
1657 2012-08-30 Julien Danjou <julien@danjou.info>
1658
1659 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1660 `gnus-notifications-timeout'.
1661 (gnus-notifications-timeout): Add.
1662 (gnus-notifications-action): New function.
1663 (gnus-notifications-notify): Add :action using
1664 `gnus-notifications-action'.
1665 (gnus-notifications-id-to-msg): New variable.
1666 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1667 notifications id to messages.
1668
1669 2012-08-30 Kenichi Handa <handa@gnu.org>
1670
1671 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1672 once.
1673
1674 2012-08-29 Julien Danjou <julien@danjou.info>
1675
1676 * gnus-notifications.el: New file.
1677 (gnus-notifications-notify): New function.
1678 (gnus-notifications): Use `gnus-notifications-notify'.
1679
1680 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1681
1682 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1683 transfer encoding first; bind gnus-newsgroup-charset to the charset
1684 that the article specifies (Bug#12209).
1685
1686 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1687
1688 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1689 (gnus-group-customize-done): Encode values posting-style holds.
1690
1691 * gnus-msg.el (gnus-summary-resend-message)
1692 (gnus-configure-posting-styles): Decode values posting-style group
1693 parameter holds.
1694
1695 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1696
1697 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1698 `name' and `address' in Resent-From header.
1699
1700 2012-08-14 Chong Yidong <cyd@gnu.org>
1701
1702 * gnus-art.el (article-display-face): Handle failure in
1703 gnus-create-image (Bug#11802).
1704
1705 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1706
1707 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1708 Use defsetf.
1709
1710 2012-08-10 Daiki Ueno <ueno@unixuser.org>
1711
1712 * auth-source.el (auth-source-plstore-search)
1713 (auth-source-secrets-search): Ignore :require and :type in search spec.
1714
1715 2012-08-06 Julien Danjou <julien@danjou.info>
1716
1717 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1718 Remove autoload, already handled by gnus.el.
1719
1720 2012-08-05 Julien Danjou <julien@danjou.info>
1721
1722 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1723 Add autoload.
1724
1725 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1726
1727 * gnus.el (gnus-valid-select-methods): Fix custom type.
1728
1729 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1730
1731 * auth-source.el (auth-sources, auth-source-backend-parse)
1732 (auth-source-macos-keychain-search)
1733 (auth-source-macos-keychain-search-items)
1734 (auth-source-macos-keychain-result-append)
1735 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1736 auth-source.el through the /usr/bin/security utility.
1737 (auth-sources): Fix syntax error.
1738 (auth-source-macos-keychain-result-append): Fix variable name.
1739 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1740
1741 2012-07-27 Julien Danjou <julien@danjou.info>
1742
1743 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1744 Emacs < 24.1
1745
1746 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1747
1748 * message.el (message-kill-address): Don't kill last newline.
1749 (message-skip-to-next-address): Don't move to the next header.
1750 (message-fill-field-address): Work properly.
1751
1752 2012-07-25 Julien Danjou <julien@danjou.info>
1753
1754 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1755
1756 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1757
1758 * nnimap.el (nnimap-get-responses): Don't remove, still used.
1759
1760 2012-07-24 Julien Danjou <julien@danjou.info>
1761
1762 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1763
1764 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1765 (nntp-async-timer-handler): Remove, unused.
1766
1767 * nnimap.el (nnimap-get-responses): Remove, unused.
1768
1769 * nnheader.el (mail-header-set-extra): Remove, unused.
1770
1771 * mm-view.el (mm-view-sound-file): Remove, unused.
1772
1773 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1774 (mm-url-encode-multipart-form-data): Remove, unused.
1775
1776 * message.el (message-remove-signature, message-make-host-name)
1777 (message-fill-address): Remove, unused.
1778
1779 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1780 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1781 unused.
1782
1783 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1784
1785 * gnus-util.el (gnus-extract-address-component-name)
1786 (gnus-extract-address-component-email, gnus-sortable-date)
1787 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1788 (gnus-process-live-p): Remove, unused.
1789
1790 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1791
1792 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1793 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1794 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1795 function.
1796
1797 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1798
1799 * gnus-score.el (gnus-summary-score-crossposting)
1800 (gnus-score-regexp-bad-p): Remove, unused.
1801
1802 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1803
1804 * gnus-range.el (gnus-sublist-p): Remove, unused.
1805
1806 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
1807 unused.
1808
1809 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1810
1811 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1812 (gnus-request-associate-buffer): Remove, unused.
1813
1814 * gnus-group.el (gnus-group-set-method-info)
1815 (gnus-group-set-params-info): Remove, unused.
1816
1817 * gnus-fun.el (gnus-shell-command-to-string)
1818 (gnus-shell-command-on-region): Remove, unused.
1819
1820 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1821
1822 * gnus-art.el (gnus-article-text-type-exists-p)
1823 (article-translate-characters, gnus-article-hide-text-of-type)
1824 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1825 Remove, unused.
1826
1827 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1828
1829 * nnir.el ("nnir"): Revert last change, that's premature to merge from
1830 Gnus master.
1831
1832 2012-07-22 Andrew Cohen <cohen@bu.edu>
1833
1834 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1835
1836 2012-07-21 Julien Danjou <julien@danjou.info>
1837
1838 * message.el (message-dont-reply-to-names): Replace deprecated
1839 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1840 (message-get-reply-headers): Ditto.
1841
1842 2012-07-18 Julien Danjou <julien@danjou.info>
1843
1844 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
1845 `sieve-upload-and-kill'.
1846
1847 * sieve.el (sieve-bury-buffer): Remove function.
1848 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1849 (sieve-upload-and-kill): New function, mapped to C-c C-c.
1850
1851 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1852
1853 * shr.el (shr-expand-url): Handle URL starting with `//'.
1854
1855 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1856 2012-07-13 Chong Yidong <cyd@gnu.org>
1857
1858 * smime.el (smime-certificate-info): Set buffer-read-only directly,
1859 instead of calling toggle-read-only with a (bogus) argument.
1860
1861 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
1862
1863 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1864 of initial input when reading the author to restrict the summary to.
1865
1866 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1867
1868 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
1869 buffer exists, which it doesn't if we haven't started Gnus.
1870
1871 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1872
1873 * mm-decode.el (mm-shr):
1874 Allow overriding charset by mm-charset-override-alist.
1875
1876 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1877
1878 * gnus-art.el (gnus-article-view-part):
1879 Toggle subparts of multipart/alternative part.
1880
1881 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1882
1883 * gnus-sync.el: Simply require json.
1884
1885 * registry.el: Simply require eieio and eieio-base.
1886
1887 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1888
1889 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
1890
1891 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1892
1893 * shr.el (shr-render-buffer): New command.
1894 (shr-visit-file): Use it.
1895
1896 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1897
1898 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1899 Set no-byte-compile and no-update-autoloads.
1900
1901 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1902
1903 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1904
1905 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1906
1907 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1908 being bound to a lambda form.
1909
1910 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1911
1912 * gnus-picon.el (gnus-picon-properties): New defcustom.
1913 (gnus-picon-create-glyph): Use it.
1914
1915 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1916
1917 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1918 locales.
1919
1920 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1921 on a handle.
1922
1923 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1924 address as the default.
1925
1926 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
1927 It makes no sense to query the user about internal files.
1928
1929 * gnus-spec.el: Remove all the byte-compilation stuff, since
1930 benchmarking shows that it doesn't help when entering large summary
1931 buffers.
1932
1933 * gnus-util.el (gnus-byte-code): Remove.
1934
1935 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1936 grouplens stuff.
1937
1938 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1939
1940 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1941 (bug#11514).
1942
1943 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1944
1945 * message.el (message-buffers): Return all buffers derived from Message
1946 to make `gnus-dired-attach' work with mu4e.
1947
1948 2012-06-26 Daiki Ueno <ueno@unixuser.org>
1949
1950 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1951 (mm-dissect-singlepart): Don't guess the MIME type of
1952 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1953 set.
1954 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1955 toplevel MIME type is multipart/encrypted.
1956
1957 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1958
1959 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
1960 In particular, add an optional argument and a docstring.
1961
1962 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1963
1964 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1965 current before calling `gnus-groups-to-gnus-format'.
1966 Note that this was already the case for `gnus-active-to-gnus-format'.
1967
1968 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1969
1970 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1971
1972 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1973
1974 * mm-decode.el (mm-dissect-buffer): Doc fix.
1975
1976 * gnus-sum.el (gnus-handle-ephemeral-exit):
1977 Avoid creating the group buffer if it doesn't exist.
1978
1979 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
1980 is given, mark the group as ephemeral with the current window conf.
1981
1982 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1983 buffer exists, which it doesn't if we haven't started Gnus.
1984 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1985
1986 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1987
1988 * mml.el (mml-generate-mime):
1989 Allow specifying what the top-level part type is.
1990
1991 * gnus-sum.el (gnus-auto-center-summary):
1992 `scroll-margin' isn't defined on XEmacs.
1993
1994 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1995
1996 * gnus-sum.el (gnus-auto-center-summary):
1997 Set default to respect `scroll-margin'.
1998
1999 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2000
2001 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2002 citation prefix within a block of cited text should be considered
2003 part of that block *only* if it is a blank line.
2004
2005 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2006
2007 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2008 before kinsoku-bol characters nor within kinsoku-eol characters.
2009
2010 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2011
2012 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2013 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2014 Silence compiler.
2015 (gnus-sync-read): Use mapc instead of mapcar.
2016
2017 * mm-archive.el: Require mm-decode for some macros.
2018 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2019 Silence the byte compiler.
2020 (mm-archive-decoders): New function that returns the value of
2021 the mm-archive-decoders variable.
2022
2023 * mm-decode.el:
2024 Don't require mm-archive; autoload mm-archive functions instead.
2025 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2026
2027 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2028
2029 2012-06-26 Peter Münster <pmrb@free.fr>
2030
2031 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2032 (gnus-demon-cancel): Ditto.
2033 (gnus-demon-run-callback): When function cannot be called due to low
2034 idleness, call it when idleness reaches the expected value, instead
2035 of waiting another timer period.
2036 (gnus-demon-init): Add `time' to arguments of call-back.
2037
2038 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2039
2040 * gnus.el: Register gnus-registry functions.
2041
2042 * gnus-registry.el (gnus-try-warping-via-registry):
2043 Move here and indent.
2044
2045 * gnus-int.el (gnus-warp-to-article):
2046 Check whether the registry is enabled before warping.
2047
2048 2012-06-26 Dave Abrahams <dave@boostpro.com>
2049
2050 * gnus-sum.el (gnus-summary-insert-subject): Record information
2051 in the registry about each article retrieved.
2052
2053 * gnus-int.el (gnus-select-group-with-message-id): New function.
2054 (gnus-try-warping-via-registry): Ditto.
2055 (gnus-warp-to-article): Fall back on the registry.
2056
2057 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2058
2059 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2060
2061 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2062
2063 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2064 gnus-gcc-self-resent-messages may be a group parameter.
2065 (gnus-summary-resend-message):
2066 Don't encode encoded words in header when Gcc'ing resent message.
2067
2068 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2069
2070 * shr.el (shr-insert): Treat non-breaking space just like normal
2071 space. This seems to produce more pleasing results.
2072 (shr-insert):
2073 Only insert a blank line if we're starting from an image.
2074 (shr-tag-br):
2075 Allow <br> to end lines or to make a single blank line.
2076 (shr-ensure-paragraph): Consider lines with white space to be blank.
2077
2078 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2079
2080 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2081 and gnus-gcc-post-body-encode-hook.
2082
2083 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2084
2085 * mm-decode.el (mm-dissect-singlepart):
2086 Guess what the type of application/octet-stream parts really is.
2087
2088 * gnus-sum.el (gnus-propagate-marks): Remove.
2089
2090 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2091
2092 * nntp.el (nntp-coding-system-for-read): Remove.
2093 (nntp-coding-system-for-write): Ditto.
2094 (nntp-open-connection): Just use `binary' directly.
2095
2096 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2097
2098 * registry.el (registry-usage-test, registry-persistence-test):
2099 Move to tests/gnustest-registry.el.
2100 (registry-make-testable-db, registry-match-test)
2101 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2102
2103 * gnus-registry.el (gnus-registry-misc-test)
2104 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2105
2106 * tests/gnustest-registry.el:
2107 New file with the registry and gnus-registry ERT tests.
2108
2109 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2110
2111 * gnus-msg.el (gnus-summary-resend-message):
2112 Make gnus-summary-resend-message-insert-gcc be last item in
2113 message-header-setup-hook.
2114
2115 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2116
2117 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2118 (nnfolder-marks, nnfolder-marks-file-suffix)
2119 (nnfolder-marks-modtime): Remove.
2120 (nnfolder-open-server): Don't use marks.
2121 (nnfolder-request-delete-group): Ditto.
2122 (nnfolder-request-rename-group): Ditto.
2123 (nnfolder-request-set-mark, nnfolder-request-marks)
2124 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2125 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2126
2127 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2128 (nnml-marks-modtime): Remove.
2129 (nnml-request-delete-group): Don't use marks.
2130 (nnml-request-rename-group): Ditto.
2131 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2132 (nnml-save-marks, nnml-open-marks): Remove.
2133
2134 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2135 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2136 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2137 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2138 (nntp-server-to-method-cache): Remove.
2139
2140 * shr.el (shr-rescale-image): Fix wrong merge.
2141
2142 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2143
2144 * shr.el (shr-remove-trailing-whitespace):
2145 Really delete the padding on too-wide lines.
2146
2147 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2148
2149 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2150 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2151
2152 * mm-decode.el (mm-display-external): Output the text from
2153 the command in the buffer after the command finished.
2154 This makes text-based commands behave better.
2155
2156 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2157
2158 * message.el (smtpmail-smtp-user): Silence compiler warning.
2159
2160 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2161
2162 * message.el (message-multi-smtp-send-mail): Also allow specifying
2163 the SMTP user name.
2164
2165 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2166
2167 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2168
2169 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2170
2171 * message.el (message-multi-smtp-send-mail): New function.
2172 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2173 header to implement multi-SMTP functionality.
2174
2175 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2176 (gnus-agentize): Don't set it.
2177 (gnus-agent-send-mail): Don't use it.
2178
2179 * gnus-sum.el (gnus-summary-widget-backward):
2180 New function and keystroke.
2181
2182 * shr.el (shr-put-image): Remove underlines from sliced images.
2183 (shr-zoom-image): Compute the region to be replaced more correctly.
2184
2185 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2186
2187 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2188 (gnus-summary-resend-message-insert-gcc): New function.
2189 (gnus-summary-resend-message): Modify message-header-setup-hook and
2190 message-sent-hook to make it work for Gcc.
2191 (gnus-inews-do-gcc): Update the number of unread articles of groups
2192 that messages are Gcc'd to.
2193
2194 * message.el (message-resend): Run message-sent-hook to do Gcc.
2195
2196 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2197
2198 * gnus-registry.el (gnus-registry-fixup-registry):
2199 Move the message to a higher level to silence compilation.
2200
2201 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2202 parameter to allow controlling the scaling.
2203
2204 * shr.el (shr-zoom-image): New command and keystroke.
2205 (shr-put-image): Take a `size' flag to say how to scale the image.
2206
2207 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2208 Use recursive deletion.
2209 (mm-dissect-archive): Add support for zip files.
2210
2211 * gnus-util.el (gnus-recursive-directory-files): New function.
2212
2213 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2214 (mm-archive-decoders): Add tgz support.
2215
2216 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2217 Otherwise inserting text into the Gnus buffer can look odd.
2218
2219 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2220
2221 * mm-archive.el (mm-archive-decoders): Add support for tar.
2222
2223 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2224
2225 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2226
2227 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2228
2229 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2230
2231 * mm-archive.el: New file.
2232
2233 * mm-decode.el (mm-dissect-singlepart):
2234 Use it to decode ms-tnef files.
2235
2236 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2237
2238 * message.el (message-goto-*): Make all the `message-goto-*' commands
2239 push the mark before moving point. This makes it easier to go back
2240 to where you came from after editing whatever you jumped to.
2241
2242 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2243
2244 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2245 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2246 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2247
2248 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2249
2250 * spam.el: Move BBDB autoloads.
2251 (spam-exists-in-BBDB-p):
2252 New function to do the BBDB search directly in BBDB 2 and 3.
2253 (spam-check-BBDB): Use it.
2254 (spam-enter-ham-BBDB): Use it.
2255
2256 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2257
2258 * gnus-group.el (gnus-group-get-new-news):
2259 New parameter `one-level' for scanning exactly one level.
2260
2261 * gnus-start.el (gnus-get-unread-articles): Ditto.
2262
2263 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2264
2265 * gnus-sync.el: More commentary about setup.
2266
2267 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2268
2269 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2270
2271 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2272
2273 * gnus-sync.el: Improve docs about CouchDB admins.
2274
2275 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2276
2277 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2278 not needed. Provide xmlplistread list function to produce XML plist
2279 output for non-Gnus LeSync clients.
2280
2281 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2282
2283 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2284 and save against it. Group subscriptions, read marks, other marks,
2285 subscription levels, topic names, and topic offsets (the group's
2286 position within the topic) are saved. This is an experimental
2287 backend and may change significantly. Load json.el from
2288 the gnus-fallback-lib if it's not available otherwise.
2289 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2290
2291 2012-06-26 David Engster <dengste@eml.cc>
2292
2293 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2294
2295 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2296
2297 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2298
2299 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2300
2301 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2302 is an integer to avoid later problems.
2303
2304 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2305
2306 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2307 locales.
2308
2309 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2310
2311 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2312 articles when fetch-old is non-nil (bug#11370).
2313
2314 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2315
2316 * gnus-group.el (gnus-group-get-new-news):
2317 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2318
2319 2012-06-10 Dave Abrahams <dave@boostpro.com>
2320
2321 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2322 groups (bug#11641).
2323
2324 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2325
2326 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2327 (bug#11514).
2328
2329 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2330
2331 * nntp.el: Stop the `letf' madness.
2332 (nntp--report-1): New var.
2333 (nntp-report): Merge nntp-report-1 into it.
2334 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2335 the nntp-report function.
2336
2337 * auth-source.el: Fix comment-style to follow the convention.
2338
2339 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2340
2341 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2342 a string so that Gcc works (bug#11514).
2343
2344 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2345
2346 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2347 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2348
2349 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2350
2351 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2352 jumping to *Server* from a dedicated *Group* window.
2353 (gnus-configure-frame): CSE.
2354
2355 * gnus-registry.el: Minor style cleanup.
2356 (gnus-registry--set/remove-mark): New function, extracted from
2357 gnus-registry-install-shortcuts.
2358 (gnus-registry-install-shortcuts): Use it.
2359
2360 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2361
2362 * nnspool.el (news-path): Use eval-and-compile.
2363
2364 2012-05-24 Glenn Morris <rgm@gnu.org>
2365
2366 * nnspool.el (news-directory, news-path, news-inews-program):
2367 Move here from paths.el. Don't see a need for these to be autoloaded.
2368
2369 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2370 Merge in doc from paths.el version. Don't see any need for this to be
2371 autoloaded, or for the warning about users not setting it.
2372
2373 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2374
2375 Fix minor Y10k bug.
2376 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2377
2378 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2381 message once it's actually open.
2382
2383 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2384
2385 * auth-source.el (auth-source--aput-1, auth-source--aput)
2386 (auth-source--aget): New functions and macros.
2387 Use them instead of aput/aget.
2388
2389 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2390
2391 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2392
2393 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2394
2395 * plstore.el (plstore-called-interactively-p): New compat macro copied
2396 from message.el.
2397 (plstore-mode): Use it.
2398
2399 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2400
2401 * plstore.el: Revive the editing feature.
2402 (plstore-mode): New mode to edit plstore file.
2403 (plstore-mode-toggle-display, plstore-mode-original)
2404 (plstore-mode-decoded): New command.
2405 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2406 (plstore--insert-buffer, plstore--make): New function.
2407 (plstore-open, plstore-save): Simplify by using them.
2408
2409 2012-04-16 Glenn Morris <rgm@gnu.org>
2410
2411 * nndraft.el (nndraft-request-list): Fix declaration.
2412
2413 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2414
2415 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2416 don't have a current group.
2417
2418 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2419 have a group name.
2420
2421 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2422 a multibyte buffer (bug#7410).
2423 (article-wash-html): Parse the original article buffer to get the
2424 unencoded data (bug#7410).
2425
2426 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2427 .newsrc.el files.
2428
2429 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2430
2431 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2432 would have gotten if we posted to the group, and use that to compare
2433 against the message we want to cancel (bug#10808).
2434
2435 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2436
2437 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2438 "#" to avoid having them interpreted as comments.
2439
2440 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2441
2442 * shr.el (shr-insert): Update the text state properly to avoid
2443 inserting spurious paragraph starts.
2444
2445 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2446
2447 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2448 requested (bug#10961).
2449
2450 * shr.el (shr-table-widths): Divide the extra width more fairly over
2451 the TDs (bug#10973).
2452 (shr-render-td): Don't delete too much padding.
2453 (shr-natural-width): Compute the natural width more correctly.
2454 (shr-insert): Allow the natural width to be computed for tables again.
2455 (shr-tag-table-1): Rework how the natural widths are computed by
2456 rendering the table a third time.
2457 (shr-natural-width): Remove.
2458 (shr-buffer-width): New function.
2459 (shr-expand-newlines): Use it.
2460
2461 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2462 using a `gnus-use-full-window' setup (bug#11013).
2463
2464 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2465
2466 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2467 24.1 release.
2468
2469 2012-03-10 David Edmondson <dme@dme.org>
2470
2471 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2472 'Forwarded Message' header and the start of the message.
2473
2474 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2475
2476 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2477 isn't running (bug#10897).
2478
2479 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2480
2481 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2482
2483 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2484
2485 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2486
2487 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2488
2489 * mm-decode.el (mm-shr): Remove "soft hyphens".
2490
2491 * nnimap.el (nnimap-request-list): Return the group names encoded as
2492 utf8. Otherwise non-European group names don't work.
2493 (nnimap-request-newgroups): Ditto.
2494
2495 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2496 the default in `read-string' (bug#10757).
2497
2498 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2499 topics (bug#10843).
2500
2501 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2502 buffer. Suggested by Herbert Valerio Riedel.
2503 (nnimap-request-move-article): Delete the message from the correct IMAP
2504 server.
2505
2506 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2507
2508 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2509 Reported by Peter Münster.
2510
2511 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2512
2513 * shr.el (shr-image-fetched): Make sure we really kill the right
2514 buffer.
2515
2516 2012-02-16 Leo Liu <sdl.web@gmail.com>
2517
2518 * gnus-start.el (gnus-1): Avoid duplicate entries.
2519
2520 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2521
2522 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2523 too-wide lines.
2524
2525 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2526
2527 * shr.el (shr-rescale-image): Undo previous change; see
2528 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2529
2530 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2531
2532 * nnimap.el (nnimap-record-commands): New variable.
2533 (nnimap-log-command): Use it.
2534 (nnimap-make-process-buffer): Add a space to the process buffer.
2535 (nnimap-transform-headers): Don't bug out on header lines containing
2536 stuff that look like IMAP length encodings.
2537
2538 * shr.el (shr-rescale-image): Allow viewing large images.
2539
2540 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2541
2542 * nnml.el (nnml-request-compact-group): Delete the marks file after
2543 compaction (bug#10800).
2544
2545 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2546 group exit.
2547
2548 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2549 QRESYNC/FETCH output.
2550
2551 2012-02-11 Glenn Morris <rgm@gnu.org>
2552
2553 * sieve-manage.el (sieve-manage-default-stream):
2554 * shr.el (shr):
2555 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2556 (nnir-retrieve-headers-override-function)
2557 (nnir-imap-default-search-key, nnir-notmuch-program)
2558 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2559 (nnir-method-default-engines):
2560 * message.el (message-cite-reply-position):
2561 * gssapi.el (gssapi-program):
2562 * gravatar.el (gravatar):
2563 * gnus-sum.el (gnus-refer-thread-use-nnir):
2564 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2565 (gnus-registry-max-pruned-entries):
2566 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2567 * gnus-int.el (gnus-after-set-mark-hook)
2568 (gnus-before-update-mark-hook):
2569 * gnus-async.el (gnus-async-post-fetch-function):
2570 * auth-source.el (auth-source-cache-expiry):
2571 Add missing :version tags to new defcustoms and defgroups.
2572
2573 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2574
2575 * message.el (message-default-send-mail-function): Made into own
2576 function for reuse by emacsbug.el.
2577
2578 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2579
2580 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2581 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2582
2583 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2584
2585 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2586 running.
2587
2588 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2589
2590 * gnus.el (gnus-server-extend-method): Don't add an -address component
2591 if the method already has one (bug#9676).
2592
2593 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2594
2595 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2596 of an initial-input for consistency (bug#10757).
2597
2598 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2599
2600 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2601
2602 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2603
2604 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2605 lines that are narrower than the window width. Otherwise background
2606 "blocks" will look less readable.
2607
2608 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2609
2610 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2611
2612 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2613
2614 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2615 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2616 have newlines within the strings, and where the UID comes after the
2617 BODYSTRUCTURE element (bug#10537).
2618
2619 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2620 (bug#10732).
2621
2622 * shr.el (shr-insert-document): Add doc string.
2623 (shr-visit-file): Ditto.
2624 (shr-remove-trailing-whitespace): New function.
2625 (shr-insert-document): Use it to clean up trailing whitespace as the
2626 final step (bug#10714).
2627
2628 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2629
2630 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2631 buffer if `gnus-kill-summary-on-exit' is nil.
2632
2633 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2634
2635 * gnus-sum.el (gnus-summary-show-thread):
2636 next-single-char-property-change may return nil in XEmacs.
2637
2638 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2639
2640 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2641 when just reading a single group from "without" Gnus.
2642
2643 2012-02-06 Chong Yidong <cyd@gnu.org>
2644
2645 * gnus-sum.el (gnus-summary-show-thread):
2646 next-single-char-property-change never returns nil (Bug#8657).
2647
2648 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2649
2650 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2651 without reconnecting.
2652 (nnimap-possibly-change-group): Ditto.
2653 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2654 connection has died before being called.
2655
2656 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2657
2658 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2659 an initial sync unless we're really doing one.
2660
2661 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2662 address parameter if one already exists (bug#9676).
2663
2664 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2665 not the prefix, as documented (bug#10689).
2666
2667 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2668
2669 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2670 the "server".
2671
2672 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2673 the real error message with the useless "previously known to be down".
2674 Which isn't even correct.
2675
2676 * nntp.el (nntp-open-connection): Report the error message if the nntp
2677 server can't be reached.
2678
2679 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2680 groups we do a total scan for.
2681 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2682 doing that.
2683
2684 2012-01-31 Jim Meyering <jim@meyering.net>
2685
2686 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2687 Correct a comment (insert "not") and hide nominally-doubled "to".
2688
2689 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2690
2691 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2692 section in the manual.
2693
2694 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2695
2696 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2697 words.
2698 (rfc2047-encode-string): Ditto.
2699 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2700 understand folded filename="..." parameters, for instance.
2701
2702 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2703 the message for greater debuggability.
2704
2705 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2706
2707 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2708 instead of setting it locally, since the latter doesn't seem to have
2709 any effect (most of the time).
2710
2711 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2712
2713 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2714 function call.
2715
2716 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
2717
2718 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2719 seconds, and make the repeat clause with HH:MM specs work as
2720 documented.
2721
2722 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2723
2724 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2725 so that previous errors don't prohibit getting new news.
2726
2727 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2728
2729 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2730
2731 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2732
2733 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2734 bound globally in old Emacsen and XEmacsen.
2735
2736 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2737
2738 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2739 buffer, not of the string which is its name.
2740
2741 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2742
2743 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2744 non-server-marks groups.
2745 (gnus-group-make-articles-read): Ditto.
2746
2747 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2748 methods (bug#9676).
2749
2750 * gnus.el (gnus-method-ephemeral-p): New function.
2751
2752 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2753
2754 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2755 left-to-right.
2756
2757 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2758
2759 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2760 warning.
2761
2762 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2763
2764 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2765 macroexpand the nnir things, since they haven't been defined yet, and
2766 nnir requires gnus-sum.
2767
2768 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2769
2770 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2771
2772 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2773
2774 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2775 logical server name in addition to the actual machine address.
2776
2777 * auth-source.el (auth-source-user-and-password): Add convenience
2778 wrapper to search by just host and optionally user.
2779
2780 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2781
2782 * shr.el (shr-visit-file): Move point to the beginning of the buffer
2783 after rendering.
2784
2785 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2786
2787 * gnus-sum.el (gnus-summary-read-group): Document more parameters
2788 (bug#9693).
2789 (gnus-summary-setup-buffer): Document return value (bug#9697).
2790
2791 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2792 since ido doesn't work on symbols (bug#9632).
2793
2794 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2795 when getting a single value as when getting all the values. This means
2796 that atoms like `gcc-self' work cumulatively, like variable settings,
2797 instead of getting the value from the last matching clause.
2798 (gnus-group-find-parameter): Protect against the group buffer not
2799 existing (bug#9585).
2800
2801 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2802
2803 * gnus-start.el (gnus-activate-group): Document more parameters
2804 (bug#9694).
2805
2806 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2807 (bug#9692).
2808
2809 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2810 article was fetched, so that it can be expired later (bug#9958).
2811 (gnus-agent-summary-fetch-series): Add doc string.
2812 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2813 (bug#9517).
2814
2815 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2816 retrieval is happening.
2817
2818 * gnus.el (gnus-parameters): Doc fix.
2819
2820 2012-01-06 Dave Abrahams <dave@boostpro.com>
2821
2822 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2823 show the thread after expansion.
2824
2825 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2826
2827 * gnus-art.el (article-narrow-to-head): If the head is completely
2828 empty, narrow to the empty region (bug#9764).
2829
2830 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2831 read, and then mark them as unread only when the unread mark is used.
2832 This makes `C-- T k' actually work, even though it's confusing.
2833
2834 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2835 alive before we try to find its window.
2836
2837 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
2838
2839 * mm-decode.el (mm-display-external): Use a longer timeout for the
2840 deletion to allow slow programs to display the file.
2841
2842 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2843
2844 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2845 prompt to be less confusing.
2846
2847 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2848 argument to `message-reply'. This broke `special-display-*' frame
2849 pop-uping (bug#10238).
2850
2851 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2852
2853 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2854 systems, since these allegedly don't work there.
2855
2856 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
2857
2858 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2859 live buffer.
2860
2861 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2862
2863 * nnir.el (nnir-retrieve-headers): Protect against the article not
2864 existing on the server (bug#10335).
2865
2866 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2867
2868 * gnus-agent.el (gnus-agent-load-local):
2869 Recompute gnus-agent-article-local on changing method.
2870
2871 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2872
2873 * gnus.el (gnus-parameters): Note precedence.
2874
2875 2012-01-04 Leo Liu <sdl.web@gmail.com>
2876
2877 * nndraft.el (nndraft-update-unread-articles): Don't move point around
2878 in the group buffer.
2879
2880 2012-01-04 Julien Danjou <julien@danjou.info>
2881
2882 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2883 change.
2884
2885 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2886
2887 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2888 too.
2889
2890 * nntp.el (nntp-retrieve-group-data-early): Use it.
2891
2892 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2893
2894 * nntp.el (nntp-retrieval-in-progress): New variable.
2895 (nntp-make-process-buffer): Make it buffer-local.
2896
2897 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2898 2010.
2899 (gnus-demon-init): Use it to compute the time if time is on the form
2900 "04:23".
2901
2902 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2903
2904 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2905 status in the correct buffer.
2906
2907 2012-01-03 Leo Liu <sdl.web@gmail.com>
2908
2909 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2910 when opening topics (bug#10407).
2911
2912 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2913
2914 * mm-view.el (mm-display-inline-fontify): Add comment.
2915
2916 2011-12-15 Juri Linkov <juri@jurta.org>
2917
2918 * mm-decode.el (mm-inline-media-tests): Add missing
2919 `mm-handle-media-subtype'.
2920
2921 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2922
2923 * message.el (message-valid-fqdn-regexp): Update with newly approved
2924 top-level domain names ".tel" and ".asia".
2925
2926 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2927
2928 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2929 unconditionally.
2930
2931 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2932
2933 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2934 pop-to-buffer-same-window for old Emacsen.
2935
2936 2011-12-04 Chong Yidong <cyd@gnu.org>
2937
2938 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2939 change (Bug#10200).
2940
2941 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2942
2943 * compface.el (uncompface):
2944 * gnus-art.el (gnus-article-x-face-command): Update the header format
2945 of icon data for the most recent icontopbm program.
2946
2947 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2948
2949 * gnus-msg.el (gnus-inews-do-gcc):
2950 * message.el (message-send-mail):
2951 * mml.el (mml-generate-mime): Share the value of the buffer-local
2952 `message-options' variable between a draft buffer and temprary working
2953 buffers.
2954
2955 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2958
2959 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2960
2961 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2962 for Cygwin.
2963
2964 2011-11-24 Glenn Morris <rgm@gnu.org>
2965
2966 * starttls.el: Fix case of "GnuTLS".
2967
2968 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2969
2970 * gnus-group.el (gnus-group-highlight): Fix typo.
2971
2972 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
2973
2974 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2975 value of `delete-file', that returns nil for a local file but returns t
2976 for a remote file using ssh.
2977
2978 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2979
2980 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2981 avoid later breakage.
2982
2983 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2984
2985 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2986 article buffers' name.
2987
2988 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2989
2990 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2991 by Paul Eggert's spellfixes two days ago.
2992
2993 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2994
2995 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2996 buffer-local instead of binding them to avoid warnings. Also demote
2997 errors (bug#10063).
2998 (font-lock-mode-hook): Shut up byte compiler.
2999
3000 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3001
3002 * mm-util.el (mm-charset-after): Fix typo.
3003
3004 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3005
3006 * gnus-sum.el (gnus-summary-make-menu-bar):
3007 * gnus-uu.el (gnus-uu-decode-postscript)
3008 (gnus-uu-decode-postscript-and-save):
3009 * mailcap.el (mailcap-print-command):
3010 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3011 Fix typos.
3012
3013 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3014
3015 * gnus-art.el (gnus-article-part-wrapper):
3016 * shr-color.el (shr-color-visible-distance-min)
3017 (shr-color-relative-to-absolute, set-minimum-interval)
3018 (shr-color-visible): Fix typos.
3019
3020 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3021
3022 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3023 slightly clearer.
3024
3025 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3026
3027 * message.el (message-send-and-exit): Document `arg'.
3028
3029 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3032
3033 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3034
3035 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3036 we don't use `bound-and-true-p'.
3037
3038 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3039
3040 * gnus-util.el (gnus-bound-and-true-p): Remove.
3041 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3042 * nnir.el: Use it.
3043 * nnmairix.el: Use it.
3044
3045 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3046
3047 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3048 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3049 for reasons unknown.
3050 * nnir.el: Use it.
3051 * nnmairix.el: Use it.
3052
3053 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3054 * nnir.el: Ditto.
3055 * nnmairix.el: Ditto.
3056
3057 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3058
3059 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 * message.el (message-completion-function): Make sure
3062 message-tab-body-function is not attempted if one of
3063 message-completion-alist fails to find a completion (bug#9158).
3064
3065 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3066
3067 * mml.el (mml-quote-region): Quote <#secure> tag.
3068 (mml-generate-mime-1): Unquote <#secure> tag.
3069
3070 2011-10-20 Chong Yidong <cyd@gnu.org>
3071
3072 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3073 calling a minor mode from Lisp with nil arg enables it, so we have to
3074 make the wording a bit ambiguous here).
3075
3076 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3077
3078 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3079 * nnir.el (nnir-mode): Use it.
3080 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3081 Use it.
3082
3083 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3084 * nnmairix.el (gnus-registry-enabled): Ditto.
3085
3086 2011-10-17 Dave Abrahams <dave@boostpro.com>
3087
3088 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3089 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3090 only while we need to find out if it should be t or nil.
3091 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3092 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3093 the registry is installed. Set it to nil when it's unloaded.
3094 (gnus-registry-install-p): Provide user guidance for the initial value
3095 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3096 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3097 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3098 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3099 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3100 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3101 `gnus-registry-install'.
3102
3103 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3104
3105 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3106 previous change.
3107 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3108 primary key is marked as disabled.
3109
3110 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3111
3112 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3113 primary key is marked as disabled.
3114
3115 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3116
3117 * html2text.el (html2text-clean-anchor): Check for quotes around
3118 `href' value.
3119
3120 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3121
3122 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3123 searching. Drop `bbdb-cache'.
3124
3125 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3126
3127 * message.el (message-signed-or-encrypted-p): Exclude header when
3128 checking if there is signed or encrypted body in text/plain message.
3129
3130 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3131
3132 * html2text.el (html2text-get-attr): Correctly handle attribute values
3133 containing "=".
3134
3135 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3136
3137 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3138 handle bindings.
3139
3140 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3141
3142 * gnus-win.el (gnus-configure-windows): Protect against reading
3143 ephemeral groups outside of Gnus.
3144
3145 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3146
3147 * shr.el (shr-tag-img): Don't get images displayed in tables.
3148
3149 2011-10-03 Glenn Morris <rgm@gnu.org>
3150
3151 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3152 the "maintainer" version of debbugs.gnu.org reports.
3153
3154 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3155
3156 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3157 make asynchronous adjacent image insertion work better.
3158
3159 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3160
3161 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3162 Clarify documentation.
3163
3164 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3165
3166 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3167 `gnus-asynchronous' isn't shadowed.
3168
3169 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3170
3171 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3172 (nnimap-insert-partial-structure): The charset parameter isn't
3173 case-sensitive.
3174
3175 * nnheader.el (nnheader-message-maybe): New function.
3176
3177 * shr.el (shr-tag-table): Render totally broken tables better.
3178
3179 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3180 computing the boundary.
3181
3182 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3183
3184 * pop3.el (pop3-number-of-responses): Remove.
3185 (pop3-wait-for-messages): Rewrite to take linear time instead of
3186 exponential time.
3187
3188 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3189
3190 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3191 re-fetch images.
3192
3193 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3194 re-fetch images when hitting `g' in Gnus.
3195
3196 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3197
3198 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3199 (mml-compute-boundary): Don't check collision if it is non-nil.
3200 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3201 before checking collision.
3202
3203 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3204
3205 * message.el (message-indent-citation): Really make sure there's a
3206 newline at the end.
3207
3208 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3209 Fix suggested by John Wiegley.
3210
3211 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3212
3213 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3214
3215 * message.el (message-default-send-rename-function): Break out into its
3216 own function.
3217
3218 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3219 doesn't work under XEmacs.
3220
3221 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3222 of "imaps" to word around Windows problems.
3223 (nnimap-open-connection-1): Use it.
3224
3225 * message.el (message-indent-citation): Revert last change which made
3226 `F' not work.
3227
3228 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3229
3230 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3231 terminal as well.
3232
3233 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3234
3235 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3236 because it displays images using overlays that aren't easy to copy to
3237 the article buffer.
3238
3239 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3240
3241 * message.el (message-indent-citation): Fix empty line removal at the
3242 end of the citation.
3243
3244 2011-09-20 Julien Danjou <julien@danjou.info>
3245
3246 * auth-source.el (auth-source-netrc-create): Use default value for
3247 password if specified. Evaluate default.
3248 (auth-source-plstore-create): Ditto.
3249 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3250 value evaluation.
3251 (auth-source-netrc-create): Typo fix.
3252 (auth-source-plstore-create): Ditto.
3253
3254 * auth-source.el (auth-source-format-cache-entry): New function.
3255
3256 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3257
3258 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3259
3260 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3261
3262 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3263
3264 2011-09-19 Julien Danjou <julien@danjou.info>
3265
3266 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3267 which work with things that are not ASCII.
3268
3269 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3270
3271 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3272
3273 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3274
3275 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3276 message level.
3277
3278 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3279
3280 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3281
3282 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3283
3284 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3285
3286 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3287
3288 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3289 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3290
3291 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3292
3293 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3294 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3295 articles.
3296
3297 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3298
3299 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3300 (message-mail-other-window, message-mail-other-frame)
3301 (message-news-other-window, message-news-other-frame):
3302 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3303 instead of setting buffer display variables.
3304
3305 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3306
3307 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3308
3309 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3310
3311 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3312
3313 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3314 duplicates" to a higher level.
3315
3316 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3317 most egregious messages.
3318
3319 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3320
3321 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3322
3323 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3324
3325 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3326 up the file (bug#9351).
3327
3328 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3329
3330 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3331 it does with all other backends, but decode the names immediately after
3332 getting them.
3333
3334 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3335 decoding nnimap groups.
3336
3337 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3338 newsrc file. It doesn't seem like an important optimization any more.
3339
3340 2011-09-10 Dave Abrahams <dave@boostpro.com>
3341
3342 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3343 overflows.
3344
3345 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3346
3347 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3348 (gnus-interactive-exit): Extend to `quiet'.
3349
3350 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3351
3352 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3353 string.
3354
3355 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3356 renaming function arguments from `this'.
3357
3358 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3359
3360 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3361 has been renamed.
3362 (gnus-lrm-string-p): Include RLM and PDF, too.
3363
3364 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3365 (bug#9225).
3366
3367 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3368
3369 Add autoload cookies for functions used by sendmail.el.
3370 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3371
3372 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3373
3374 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3375
3376 * gnus-art.el (article-date-ut): Work properly even when there are
3377 things like Date header in the body; work for forwarded parts.
3378
3379 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3380
3381 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3382 original-article-buffer.
3383
3384 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3385
3386 * nnir.el (nnir-compose-result): Fix matching of server type.
3387 (nnir-run-swish++): Ditto.
3388 (nnir-run-namazu): Ditto.
3389 (nnir-run-notmuch): Ditto.
3390
3391 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3392
3393 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3394 (bug#9405).
3395
3396 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3397 (bug#9421).
3398
3399 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3400 (bug#9425).
3401
3402 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3403 thing (bug#9426).
3404
3405 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3406
3407 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3408 the error message.
3409
3410 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3411
3412 * message.el (message-setup-1): Return t (Bug#9392).
3413
3414 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3415
3416 * gnus-sum.el: When adding article headers to a summary buffer also
3417 update gnus-newsgroup-articles (bug#9386).
3418
3419 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3420
3421 * auth-source.el: Autoload help-mode.
3422
3423 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3424
3425 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3426 names.
3427
3428 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3429
3430 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3431 mm-replace-in-string for compatibility issues.
3432 * mml2015.el (mml2015-epg-verify): Ditto.
3433
3434 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3435
3436 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3437
3438 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3439
3440 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3441
3442 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3443 continue on and do the clean-up phase (bug#9188).
3444
3445 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3446 just ignore groups that can't be opened instead of erroring out
3447 (bug#9225).
3448
3449 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3450 nil since some many people are fuddy-duddies.
3451
3452 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3453 images.
3454
3455 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3456 instead.
3457
3458 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3459
3460 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3461
3462 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3463 processing.
3464
3465 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3466 buffer to avoid warnings.
3467
3468 2011-08-20 Simon Josefsson <simon@josefsson.org>
3469
3470 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3471 specified to reduce precision.
3472
3473 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3474
3475 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3476 bodystructures (bug#9314).
3477
3478 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3479
3480 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3481 Make button keymap non-sticky after buttons.
3482
3483 2011-08-18 David Engster <dengste@eml.cc>
3484
3485 * nnmairix.el (nnmairix-request-set-mark)
3486 (nnmairix-goto-original-article): Remove adding of article to registry,
3487 since `gnus-registry-add-group' isn't available anymore.
3488 (nnmairix-determine-original-group-from-registry):
3489 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3490 available anymore.
3491
3492 2011-08-12 Simon Josefsson <simon@josefsson.org>
3493
3494 * starttls.el (starttls-any-program-available): Define as obsolete
3495 function.
3496
3497 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3498
3499 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3500 versions which Gnus use when appropriate.
3501
3502 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3503 a pretty destructive command.
3504
3505 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3506
3507 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3508
3509 * message.el (message-fix-before-sending): Make a different warning
3510 about NUL characters (bug#9270).
3511
3512 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3513 from custom (bug#9260).
3514
3515 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3516 things work in Emacs 22 and XEmacs, too.
3517
3518 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3519 default From.
3520
3521 * gnus-spec.el (gnus-lrm-string-p): New macro.
3522 (gnus-lrm-string): New constant.
3523 (gnus-summary-line-format-spec): LRM-ify the from.
3524 (gnus-tilde-max-form): LRM-ify string chopping.
3525
3526 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3527
3528 * message.el (message-is-yours-p): Allow disabling canlock checking
3529 (bug#9295).
3530 (message-shoot-gnksa-feet): Add `canlock-verify'.
3531 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3532 message directory isn't writable (bug#9304).
3533
3534 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3535 non-world-readable.
3536
3537 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3538
3539 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3540 articles.
3541
3542 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3543
3544 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3545 copy-list.
3546
3547 2011-08-12 Sam Steingold <sds@gnu.org>
3548
3549 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3550 in the reverse order to avoid modifying the cache with `nreverse'.
3551 (gnus-all-score-files): Do not modify the value returned by
3552 `gnus-score-find-alist' because it lives in a cache variable.
3553 (gnus-current-home-score-file): No need to `nreverse' the return value
3554 of `gnus-score-find-alist', it is already in the correct order.
3555
3556 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3557
3558 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3559 type MESSAGE and subtype RFC822 is slightly different from those of
3560 type TEXT.
3561
3562 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3563
3564 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3565 This allows article-referral to work from an nnir group.
3566
3567 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3568
3569 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3570
3571 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3572
3573 * mml1991.el (mml1991-epg-find-usable-key)
3574 (mml1991-epg-find-usable-secret-key): New function.
3575 (mml1991-epg-sign): Check if signing key is usable.
3576 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3577
3578 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3579
3580 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3581 server-variables only. This should fix a bug introduced with commit
3582 e1889675b7f4adf057833c5513c9374134c4e053.
3583 (nnir-run-query): 'nnir-search-engine should not be set from the global
3584 environment.
3585
3586 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3587
3588 * nnir.el (nnir-search-thread): Position point on referring article
3589 line.
3590 (nnir-warp-to-article): Clean up summary buffers.
3591
3592 * nnimap.el (nnimap-request-thread): Whitespace fix.
3593
3594 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3595
3596 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3597
3598 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3599
3600 * starttls.el (starttls-available-p): Rename from
3601 `starttls-any-program-available' and changed return convention.
3602
3603 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3604
3605 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3606 `unix-sync' unless it's defined.
3607
3608 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3609
3610 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3611 `aref' for XEmacs compatibiltiy.
3612
3613 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3614
3615 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3616
3617 2011-07-31 Dave Abrahams <dave@boostpro.com>
3618
3619 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3620 closures, quote the form properly (bug#9194).
3621
3622 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3623
3624 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3625 (gnus-summary-insert-new-articles): Protect against servers that are
3626 down.
3627
3628 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3629
3630 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3631 in mm handle if none is specified.
3632
3633 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3634
3635 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3636
3637 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3638
3639 * nnir.el (nnir-search-thread): New function to make an nnir group
3640 based on a thread query.
3641
3642 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3643 of nnir in thread referral.
3644 (gnus-summary-refer-thread): Use it.
3645
3646 * nnimap.el (nnimap-request-thread): Use it.
3647
3648 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3649
3650 * shr.el (shr-tag-comment): Ignore HTML comments.
3651
3652 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3653
3654 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3655 argument.
3656 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3657 Use `nnir-address' to handle server info rather than passing an arg.
3658
3659 * nnimap.el (nnimap-make-thread-query): New utility function to format
3660 an imap thread search query.
3661 (nnimap-request-thread): Use it.
3662
3663 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3664 right select-method if we are not going back to the group buffer.
3665
3666 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3667
3668 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3669 enter invalid buffer configurations into the quit form (bug#9107).
3670 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3671 unplugged/plugged.
3672
3673 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3674 keep track of which ones are unread (bug#9061).
3675
3676 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3677 (bug#9055).
3678
3679 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3680 (bug#9041).
3681
3682 * gnus-html.el (mm-util): Require (bug#9073).
3683
3684 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3685 (gnus-summary-refer-thread): Use it to remove duplicates in the
3686 un-threaded view (bug#9053).
3687 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3688
3689 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
3690
3691 * nnir.el (nnir-read-server-parm): Use default value from global
3692 variable. Without this the default search engine parameters aren't
3693 used at all.
3694
3695 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3696
3697 * message.el (message-unique-id): Don't use the undocumented return
3698 value from (random t) (bug#9118).
3699
3700 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3701
3702 * message.el (message-auto-save-directory): If the ~/Mail directory
3703 doesn't exist, use ~ as the auto-save directory (bug#4432).
3704
3705 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3706 hasn't already been started.
3707
3708 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3709
3710 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3711
3712 * message.el (message-reply): Work around mysterious bug where
3713 `message-mode' seems to overwrite the locally bound `subject' variable.
3714
3715 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3716
3717 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3718 correct group.
3719
3720 * gnus-int.el (gnus-request-thread): Add group argument.
3721
3722 * gnus-sum.el (gnus-summary-refer-thread): Use it.
3723
3724 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3725
3726 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3727 renamed to `debbugs-gnu-*'.
3728
3729 2011-07-08 Daiki Ueno <ueno@unixuser.org>
3730
3731 * plstore.el: Revert the editing feature since it is not urgent.
3732 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3733 (plstore-mode-decoded): Remove.
3734
3735 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3736
3737 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3738 isn't very interesting any more, and it leaks potentially secret data.
3739 (gnus-debug): Remove.
3740
3741 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3742 use of :custom-show.
3743
3744 2011-07-07 Daiki Ueno <ueno@unixuser.org>
3745
3746 * plstore.el: Add documentation.
3747 (plstore-mode): New mode to edit plstore file.
3748 (plstore-mode-toggle-display, plstore-mode-original)
3749 (plstore-mode-decoded): New command.
3750 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3751 (plstore--insert-buffer, plstore--make): New function.
3752 (plstore-open, plstore-save): Simplify by using them.
3753
3754 2011-07-06 Glenn Morris <rgm@gnu.org>
3755
3756 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3757
3758 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3759
3760 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3761 no longer is much used.
3762 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3763 Articles".
3764
3765 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
3766
3767 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3768 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3769 `notmuch' backend.
3770
3771 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3772
3773 * mm-decode.el (mm-text-html-renderer): Doc fix.
3774
3775 * gnus-msg.el (gnus-bug): Fix the MML tag.
3776
3777 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3778
3779 2011-07-05 Daiki Ueno <ueno@unixuser.org>
3780
3781 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3782 secondary methods if started with `gnus-no-server'.
3783
3784 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3785
3786 * message.el (message-return-action): Fix typo in docstring.
3787
3788 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3789
3790 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3791 bug reports at once.
3792
3793 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3794
3795 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3796
3797 * nndraft.el: Require gnus-group.
3798 (nndraft-request-list): Declare.
3799
3800 * nndraft.el (nndraft-update-unread-articles): Don't show group having
3801 no unread article unless it matches gnus-permanently-visible-groups.
3802
3803 * nndraft.el (nndraft-update-unread-articles): New function.
3804 (nndraft-request-associate-buffer): Use it to update the number of
3805 unread articles for the nndraft groups in the group buffer when saving
3806 or killing a draft message.
3807
3808 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3809
3810 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3811 systems to binary before writing and reading the mbox files.
3812
3813 * gnus.el (gnus-summary-line-format): Link to the info node for %U
3814 instead of trying to list them all (bug#8978).
3815
3816 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3817
3818 * pop3.el (pop3-open-server): Use :end-of-capability.
3819
3820 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3821
3822 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3823 the id is always a number.
3824
3825 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3826 debbugs mode, if possible.
3827
3828 2011-07-02 Daiki Ueno <ueno@unixuser.org>
3829
3830 * auth-source.el (auth-source-token-passphrase-callback-function):
3831 Reindent.
3832 (epg-context-operation): Remove unnecessary autoload.
3833
3834 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3835
3836 * gnus.el (gnus-list-debbugs): New command.
3837
3838 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3839 mboxstat instead of the maintbox, since the stat seems to be fuller.
3840
3841 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3842 summary buffers.
3843
3844 * message.el (message-get-reply-headers): Delete all duplicates,
3845 instead of the first.
3846 (message-get-reply-headers): Ensure that we have progress while
3847 deleting duplicates.
3848
3849 * gnus-msg.el (gnus-configure-posting-styles): Get the local
3850 gnus-posting-style value from the summary buffer to make it easier to
3851 make that a per-buffer conf.
3852
3853 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
3854
3855 * nnir.el (nnir-run-imap): Allow halting a search when an article is
3856 found by setting `shortcut' in 'query.
3857 (nnir-request-article): Use `shortcut' setting when requesting article
3858 by Message-ID.
3859
3860 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
3861
3862 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3863 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3864 Bring the pseudo-headers back too.
3865
3866 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3867
3868 * auth-source.el (auth-source-token-passphrase-callback-function):
3869 Simplify and remove EPA dependency.
3870
3871 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
3872
3873 * nnir.el (nnir-request-article): Fix error message text.
3874
3875 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3876
3877 * auth-source.el (plstore-delete): Autoload.
3878 (auth-source-plstore-search): Support delete operation.
3879 * plstore.el (plstore-delete): New function.
3880
3881 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3882
3883 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3884 mark actually existing articles as unread rather than the ones that
3885 active asserts.
3886
3887 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3888
3889 * nntp.el (nntp-record-command):
3890 * gnus-util.el (gnus-message-with-timestamp-1):
3891 Use format-time-string rather than decoding time stamps by hand.
3892 This is simpler and insulates the code from potential changes to
3893 current-time format.
3894
3895 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3896
3897 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3898
3899 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3900
3901 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3902 (plstore-save): Support public key encryption.
3903 (plstore--init-from-buffer): New function.
3904 (plstore-open): Use it; fix error when opening a non-existent file.
3905 (plstore-revert): Use plstore--init-from-buffer.
3906
3907 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3908
3909 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
3910
3911 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3912
3913 * mml2015.el (mml2015-use): Replace string-match-p with string-match
3914 for old Emacsen.
3915
3916 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3917
3918 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3919 is not fully working.
3920
3921 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3922
3923 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3924 quit window configuration.
3925
3926 * auth-source.el (epg-context-set-passphrase-callback):
3927 Remove duplicate autoload.
3928
3929 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3930
3931 * nnir.el (nnir-request-article): Allow requesting articles by
3932 Message-ID with nnimap.
3933
3934 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3935 current server.
3936
3937 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3938
3939 * auth-source.el: Autoload EPA/EPG functions.
3940 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3941 changed when EPA/EPG is not available.
3942 (auth-source-backend): Rename "arg" member to "data".
3943 (auth-source-backend-parse, auth-source-plstore-search)
3944 (auth-source-plstore-create): Use it.
3945
3946 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3947
3948 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3949 `gnus-refer-article-methods'.
3950
3951 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3952
3953 * auth-source.el: Require EPA and EPG.
3954 (auth-source-passphrase-alist): New variable.
3955 (auth-source-passphrase-callback-function)
3956 (auth-source-token-passphrase-callback-function): Callbacks for the
3957 netrc field encryption (GPG tokens).
3958 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3959 Symmetric encryption and decryption of the netrc GPG tokens.
3960 (auth-source-netrc-normalize): Use them, simplifying the closure.
3961
3962 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3963
3964 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
3965 non-nil, and `nnimap-split-methods' is nil, use the former.
3966
3967 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3968
3969 * plstore.el (plstore-revert): New function.
3970 (plstore-open): Use it; hide the buffer from user.
3971
3972 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3973
3974 * auth-source.el (auth-source-backend): New member "arg".
3975 (auth-source-backend-parse): Handle new backend 'plstore.
3976 * plstore.el: New file.
3977
3978 2011-06-30 Glenn Morris <rgm@gnu.org>
3979
3980 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3981
3982 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
3983
3984 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3985
3986 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
3987 expiring articles to.
3988
3989 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
3990 variations as ASCII (bug#5458).
3991
3992 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3993
3994 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
3995
3996 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3997
3998 * message.el (message-point-in-header-p): Tweak the function to default
3999 to saying that we're not in the headers if there is no separator at
4000 all. This makes it possible to use the Message version of `M-q' in
4001 buffers with no headers (bug#7987).
4002 (message-point-in-header-p): Fix last checkin to work with an empty
4003 mail-header-separator, too.
4004
4005 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4006 again, save the choice via customize.
4007
4008 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4009
4010 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4011
4012 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4013 ended the connection, bail out before waiting infinitely on a new
4014 connection.
4015
4016 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4017
4018 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4019 reports.
4020
4021 * gnus.el (gnus-bug-package): Use "gnus."
4022 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4023
4024 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4025
4026 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4027 animations going on at article exit time.
4028
4029 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4030 since removing it breaks people upgrading.
4031
4032 * shr.el (shr-put-image): Use the new interface for animating images.
4033 (shr-put-image): Animate for 60 seconds.
4034
4035 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4036 error with `find-file-hooks' on Emacs 22.
4037 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4038 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4039 on all architectures.
4040
4041 * spam.el (spam-stat): Require in a normal fashion without binding
4042 `spam-stat-install-hooks' to avoid compilation warnings.
4043
4044 * spam-stat.el (spam-stat-install-hooks): Remove.
4045 (spam-stat-install-hooks): Don't run automatically.
4046
4047 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4048
4049 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4050 and keystroke.
4051
4052 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4053
4054 * auth-source.el (auth-source-netrc-cache): Move forward.
4055
4056 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4057
4058 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4059 we already know.
4060 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4061 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4062
4063 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4064
4065 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4066 %S format, since that looks odd.
4067 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4068 file, especially when saving.
4069
4070 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4071
4072 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4073 article found.
4074
4075 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4076
4077 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4078 `auth-source-save-secrets' with a more sensitive alist that can be
4079 configured per file. Experimental, so defaults to 'never.
4080 (auth-source-netrc-create): Use it. Still experimental code.
4081 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4082 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4083
4084 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4085
4086 * auth-source.el (auth-source-save-secrets): New variable to control if
4087 secret tokens should be saved encrypted.
4088 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4089 to `auth-source-netrc-normalize'.
4090 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4091 on the EPA variables being defined.
4092 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4093 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4094 the lexical-let closure.
4095 (auth-source-netrc-create): Create "gpg:" tokens according to
4096 `auth-source-save-secrets'.
4097
4098 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4099
4100 * gnus-group.el (gnus-group-update-group): Add new argument
4101 `info-unchanged' that stops updating dribble buffer.
4102
4103 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4104 deletes lines matching to it in dribble buffer.
4105
4106 * gnus-agent.el (gnus-agent-fetch-group-1):
4107 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4108 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4109 * gnus-start.el (gnus-group-change-level):
4110 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4111
4112 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4113 if newsgroup info is not changed.
4114
4115 * gnus-group.el (gnus-group-get-new-news-this-group):
4116 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4117 Don't update dribble buffer.
4118
4119 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4120
4121 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4122 remove entries with groups we ignore.
4123
4124 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4125
4126 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4127 the underline comes at the bottom.
4128
4129 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4130
4131 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4132 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4133 (gnus-registry-article-marks-to-names): Rename from
4134 `gnus-registry-user-format-function-M2'.
4135
4136 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4137
4138 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4139 ephemeral group.
4140
4141 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4142
4143 * shr.el (shr-browse-image): Copy the URL if called interactively.
4144
4145 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4146
4147 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4148 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4149 done, then unselected articles may be marked as read.
4150
4151 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4152 since not doing this seems to lead to a race condition in pop3-logon.
4153
4154 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4155 so that the call chain it correct when we call "upwards".
4156
4157 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4158 in read-only groups.
4159
4160 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4161
4162 * message.el (message-cite-reply-position): Doc string fix.
4163
4164 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4165 avoid regexp overflow.
4166 (nnimap-transform-split-mail): Ditto.
4167
4168 * pop3.el (pop3-retr): Error out if the server closes the connection.
4169
4170 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4173 mm-with-unibyte-current-buffer. The buffer should not contain any
4174 multibyte chars anyway at this stage.
4175
4176 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4177
4178 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4179 at the end of lines.
4180
4181 2011-05-29 Julien Danjou <julien@danjou.info>
4182
4183 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4184
4185 2011-05-27 Glenn Morris <rgm@gnu.org>
4186
4187 * gnus-group.el (gnus-bug-group-download-format-alist):
4188 Use the "maintainer" version of debian reports as well.
4189
4190 2011-05-26 Glenn Morris <rgm@gnu.org>
4191
4192 * gnus-group.el (gnus-bug-group-download-format-alist):
4193 Use the "maintainer" version of debbugs.gnu.org reports.
4194
4195 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4196
4197 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4198
4199 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4200
4201 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4202 the thread moves us backwards and so we loop forever.
4203
4204 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4205
4206 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4207 whitespace in base64 data lines.
4208
4209 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4210
4211 * gnus-registry.el (gnus-registry-user-format-function-M):
4212 Use `mapconcat'.
4213 (gnus-registry-user-format-function-M2): Use to see the full text of
4214 the marks. Make "," the mark text separator.
4215
4216 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4217 authentication with auth-source.
4218
4219 2011-05-17 Glenn Morris <rgm@gnu.org>
4220
4221 * gnus-group.el (gnus-import-other-newsrc-file):
4222 Use insert-file-contents.
4223
4224 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4225
4226 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4227 1000 iterations.
4228
4229 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4230
4231 * nntp.el (nntp-open-connection): Check if process-type is available.
4232
4233 2011-05-16 Julien Danjou <julien@danjou.info>
4234
4235 * shr.el (shr-tag-del): Add support for del tag.
4236
4237 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4238
4239 * gnus-html.el (gnus-html-put-image): Register a displayer.
4240
4241 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4242
4243 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4244
4245 * registry.el (prune-factor): New initialization parameter defaulting
4246 to 0.1.
4247 (registry-prune-hard): Use it.
4248
4249 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4250 0.1 expicitly.
4251
4252 2011-05-13 Glenn Morris <rgm@gnu.org>
4253
4254 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4255 is bound, since this function requires sendmail.
4256
4257 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4258
4259 * registry.el (registry-usage-test): Disable pruning test.
4260
4261 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4262
4263 * registry.el (registry-prune-hard-candidates)
4264 (registry-prune-soft-candidates): Helper methods for registry pruning.
4265 (registry-prune): Use them. Make the sort function optional.
4266
4267 2011-05-10 Jim Meyering <meyering@redhat.com>
4268
4269 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4270
4271 2011-05-10 Julien Danjou <julien@danjou.info>
4272
4273 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4274 symbol and not a list.
4275
4276 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4277
4278 * gnus-art.el (gnus-article-mode): Move binding of
4279 shr-put-image-function here from gnus-article-prepare-display.
4280
4281 * shr.el (shr-put-image-function): New variable.
4282 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4283 (shr-put-image): Return scaled image.
4284
4285 * gnus-art.el (gnus-shr-put-image): New function.
4286 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4287
4288 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4289 original ones, as deletable.
4290
4291 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4292
4293 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4294
4295 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4296
4297 * registry.el (registry-full): Add convenience method. Fix logic.
4298 (registry-insert): Use it. Fix logic here too.
4299
4300 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4301 `registry-prune' if `registry-full' returns t.
4302 (gnus-registry-handle-action)
4303 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4304 (gnus-registry-usage-test): Use it.
4305
4306 2011-05-07 Julien Danjou <julien@danjou.info>
4307
4308 * shr.el (shr-link): Make shr-link inherit from link by default.
4309
4310 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4311
4312 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4313
4314 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4315
4316 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4317 error out because the face is not a list.
4318
4319 2011-05-05 Glenn Morris <rgm@gnu.org>
4320
4321 * gnus-start.el (gnus-propagate-marks): Declare.
4322
4323 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4324
4325 * registry.el (registry-reindex): Fix percentage message.
4326
4327 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4328
4329 * shr.el: Add shr-link face for links.
4330 (shr-urlify): Use it.
4331
4332 * registry.el (registry-insert): Make error message more helpful.
4333
4334 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4335
4336 * gnus-html.el (gnus-html-schedule-image-fetching):
4337 Use url-queue-retrieve, if it exists.
4338
4339 * shr.el (shr-tag-img): Ditto.
4340
4341 * gnus.el: Autoload more gnus-agent functions.
4342
4343 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4344 agent if we haven't already (bug#8502).
4345
4346 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4347 into the Agent, too.
4348
4349 * gnus-agent.el (gnus-agent-store-article): New function.
4350
4351 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4352 and moved from that file for reuse.
4353
4354 * pop3.el (pop3-open-server): Error messages are "-ERR".
4355
4356 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4357
4358 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4359 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4360
4361 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4364 buffer has moved to a different frame.
4365
4366 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4367
4368 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4369 to get the conversion from unibyte to multibyte buffers to work on
4370 Emacs 22.
4371
4372 * nntp.el (nntp-request-article): Slight clean-up.
4373
4374 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4375
4376 * shr.el (shr-strike-through): New face.
4377 (shr-tag-s): Use it to provide <s> support.
4378 (shr-tag-s): Remove duplicate definition.
4379
4380 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4381
4382 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4383 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4384
4385 2011-04-23 Glenn Morris <rgm@gnu.org>
4386
4387 * gnus-sum.el (gnus-extra-headers): Bump :version.
4388
4389 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4390
4391 * shr.el (shr-tag-sup): New function.
4392 (shr-tag-sub): Ditto.
4393
4394 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4395
4396 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4397 for the case where `gnus-registry-ignored-groups' is a list of lists,
4398 and don't call `gnus-parameter-registry-ignore' otherwise.
4399
4400 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4401
4402 * nnimap.el (nnimap-user): New backend variable.
4403 (nnimap-open-connection-1): Use it.
4404 (nnimap-credentials): Accept user parameter so it's explicit what user
4405 name is desired.
4406
4407 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4408 default.
4409
4410 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4411 not gnus-registry.el.
4412
4413 * gnus-registry.el: Mention in comments how to modify
4414 `gnus-extra-headers' for proper recipient tracking and that it may
4415 already have To and Cc recently, which it does as of this commit.
4416 (gnus-registry-ignored-groups): Remove defcustom.
4417 Explain why in comments.
4418 (gnus-registry-action): Fix data-header reference to use the extra
4419 headers. Explain in package commentary how to add To and Cc headers to
4420 the gnus-extra-headers.
4421 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4422 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4423 parameter list or a string list in `gnus-registry-ignored-groups'.
4424 Fix logic error.
4425
4426 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4427
4428 * shr.el (shr-expand-url): Protect against null urls.
4429
4430 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4431
4432 * shr.el (shr-base): New binding.
4433 (shr-tag-base): Keep track of <base>.
4434 (shr-expand-url): New function used throughout.
4435
4436 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4437
4438 * gnus-registry.el
4439 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4440 (gnus-registry-ignored-groups): New variable.
4441 (gnus-registry-ignore-group-p): Use it.
4442 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4443 set the destination group to nil (same as delete) if it's ignored.
4444
4445 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4446
4447 * gnus-registry.el (gnus-registry-action)
4448 (gnus-registry-fetch-header-fast):
4449 Don't use mail-header that looks an internal function of mailheader.el.
4450
4451 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4452
4453 * gnus-registry.el: Eliminate cl functions.
4454 (gnus-registry-sort-addresses): New function that replaces mapcan.
4455 (gnus-registry-action, gnus-registry-spool-action)
4456 (gnus-registry-split-fancy-with-parent)
4457 (gnus-registry-fetch-recipients-fast): Use it.
4458 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4459
4460 * registry.el (initialize-instance, registry-lookup)
4461 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4462 (registry-lookup-secondary-value, registry-search, registry-delete)
4463 (registry-insert, registry-reindex, registry-size, registry-prune):
4464 Use eval-and-compile.
4465
4466 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4467
4468 * registry.el (registry-reindex): New method to recreate the secondary
4469 registry indices.
4470
4471 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4472 tracked field changes.
4473 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4474 (gnus-registry-action, gnus-registry-spool-action)
4475 (gnus-registry-handle-action)
4476 (gnus-registry--split-fancy-with-parent-internal)
4477 (gnus-registry-split-fancy-with-parent)
4478 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4479 move, and delete actions, and for fancy splitting with parent.
4480 (gnus-registry-extract-addresses)
4481 (gnus-registry-fetch-recipients-fast)
4482 (gnus-registry-fetch-header-fast): Convenience functions.
4483 (gnus-registry-misc-test): ERT test of
4484 `gnus-registry-extract-addresses'.
4485
4486 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4487
4488 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4489 Track by subject first, then sender.
4490
4491 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4492
4493 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4494
4495 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4496 Lisp.
4497
4498 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4499 (gnus-draft-send): Use it to avoid popping
4500 up frames from gnus-group-send-queue.
4501
4502 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4503
4504 * gnus-registry.el: Updated gnus-registry docs.
4505
4506 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4507
4508 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4509 Fix logic bug.
4510 (gnus-registry-post-process-groups): Fix logging of no results and
4511 quote sender and subject.
4512
4513 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4514
4515 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4516 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4517 we had no early-data returned.
4518 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4519 two async commands to the same server at the same time.
4520
4521 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4522
4523 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4524
4525 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4526
4527 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4528 "warning" level.
4529
4530 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4531 (mm-url-insert-file-contents): Don't set the package names.
4532
4533 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4534
4535 * gnus-registry.el (gnus-registry-action): Remove properties and
4536 simplify subject in `gnus-registry-handle-action'.
4537 (gnus-registry-spool-action): Get subject and sender from message if
4538 they are not passed in.
4539 (gnus-registry-handle-action): Remove properties and simplify subject
4540 consistently.
4541
4542 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * registry.el: Require CL before using defmacro*.
4545
4546 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4547
4548 * gnus-art.el (article-treat-date): Assume that
4549 gnus-article-date-headers may be a group parameter.
4550
4551 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4552
4553 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4554
4555 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4556 interactively so the newsrc file can contain foreign groups too.
4557 Useful for debugging but not much for users.
4558
4559 2011-04-07 David Engster <dengste@eml.cc>
4560
4561 * registry.el (registry-usage-test): Only do
4562 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4563 lexical binding.
4564
4565 2011-04-06 David Engster <dengste@eml.cc>
4566
4567 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4568 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4569
4570 2011-04-06 David Engster <dengste@eml.cc>
4571
4572 * registry.el (initialize-instance): Change :after to :AFTER to be
4573 compatible with old EIEIO version in XEmacs.
4574
4575 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4576
4577 * gnus-registry.el (gnus-registry-post-process-groups)
4578 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4579 and provide better messaging.
4580
4581 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4582
4583 * gnus-registry.el: Don't use ERT if it's not available. Load it
4584 unconditionally anyway, discarding errors.
4585 (gnus-registry-delete-entries): New convenience function.
4586 (gnus-registry-import-eld): Import from old .eld registry.
4587
4588 * registry.el: Don't use ERT if it's not available. Load it
4589 unconditionally anyway, discarding errors.
4590
4591 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4592 version from the Claudio Bley GnuTLS patch (extra optional parameters
4593 and host name).
4594
4595 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4596
4597 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4598 fixup the parameters that can be customized by the user between
4599 save/read cycles.
4600 (gnus-registry-read): Use it.
4601 (gnus-registry-make-db): Use it.
4602 (gnus-registry-spool-action, gnus-registry-handle-action):
4603 Fix messaging.
4604 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4605 Map references to actual group names with sender and subject tracking.
4606 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4607 (gnus-registry-usage-test): Add subject lookup test.
4608
4609 * registry.el (registry-db, initialize-instance): Set up constructor
4610 instead of :initform arguments for the sake of older Emacsen.
4611 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4612 pre-lexbind merge bug.
4613 (registry-usage-test): Use it.
4614 (initialize-instance, registry-db): Move the non-function initforms
4615 back to the class definition.
4616
4617 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4618
4619 * registry.el: New library to manage gnus-registry-style data.
4620
4621 * gnus-registry.el: Use it (major rewrite).
4622
4623 * nnregistry.el: Use it.
4624
4625 * spam.el: Use it.
4626
4627 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4628
4629 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4630 marks on non-selected articles.
4631
4632 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4633
4634 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4635
4636 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4637 parameter to open-protocol-stream.
4638
4639 2011-04-01 Julien Danjou <julien@danjou.info>
4640
4641 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4642 fundamental-mode.
4643
4644 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4645
4646 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4647 servers.
4648
4649 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4650
4651 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4652 made marks not propagate, again.
4653
4654 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4655
4656 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4657 Make this the default type.
4658 (proto-stream-open-plain): Rename from proto-stream-open-default.
4659 (open-protocol-stream, proto-stream-open-starttls)
4660 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4661 with `plain'.
4662
4663 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4664 value.
4665
4666 * nntp.el (nntp-open-connection-function): Document the fact that some
4667 values are not functions but are instead handled specially.
4668 Recognize nntp-open-plain-stream value.
4669 (nntp-open-connection): Recognize that value.
4670
4671 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4672
4673 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4674 stuff.
4675
4676 * gnus-score.el (gnus-score-string): Fix calling convention of
4677 `gnus-simplify-buffer-fuzzy' after last patches.
4678
4679 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4680 server for articles we didn't get any headers for. This is a sanity
4681 check.
4682
4683 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4684
4685 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4686 new CAPABILITY, use it.
4687
4688 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4689
4690 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4691 downloading anything.
4692
4693 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4694
4695 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4696
4697 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4698 colors.
4699 (gnus-splash-svg-color-symbols): New function.
4700
4701 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4702
4703 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4704 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4705 (gnus-simplify-subject-fuzzy): Use the local
4706 gnus-simplify-subject-fuzzy-regex instead of the global one.
4707 This makes using this variable in group parameters work.
4708
4709 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4710
4711 * gnus-registry.el (gnus-registry-unfollowed-groups):
4712 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4713 archive:sent-YYYY-MM-DD groups).
4714 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4715 tracking if there are more than `gnus-registry-max-track-groups'
4716 matches.
4717
4718 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4719
4720 * message.el (message--yank-original-internal): New function to do the
4721 insertion cleanly inside eval in `message-yank-original'.
4722 (message-yank-original): Use it.
4723
4724 2011-03-29 Julien Danjou <julien@danjou.info>
4725
4726 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4727 local variables disabled rather than `normal-mode'.
4728
4729 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4732 with open-network-stream.
4733 (proto-stream-always-use-starttls): Option removed.
4734 (open-protocol-stream): Return a process object by default. Provide a
4735 new parameter :return-list specifying a list-type return value, which
4736 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4737 :type `network' to `try-starttls', and `network-only' to `default'.
4738 Make `default' the default, for compatibility with open-network-stream.
4739 Handle the no-parameter case exactly as open-network-stream, with no
4740 additional stream processing. Search plists using plist-get.
4741 Explicitly add :end-of-commend parameter if it is missing.
4742 (proto-stream-open-default): Rename from
4743 proto-stream-open-network-only. Return 'default as the type.
4744 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4745 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4746 failed. Always return a list with a (possibly dead) process as the
4747 first element, for compatibility with open-network-stream.
4748 (proto-stream-open-tls): Use plist-get. Always return a list.
4749 (proto-stream-open-shell): Return `default' as connection type.
4750 (proto-stream-capability-open): Use plist-get.
4751 (proto-stream-eoc): Function deleted.
4752
4753 * nnimap.el (nnimap-stream, nnimap-open-connection)
4754 (nnimap-open-connection-1): Handle renaming of :type parameter for
4755 open-protocol-stream.
4756 (nnimap-open-connection-1): Pass a :return-list parameter
4757 open-protocol-stream to obtain a list return value. Parse this list
4758 using plist-get.
4759
4760 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4761 for open-protocol-stream. Accept open-protocol-stream return value
4762 that is a subprocess object instead of a list. Handle the case of a
4763 dead returned process.
4764
4765 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
4766
4767 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4768
4769 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4770
4771 2011-03-21 Julien Danjou <julien@danjou.info>
4772
4773 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
4774 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
4775 query.
4776 (mm-inline-text): Render normal text with fontification whenever
4777 possible.
4778
4779 * gnus-sum.el (gnus-summary-save-parts-1):
4780 * gnus-art.el (gnus-article-browse-html-save-cid-content)
4781 (gnus-article-browse-html-parts, gnus-mime-delete-part)
4782 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4783 Use `mm-handle-filename'.
4784
4785 * mm-util.el (mm-handle-filename): New function, return the filename of
4786 an handle.
4787
4788 2011-03-18 Julien Danjou <julien@danjou.info>
4789
4790 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4791 (gnus-buffer-live-p): Check that buffer is not nil.
4792
4793 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4794
4795 * gnus-art.el: Require mouse, which the build bot seems to say is
4796 needed.
4797
4798 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
4799 XEmacs, since it doesn't have url-retrieve-synchronously.
4800
4801 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
4802
4803 * gnus-group.el (gnus-group-list-ticked): New function.
4804 (gnus-group-make-menu-bar): Provide a menu entry for it.
4805 (gnus-group-list-map): Provide a binding for it.
4806
4807 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4808
4809 * shr.el (shr-visit-file): New command.
4810
4811 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
4812
4813 2011-03-17 Bjørn Mork <bjorn@mork.no>
4814
4815 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
4816 servers.
4817
4818 2011-03-16 Julien Danjou <julien@danjou.info>
4819
4820 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
4821 inline.
4822
4823 * gnus-art.el (article-hide-list-identifiers):
4824 Use gnus-group-get-list-identifiers.
4825
4826 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
4827 (gnus-summary-remove-list-identifiers):
4828 Use gnus-group-get-list-identifiers to get regexp.
4829 (gnus-select-newsgroup, gnus-summary-insert-subject)
4830 (gnus-summary-insert-articles):
4831 Call gnus-summary-remove-list-identifiers unconditionally.
4832
4833 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4834
4835 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4836 we're selecting a group with unread articles.
4837
4838 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
4839
4840 * gssapi.el: New file separated out from imap.el to provide a general
4841 Kerberos 5 connection facility for Emacs.
4842
4843 * message.el (message-elide-ellipsis): Document the format spec
4844 ellipsis.
4845
4846 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4847
4848 * message.el (message-elide-region): Allow the ellipsis to say how many
4849 lines were removed.
4850
4851 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4852
4853 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
4854 window configurations containing buffers that are now dead.
4855
4856 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
4857 parsing to avoid integer overflows.
4858 (nnimap-parse-flags): Simplify the last change.
4859 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
4860 too large for 32-bit Emacsen.
4861
4862 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4863
4864 * auth-source.el (auth-source-netrc-create):
4865 * message.el (message-yank-original): Fix use of `case'.
4866
4867 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
4868
4869 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
4870 XEmacs, which was one character too wide.
4871
4872 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
4873
4874 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
4875 default number of articles to display.
4876 (gnus-articles-to-read): Use pretty names for prompt.
4877
4878 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4879
4880 * gnus-int.el (gnus-open-server): Ditto.
4881
4882 * gnus-start.el (gnus-activate-group): Give a backtrace if
4883 debug-on-quit is set and the user hits `C-g'.
4884 (gnus-read-active-file): Ditto.
4885
4886 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
4887
4888 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
4889
4890 * message.el (message-yank-original): Use cond instead of CL case.
4891
4892 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * auth-source.el (auth-source-netrc-create): Use usual format for the
4895 default in prompts.
4896
4897 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4898
4899 * auth-source.el (auth-source-netrc-create): Show the default in the
4900 prompt when prompting for token creation.
4901
4902 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4903
4904 * auth-source.el (auth-source-format-prompt): Always convert the value
4905 to a string to avoid evaluating non-string arguments.
4906 (auth-source-netrc-create): Offer default properly, not as initial
4907 content in `read-string'.
4908 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
4909 of line to determine if we've been run before. If so, don't run again,
4910 but print a trivial message to indicate the cache was hit instead.
4911
4912 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
4913
4914 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
4915 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
4916 The user will have to run `gnus-sync-read' manually and wait for Cloudy
4917 Gnus.
4918
4919 2011-03-11 Julien Danjou <julien@danjou.info>
4920
4921 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
4922 modified file".
4923
4924 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
4925
4926 * auth-source.el (auth-source-read-char-choice): New function to read a
4927 character choice using `dropdown-list', `read-char-choice', or
4928 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
4929 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
4930 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
4931 (auth-source-netrc-saver): Use it.
4932 (auth-source-pick-first-password): New convenience function.
4933
4934 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
4935
4936 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
4937 parameter in the credentials.
4938 (nnimap-open-connection-1): Use it after a successful login.
4939 (nnimap-credentials): Add IMAP-specific user and password prompt.
4940
4941 * auth-source.el (auth-source-search): Add :require parameter, taking a
4942 list. Document it and the :save-function return token. Pass :require
4943 down. Change the CREATED message from a warning to a debug statement.
4944 (auth-source-search-backends): Pass :require down.
4945 (auth-source-netrc-search): Pass :require down.
4946 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
4947 Change save prompt to indicate all modifications saved here are
4948 deletions.
4949 (auth-source-netrc-create): Take user login name as default in user
4950 prompt. Move all the save functionality to a lexically bound function
4951 under the :save-function token in the returned list. Set up clearer
4952 default prompts for user, host, port, and secret.
4953 (auth-source-netrc-saver): New function, intended to be wrapped for
4954 :save-function.
4955
4956 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4957
4958 * Version 23.3 released.
4959
4960 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4961
4962 * shr.el (shr-table-horizontal-line): Change the defaults for the table
4963 lines to be spaces instead.
4964
4965 2011-03-07 Julien Danjou <julien@danjou.info>
4966
4967 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
4968 (sieve-sasl-auth): Check that auth-source-search did return something,
4969 or just return an empty string.
4970
4971 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4972
4973 * gnus.el (gnus-interactive): Use read-directory-name.
4974
4975 * gnus-uu.el (gnus-uu-decode-uu-and-save)
4976 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
4977 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
4978 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
4979 Likewise.
4980
4981 * gnus-group.el (gnus-group-make-directory-group): Likewise.
4982
4983 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4984
4985 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
4986 onto the list of killed groups, too. This makes killed nnimap groups,
4987 for instance, more reliably not reappear.
4988
4989 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
4990 the parent.
4991
4992 * gnus-sum.el (gnus-update-read-articles): Fix typo.
4993
4994 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
4995 really have server-side marks.
4996
4997 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
4998 since most backends do not usefully have server-side marks.
4999 (gnus-update-read-articles): Propagate marks to all backends that
5000 really have server-side marks.
5001
5002 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5003
5004 * message.el (message-cite-reply-position, message-cite-style):
5005 New variables.
5006 (message-yank-original): Use the new citation styles.
5007
5008 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5009
5010 * message.el (message-options): Revert the change that's a workaround
5011 for XEmacs buffer-local issue; don't mark it buffer-local when running
5012 under XEmacs.
5013
5014 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5015
5016 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5017 numbers too big to be `read'.
5018
5019 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5020
5021 * message.el (message-options): Make buffer-local two ways to attempt
5022 to fix a XEmacs bug.
5023
5024 2011-03-02 Julien Danjou <julien@danjou.info>
5025
5026 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5027
5028 2011-03-01 Julien Danjou <julien@danjou.info>
5029
5030 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5031 group.
5032 (article-hide-list-identifiers): Use list-identifier group parameter.
5033
5034 2011-02-28 Julien Danjou <julien@danjou.info>
5035
5036 * sieve.el (sieve-buffer-script-name): New local variable to store
5037 sieve script name.
5038 (sieve-edit-script): Store sieve script name.
5039 (sieve-upload): Use sieve script name when uploading.
5040 (sieve-upload): Use substitute-command-keys.
5041 (sieve-edit-script): Use substitute-command-keys.
5042 (sieve-refresh-scriptlist): Use substitute-command-keys.
5043 (sieve-manage-mode-map): Define keymap properly.
5044 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5045 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5046 Remove commented code about cvs.
5047 (sieve-manage-quit): New function.
5048 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5049
5050 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5051
5052 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5053
5054 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5055
5056 * auth-source.el (auth-source-search): Cache empty result sets.
5057
5058 * auth-source.el (auth-source-save-behavior): New variable to replace
5059 `auth-source-never-create'.
5060 (auth-source-netrc-create): Use it.
5061 (auth-source-never-save): Remove.
5062
5063 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5064
5065 * nnimap.el (nnimap-stream): Doc fix.
5066 (nnimap-open-connection-1): Reverse the order of the ports to that the
5067 prompted-for port is first.
5068
5069 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5070 retrieval by the no-group selection.
5071
5072 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5073 numerical parameters.
5074
5075 2011-02-25 Julien Danjou <julien@danjou.info>
5076
5077 * gnus-gravatar.el: Use gnus-with-article-buffer.
5078
5079 * gnus-art.el (gnus-with-article-buffer): Check that the
5080 gnus-article-buffer is alive.
5081
5082 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5083
5084 * auth-source.el (auth-source-creation-prompts): New variable to manage
5085 creation-time prompts.
5086 (auth-source-search): Document it.
5087 (auth-source-format-prompt): Add utility function.
5088 (auth-source-netrc-create): Don't default the user name to
5089 user-login-name. Use `auth-source-creation-prompts' and some default
5090 prompts for user, host, port, and password (the default generic prompt
5091 remains ugly).
5092 (auth-source-never-save): Add customizable option to never save info.
5093 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5094 mode excursion.
5095
5096 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5097
5098 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5099 argument that XEmacs doesn't support.
5100
5101 2011-02-23 Julien Danjou <julien@danjou.info>
5102
5103 * gnus-art.el (article-make-date-line): Ignore errors if time is
5104 invalid and not convertible.
5105 (article-make-date-line): Only add lapsed time if time is not nil.
5106
5107 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5108
5109 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5110 `read-char-choice' for backwards compatibility.
5111 (auth-source-netrc-element-or-first): New function to DTRT for
5112 parameter extraction.
5113 (auth-source-netrc-create): Use it and fix multiple parameter print
5114 bug. Use the default passed from above (given-default) or the
5115 built-in (user-login-name for :user).
5116
5117 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5118
5119 * gnus-start.el (gnus-dribble-read-file):
5120 Set buffer-save-without-query, since we always want to save the dribble
5121 file, probably.
5122
5123 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5124 nnimap.
5125
5126 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5127 -summary- since it's a user-visible variable.
5128
5129 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5130 first time you use the new Gnus.
5131
5132 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5133
5134 * auth-source.el: Don't load netrc.el.
5135 (auth-sources): Search ~/.netrc as well by default.
5136 (auth-source-debug): Add 'trivia option for extra output.
5137 (auth-source-do-trivia): Use it.
5138 (auth-source-search): Simplify logic to use
5139 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5140 appropriate. Don't keep a running count at this level. Layer :create
5141 and :delete options appropriately on the first and second passes.
5142 Don't track the backend with the search results.
5143 (auth-source-search-backends): New function to search a list of
5144 backends for a processed spec.
5145 (auth-source-netrc-parse): Cache all netrc files, making
5146 auth-source-netrc-cache an alist keyed by the file name and using the
5147 file mtime as the caching criterion. Keep the obfuscated data secret
5148 with a lexical bind.
5149 (auth-source-netrc-search): Don't calculate the length of the results
5150 unnecessarily.
5151 (auth-source-search-backends): Fix bug.
5152 (auth-source-netrc-create): Rework prompts.
5153
5154 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5155
5156 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5157 Lower case names of search constraints.
5158 (nnir-run-query): Cache and reuse search constraints for all imap
5159 servers.
5160
5161 2011-02-22 Sam Steingold <sds@gnu.org>
5162
5163 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5164
5165 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5166
5167 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5168 after exit.
5169 (gnus-setup-message): Define missing variable from last checkin.
5170
5171 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5172 value, show the raw article.
5173
5174 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5175
5176 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5177 auth-source now accepts numbers.
5178
5179 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5180 spec, too.
5181 (auth-source-ensure-strings): New function.
5182
5183 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5184 (gnus-article-setup-buffer): Always restart the date timer so that user
5185 changes to the frequency is respected.
5186
5187 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5188 port numbers, so make sure it gets that if nnimap-server-port is
5189 explicit.
5190
5191 2011-02-21 Simon Josefsson <simon@josefsson.org>
5192
5193 * nnimap.el (nnimap-inbox): Doc fix.
5194
5195 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5196
5197 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5198 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5199 color-lab-to-srgb.
5200
5201 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5202
5203 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5204 given method as in the group name if we're using an extended method.
5205 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5206 command, if we're using that, instead of waiting for the beginning.
5207
5208 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5209 we're sure to get unique server names, and we don't output two async
5210 commands in the same buffer. This fixes an NNTP hang for some users.
5211
5212 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5213
5214 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5215 summary buffer before reading going to the next buffer. This avoids
5216 putting the point in the group buffer if you `C-g' the command.
5217
5218 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5219 cache (for now) to make ~/.authinfo.gpg files usable.
5220
5221 * nnfolder.el (copyright-update): Define for the compiler.
5222
5223 * auth-source.el (auth-source-search): Fix unbound variable.
5224
5225 2011-02-19 Glenn Morris <rgm@gnu.org>
5226
5227 * gnus.el (gnus-meta): Doc fix.
5228
5229 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5230
5231 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5232 in case it's not yet loaded.
5233
5234 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5235
5236 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5237 line we're waiting for.
5238
5239 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5240
5241 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5242 face with line-width greater than zero will cause RET in gnus summary
5243 buffer to scroll down article page-wise because auto vscroll happens,
5244 it should be temporally disabled when doing a scroll-up.
5245
5246 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5247
5248 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5249 outputs from the server.
5250
5251 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5252
5253 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5254 later so that bbdb can hook in easier.
5255
5256 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5257
5258 * auth-source.el (auth-source-search): Don't try to create credentials
5259 if the caller doesn't want that.
5260 (auth-source-search): If we don't find a match, don't bug out on
5261 non-bound variables.
5262 (auth-source-search): Only ask a single backend to create the
5263 credentials.
5264
5265 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5266 logging.
5267 (nnimap-credentials): Protect against auth-source-search returning nil.
5268 (nnimap-request-list): Protect against not being able to open the
5269 server.
5270
5271 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5272
5273 * auth-source.el (auth-source-search): Do a two-phase search, one with
5274 no :create to get the responses from all backends.
5275
5276 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5277 when getting credentials.
5278
5279 * gnus-util.el (gnus-delete-duplicates): New function.
5280
5281 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5282
5283 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5284 a creation default, pass the whole port list down. It will be
5285 completed.
5286
5287 * auth-source.el (auth-source-search): Updated docs to talk about
5288 multiple creation choices.
5289 (auth-source-netrc-create): Accept a list as a value (from the search
5290 parameters) and do completion on that list. Keep a separate netrc line
5291 with the password obscured for showing the user.
5292
5293 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5294 first choice to `auth-source-search' so it will be used for entry
5295 creation instead of the server's Gnus-specific name.
5296 (nnimap-credentials): Rely on the auth-source library to select which
5297 port is actually wanted in the new netrc entry, so don't override
5298 `auth-source-creation-defaults'.
5299
5300 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5301 :protocol and accept a missing user, host, or port as a wildcard match.
5302 (auth-source-debug): Default to off.
5303
5304 (auth-source-netrc-search, auth-source-netrc-create)
5305 (auth-source-secrets-search, auth-source-secrets-create)
5306 (auth-source-user-or-password, auth-source-backend, auth-sources)
5307 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5308 instead of :protocol.
5309
5310 * nnimap.el (nnimap-credentials): Pass a port default to
5311 `auth-source-search' in case an entry needs to be created.
5312 (nnimap-open-connection-1): Use :port instead of :protocol.
5313
5314 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5315
5316 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5317 instead of delete-dups that is not available in XEmacs 21.4.
5318
5319 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5320
5321 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5322 nil means that nnimap doesn't get updated.
5323
5324 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5325
5326 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5327 result when the user doesn't want to write to the file.
5328 (auth-source-netrc-search): Expect a synthetic result and proceed
5329 accordingly.
5330 (auth-source-cache-expiry): New variable to override
5331 `password-cache-expiry'.
5332 (auth-source-remember): Use it.
5333
5334 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5335 parameter. Create entry if necessary by using :create t.
5336 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5337
5338 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5339
5340 * auth-source.el (auth-source-debug): Enable by default and don't
5341 mention the obsolete `auth-source-hide-passwords'.
5342 (auth-source-do-warn): New function to debug unconditionally.
5343 (auth-source-do-debug): Use it.
5344 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5345 and for Secrets API entries when the secrets.el library is not
5346 available.
5347
5348 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5349
5350 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5351 (gnus-summary-exit): Kill the correct article buffer on exit from a
5352 `C-d' group.
5353
5354 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
5355 gnus-propagate-marks.
5356
5357 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5358 before killing the buffers so that a non-full window conf gets handled
5359 correctly.
5360 (gnus-summary-exit): Ditto.
5361 (gnus-summary-read-group-1): Ditto.
5362
5363 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5364 async code again so that we can debug it properly.
5365
5366 * message.el (message-reply): Take an optional switch-buffer parameter
5367 so that Gnus window confs are respected better.
5368
5369 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5370
5371 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5372 `plist-get' to accept non-list parameters (XEmacs issue).
5373 Fix docstring.
5374 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5375 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5376 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5377 Login collection is "Login" and not "login".
5378
5379 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5380
5381 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5382 multiple headers.
5383
5384 * nnimap.el (nnimap-inhibit-logging): New variable.
5385 (nnimap-log-command): Don't log login commands.
5386
5387 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5388 to have more parameters.
5389
5390 * nnimap.el (nnimap-send-command): Mark the command time for each
5391 command, so that we don't get NOOPs stepping on our toes.
5392
5393 * gnus-art.el (article-date-ut): Get the date from the Date header on
5394 `t'.
5395
5396 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5397
5398 * auth-source.el (auth-source-search): Use copy-sequence instead of
5399 the cl.el copy-list.
5400
5401 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5402
5403 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5404 Improve prompt.
5405
5406 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5407
5408 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5409 washing status from the default format. It isn't very informative.
5410
5411 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5412
5413 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5414 Fix Gcc processing on imap.
5415
5416 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5417
5418 * message.el (message-bury): Don't pop up a new window when selected
5419 window is dedicated.
5420
5421 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5422
5423 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5424
5425 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5426
5427 * sieve-manage.el: Autoload `auth-source-search'.
5428 (sieve-sasl-auth): Use it.
5429
5430 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5431
5432 * nnimap.el: Autoload `auth-source-forget+'.
5433 (nnimap-open-connection-1): Use it if the connection fails.
5434
5435 * auth-source.el: Require `password-cache'.
5436 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5437 obsolete.
5438 (auth-source-magic): Marker for `password-cache' keys.
5439 (auth-source-do-cache): Update docstring.
5440 (auth-source-search): Use and check cache.
5441 (auth-source-forget-all-cached, auth-source-remember)
5442 (auth-source-recall, auth-source-forget, auth-source-forget+)
5443 (auth-source-specmatchp): Caching support functions.
5444 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5445 Remove and obsolete.
5446 (auth-source-user-or-password): Remove caching to further discourage
5447 using it. Always hide passwords.
5448
5449 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5450
5451 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5452 code for now, since it doesn't work for all users.
5453
5454 2011-02-09 Julien Danjou <julien@danjou.info>
5455
5456 * message.el (message-options): Make message-options really buffer
5457 local.
5458
5459 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5460
5461 * mail-source.el: Autoload `auth-source-search'.
5462 (mail-source-keyword-map): Note order matters.
5463 (mail-source-set-1): Get all the mail-source source values and
5464 defaults and search auth-source on those if needed. This can all
5465 probably be simplified.
5466
5467 * nnimap.el: Autoload `auth-source-search'.
5468 (nnimap-credentials): Use it.
5469 (nnimap-open-connection-1): Ask for the virtual server and physical
5470 address in one shot.
5471
5472 * nntp.el: Autoload `auth-source-search'.
5473 (nntp-send-authinfo): Use it. Note TODO.
5474
5475 2011-02-08 Julien Danjou <julien@danjou.info>
5476
5477 * shr.el (shr-tag-body): Add support for text attribute in body
5478 markups.
5479
5480 * message.el (message-options): Make message-options a local variable.
5481
5482 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5483
5484 * auth-source.el (auth-source-secrets-search)
5485 (auth-source-user-or-password): Use `append' instead of `nconc'.
5486 (auth-source-user-or-password): Build return list better and protect
5487 against nil :secret.
5488
5489 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5490
5491 * nnimap.el (nnimap-update-info): Refactor slightly.
5492 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5493 (nnimap-update-info): Clean up slightly.
5494 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5495 characters.
5496 (nnimap-process-quirk): Rename function to avoid collision.
5497 (nnimap-update-info): Fix macrology bug-out.
5498 (nnimap-update-info): Simplify split history test.
5499
5500 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5501
5502 * auth-source.el (top): Require 'eieio unconditionally.
5503 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5504 (auth-source-secrets-search): Limit search when `max' is greater than
5505 number of results.
5506
5507 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5508
5509 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5510 part not returning any data.
5511
5512 * proto-stream.el (open-protocol-stream): Document the return value.
5513
5514 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5515
5516 * auth-source.el (auth-source-secrets-search): Add examples.
5517
5518 2011-02-06 Julien Danjou <julien@danjou.info>
5519
5520 * message.el (message-setup-1): Handle message-generate-headers-first
5521 set to t.
5522
5523 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5524
5525 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5526 API with a string "secrets:collection-name" and with 'default.
5527 (auth-source-backend-parse): Parse "secrets:collection-name" and
5528 'default. Recurse on parses instead of repeating code. Use the
5529 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5530 message when ignoring a source.
5531 (auth-source-search): List ignored search keys at the top level.
5532 (auth-source-netrc-create): Use `case' instead of `cond'.
5533 (auth-source-secrets-search): Created with TODOs.
5534 (auth-source-secrets-create): Created with TODOs.
5535 (auth-source-retrieve, auth-source-create, auth-source-delete)
5536 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5537 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5538 (auth-source-user-or-password-sftp)
5539 (auth-source-user-or-password-smtp): Remove.
5540 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5541 around `auth-source-search'. Not tested thoroughly.
5542
5543 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5544
5545 * auth-source.el: Bring in assoc and eioeio libraries.
5546 (secrets-enabled): New variable to track the status of the Secrets API.
5547 (auth-source-backend): New EIOEIO class to represent a backend.
5548 (auth-source-creation-defaults): New variable to set prompt defaults
5549 during token creation (see the `auth-source-search' docstring for
5550 details).
5551 (auth-sources): Simplify to allow a simple string as a netrc backend
5552 spec.
5553 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5554 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5555 (auth-source-search): Main auth-source API entry point.
5556 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5557 (auth-source-search-collection): Helper function for searching.
5558 (auth-source-netrc-parse, auth-source-netrc-normalize)
5559 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5560 Supports search, create, and delete.
5561 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5562 backend stubs.
5563 (auth-source-user-or-password): Call `auth-source-search' but it's not
5564 ready yet.
5565
5566 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5567
5568 * message.el (message-setup-1): Remove the read-only stuff, since it
5569 doesn't work under XEmacs, for some reason.
5570
5571 * gnus-sum.el (gnus-user-date): Rename back from
5572 gnus-summary-user-date since user code refers to it.
5573
5574 * shr.el (shr-render-td): Store the actual background color used.
5575
5576 * message.el (message-setup-1): Don't bind the constant
5577 -forbidden-properties.
5578 (message-setup-1): Revert previous change, since it needs to bind the
5579 props to insert them.
5580 (message-resend): Allow removing the read-only separator line.
5581
5582 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5583
5584 * nnimap.el (nnimap-request-accept-article): Give an error message if
5585 the APPEND wasn't successful.
5586
5587 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5588
5589 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5590 that have no groups.
5591
5592 2011-02-03 Julien Danjou <julien@danjou.info>
5593
5594 * gnus-draft.el: Remove progn around gnus-draft-setup.
5595
5596 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5597
5598 * gnus-start.el (gnus-read-active-for-groups): This function is never
5599 called with a nil `infos', so clean that up.
5600 (gnus-get-unread-articles): Request active files from primary/secondary
5601 methods that have no groups (yet).
5602
5603 2011-02-03 Julien Danjou <julien@danjou.info>
5604
5605 * message.el (message-setup-1): Always generate References first.
5606 (message-mail): Return the return value of message-setup, not always t.
5607 (message-setup-1): Insert mail-header-separator with read-only and
5608 intangible properties set.
5609
5610 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5611 user-date in docstring.
5612
5613 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5614
5615 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5616 docstring.
5617
5618 * gnus.el (gnus-user-date-format-alist): Change default value.
5619 Use defcustom, with type and group. Move from gnus-util.el.
5620 Rename to gnus-summary-user-date-format-alist.
5621
5622 2011-02-03 Glenn Morris <rgm@gnu.org>
5623
5624 * nnimap.el (gnus-fetch-headers): Declare.
5625
5626 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5627
5628 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5629
5630 * message.el (message-forward-make-body-digest-plain)
5631 (message-followup, message-reply): Clean up things noted by Stefan.
5632
5633 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5634 gnus-article-update-date-headers is nil.
5635 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5636 it didn't really work with defcustom.
5637 (article-update-date-lapsed): Make sure the window start doesn't move,
5638 either.
5639
5640 2011-02-01 Julien Danjou <julien@danjou.info>
5641
5642 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5643 format.
5644
5645 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5646 standard in Emacs nowadays.
5647
5648 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * message.el (message-expand-name): Don't trust the return value of
5651 bbdb-complete-name.
5652 (message-check-news-header-syntax): Remove unused var `start'.
5653 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5654 (message-inhibit-body-encoding): Move to before first use.
5655 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5656 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5657 (Organization, Message-ID, Date, mh-previous-window-config):
5658 Defvar the vars using dynamic scoping.
5659
5660 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5661
5662 * shr.el (shr-render-td): Only do colors at the final rendering.
5663 Should be slightly faster.
5664 (shr-insert-table): Fix up TD background colors when doing the
5665 vertical padding.
5666
5667 * gnus-art.el (article-date-ut): Protect against articles with no Date
5668 header.
5669 (article-update-date-lapsed): Don't use current-column to find the
5670 horizontal position. It's fragile in the presence of \003 characters.
5671
5672 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5673
5674 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5675
5676 * gnus-art.el (article-transform-date): Rewrite to still work when
5677 there are several rfc2822 parts.
5678 (article-transform-date): Fix infinite recursion.
5679 (article-date-ut): Replace infinitely many Date headers with a single
5680 one when called interactively.
5681
5682 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5683 secure manner.
5684
5685 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5686 move around by not using save-window-excursion. It seems to work...
5687
5688 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5689
5690 * gnus-art.el (article-make-date-line): Work for user-defined format.
5691
5692 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5693
5694 * nntp.el (nntp-retrieve-group-data-early)
5695 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5696 fetching functions.
5697
5698 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5699 thoroughly for all backends that have no known groups. This should
5700 allow new nnml methods to retrieve mail.
5701
5702 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5703 that Gnus doesn't know exists again.
5704
5705 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5706 (gnus-treat-date-ut): Ditto.
5707 (gnus-article-update-date-header): Rename.
5708 (gnus-treat-date-local): Remove.
5709 (gnus-treat-date-english): Remove.
5710 (gnus-treat-date-lapsed): Remove.
5711 (gnus-treat-date-combined-lapsed): Remove.
5712 (gnus-treat-date-original): Remove.
5713 (gnus-treat-date-iso8601): Remove.
5714 (gnus-treat-date-user-defined): Remove.
5715 (gnus-article-date-headers): New variable to control all the date
5716 header options.
5717 (article-date-ut): Rewrite to allow using the new way to format date
5718 headers(s).
5719
5720 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5721
5722 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5723 method.
5724 (nnmail-article-group): A better test for fanciness.
5725
5726 * nnimap.el (nnimap-request-head): Protect against not finding the
5727 article by Message-ID.
5728
5729 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5730
5731 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5732 keep point at the "same place".
5733
5734 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5735
5736 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
5737 data if the group is inactive.
5738
5739 2011-01-28 Julien Danjou <julien@danjou.info>
5740
5741 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5742 (gnus-all-windows-visible-p): Remove old compatibility code.
5743 (gnus-window-top-edge): Add docstring.
5744
5745 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5746
5747 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5748
5749 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5750 older request-update-info.
5751
5752 * gnus-art.el (article-make-date-line): Limit the length a bit more.
5753
5754 2011-01-28 Daiki Ueno <ueno@unixuser.org>
5755
5756 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5757 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
5758
5759 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5760
5761 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5762 groups. This makes the nndraft:queue group pop up if it's not already
5763 there.
5764
5765 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5766 messages" logic, which was reversed.
5767
5768 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5769 the "same place" even if point is on the line being replaced.
5770 (article-update-date-lapsed): Allow updating both the combined lapsed
5771 and the lapsed headers.
5772 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5773 (article-make-date-line): Limit the number of segments dynamically to
5774 avoid too-long lines.
5775
5776 2011-01-27 Julien Danjou <julien@danjou.info>
5777
5778 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5779 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5780
5781 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5782
5783 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5784 Use plist-get instead of the cl function getf.
5785
5786 2011-01-27 Glenn Morris <rgm@gnu.org>
5787
5788 * gnus-util.el (float-time): Get rid of compiler warning, again.
5789
5790 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5791
5792 * shr.el (shr-put-color): Special-case background colors: Do put them
5793 at the blank parts at the front of the lines.
5794
5795 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
5796 exit hook to nix out all data on readedness on group exit.
5797
5798 * gnus-util.el (float-time): If float-time is bound, always use it on
5799 all Emacsen. It's unclear why the subrp check was there.
5800 (time-date): Require to make some autoload issues on XEmacs go away.
5801
5802 * shr.el (shr-put-color): Don't do the box padding in tables, since
5803 they're already padded.
5804
5805 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
5806
5807 * gnus-art.el (gnus-article-next-page): When the last line of the
5808 article is displayed, scroll down once more instead of going to the
5809 next article at once.
5810 (article-lapsed-string): Refactor out and allow specifying how many
5811 segments you want.
5812 (gnus-article-setup-buffer): Start updating the lapsed header directly.
5813 (gnus-article-update-lapsed-header): New variable.
5814
5815 * shr.el: Revert change that made headings use different-sized faces.
5816 The Emacs display engine isn't advanced enough that, for instance,
5817 tables can comfortably use differently-sized faces.
5818
5819 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5820
5821 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
5822 used.
5823 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
5824 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
5825 we're using an encrypted connection.
5826
5827 * proto-stream.el: Alter the interface functions to also return the
5828 actual stream type used: network or TLS.
5829
5830 2011-01-25 Julien Danjou <julien@danjou.info>
5831
5832 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
5833 (mm-display-javascript-inline): New function.
5834
5835 * mm-decode.el (mm-inline-media-tests): Add application/javascript
5836 viewing function.
5837
5838 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5839
5840 * shr.el (shr-expand-newlines): Fix variable name.
5841
5842 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5843
5844 * shr.el (shr-expand-newlines): Make nested boxes work.
5845
5846 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5847
5848 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
5849 backgrounds.
5850 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
5851 in a more sensible manner.
5852
5853 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
5854
5855 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
5856 if EPG is loaded.
5857
5858 2011-01-24 Julien Danjou <julien@danjou.info>
5859
5860 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
5861 tags.
5862
5863 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5864
5865 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
5866 commands.
5867
5868 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
5869 in the article buffer.
5870 (gnus-gravatar-insert): Use blank space from the current buffer to
5871 avoid breaking text properties. This makes X-Sent updating work again.
5872
5873 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
5874
5875 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
5876
5877 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
5878 fix the bug in url-http.el instead.
5879
5880 * shr.el (shr-image-fetched): Ditto.
5881
5882 * shr.el (shr-image-fetched): Avoid having point move in the article
5883 buffer.
5884
5885 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
5886 buffer after being called. It's apparently being killed by url.el, and
5887 killing it made point move to end-of-buffer in a random buffer.
5888
5889 * shr.el (shr-image-fetched): Ditto.
5890
5891 2011-01-23 Julien Danjou <julien@danjou.info>
5892
5893 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
5894
5895 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
5896 text/x-org.
5897
5898 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5899
5900 * gnus-sum.el (gnus-summary-move-article): Protect against backends
5901 (i.e., nnimap) returning nil as the article number.
5902
5903 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
5904
5905 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
5906 "DelSp" parameter in RFC3676.
5907
5908 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5909
5910 * message.el (message-check-recipients): Display the encoded version of
5911 the bogus address if they differ.
5912
5913 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
5914 after sending.
5915
5916 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5917
5918 * gnus-group.el (gnus-group-refresh-group): New convenience function.
5919
5920 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
5921 group buffer after sending the queue.
5922
5923 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5924
5925 2011-01-22 Julien Danjou <julien@danjou.info>
5926
5927 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
5928
5929 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5930
5931 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
5932 nested related parts.
5933
5934 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
5935 unexpired articles. This fixes the regression that led expiry marks to
5936 disappear from nnfolder groups.
5937
5938 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
5939
5940 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
5941 Don't confuse the "ret" of "retrograde" with RET.
5942
5943 2011-01-21 Julien Danjou <julien@danjou.info>
5944
5945 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
5946 than mm-insert-inline.
5947
5948 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
5949
5950 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
5951 Widen article buffer.
5952
5953 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5954
5955 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
5956 the temp buffer.
5957 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
5958
5959 2011-01-20 Julien Danjou <julien@danjou.info>
5960
5961 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
5962
5963 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
5964 than mm-insert-inline to insert inline part: this respect
5965 mm-inline-media-tests displayers.
5966
5967 * mm-view.el (mm-display-shell-script-inline): New function.
5968
5969 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
5970
5971 * mm-uu.el (mm-uu-type-alist): Add org block.
5972 (mm-uu-org-src-code-block-extract): New function.
5973
5974 * mm-view.el (mm-display-org-inline): New function.
5975
5976 * mm-decode.el (mm-automatic-display): Add text/org.
5977
5978 * mailcap.el (mailcap-mime-extensions): Add .org.
5979
5980 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5981
5982 * gnus-art.el (gnus-article-highlight): Remove argument passed to
5983 gnus-article-add-buttons.
5984
5985 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
5986
5987 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
5988 From header with a date and "nobody" as the sender.
5989
5990 2011-01-19 Julien Danjou <julien@danjou.info>
5991
5992 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
5993 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
5994 if you have the same regexp several times.
5995 (gnus-button-push): Fix matching when regexp is symbol.
5996
5997 2011-01-15 Glenn Morris <rgm@gnu.org>
5998
5999 * message.el (message-mail): A compose-mail function should
6000 accept headers as strings.
6001
6002 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6003
6004 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6005 Add :vert-only tags.
6006 (message-mail): New arg RETURN-ACTION.
6007 (message-return-action): New var.
6008 (message-bury): Use it.
6009 (message-mode): Make it buffer-local.
6010 (message-send-and-exit): Always call message-bury.
6011
6012 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6013 message-mail.
6014
6015 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6016
6017 * nnimap.el (nnimap-convert-partial-article): Protect against
6018 zero-length body parts.
6019
6020 * mm-decode.el (mm-preferred-alternative-precedence):
6021 Discourage showing empty parts.
6022
6023 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6024 and stuff if the backend didn't return the article number. This fixes
6025 an Exchange-related nnimap bug.
6026
6027 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6028 group window, because it does the wrong thing when a separate frame
6029 displays the group buffer.
6030
6031 * proto-stream.el (open-protocol-stream): Protect against the low-level
6032 transport functions returning nil.
6033
6034 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6035
6036 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6037 (mml2015-epg-find-usable-secret-key): New function.
6038 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6039 mml2015-epg-find-usable-key (Bug#7797).
6040 (mml2015-epg-encrypt): Ditto.
6041
6042 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6043
6044 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6045
6046 2011-01-03 Glenn Morris <rgm@gnu.org>
6047
6048 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6049
6050 * sieve.el (sieve-open-server): Give a more explicit error if
6051 sieve-manage-open returns nil. (Bug#7720)
6052
6053 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6054
6055 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6056
6057 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6058
6059 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6060 This avoids sending passwords in plain text over non-encrypted
6061 channels.
6062
6063 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6064
6065 * nnimap.el (nnimap-login): Refactored out into own function, and
6066 implement CRAM-MD5.
6067 (nnimap-wait-for-line): Refactored out.
6068
6069 * mm-view.el (mml-smime): Require.
6070
6071 2010-12-20 David Engster <deng@eml.cc>
6072
6073 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6074 use EPG to decrypt S/MIME messages instead of openssl.
6075
6076 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6077
6078 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6079
6080 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6081 status is the group clearly is unreachable.
6082
6083 * auth-source.el (auth-source-create): Add the optional second
6084 parameter to `local-variable-p' to be compatible with XEmacs.
6085
6086 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6087
6088 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6089 work when using a compressed nnml folder.
6090
6091 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6092
6093 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6094 backends after sanitising on entry, because this never makes sense:
6095 If the articles have gone missing, then the data no longer exists on
6096 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6097 overwrite anything anyway.
6098
6099 * shr.el (shr-insert-document): Bind shr-width dynamically to
6100 window-width if it's nil.
6101
6102 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6103
6104 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6105 with the meaning of using the full emacs window width for rendering.
6106
6107 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6108
6109 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6110 case when sender is not given.
6111
6112 2010-12-23 Julien Danjou <julien@danjou.info>
6113
6114 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6115 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6116 the addresses, otherwise we might misplaced the gravatar.
6117
6118 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6119
6120 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6121 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6122 obsolete in Emacs.
6123
6124 2010-12-20 Julien Danjou <julien@danjou.info>
6125
6126 * gnus-util.el (gnus-rescale-image): Revert last change.
6127
6128 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6129
6130 * gnus-group.el (gnus-group-delete-articles): New command.
6131
6132 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6133
6134 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6135
6136 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6137
6138 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6139 here, since it's up to the backends to do CRLF removal if their
6140 protocol has it.
6141
6142 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6143
6144 2010-12-17 Julien Danjou <julien@danjou.info>
6145
6146 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6147 they are from file. Can also scale up.
6148
6149 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6150
6151 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6152 Restore gnus-use-agent.
6153 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6154
6155 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6156
6157 2010-12-17 Julien Danjou <julien@danjou.info>
6158
6159 * gravatar.el (gravatar-retrieve-synchronously): New function.
6160 (gravatar-get-data): Make more robust.
6161
6162 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6163
6164 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6165 to really consider the last line.
6166
6167 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6168
6169 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6170 list of recipient keys, or use symmetric encryption if not a list.
6171 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6172 EPA override, replacing the call to `netrc-store-data'.
6173
6174 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6175
6176 * gnus-srvr.el: Avoid passing nil regexp argument to
6177 delete-matching-lines.
6178
6179 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6180
6181 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6182 fetching stops when Gnus exits.
6183
6184 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6185 function.
6186 (nnfolder-request-expire-articles): Save all the buffers after doing
6187 expiry.
6188
6189 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6190 the last article", since that led to serious performance regressions
6191 when expiring nnml groups.
6192
6193 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6194
6195 * nnir.el: Improve customizations.
6196
6197 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
6199 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6200
6201 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6202 group has been killed.
6203 (gnus-group-yank-group): Ditto.
6204
6205 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6206
6207 * nnimap.el (nnimap-request-update-group-status): New function.
6208
6209 * gnus-int.el (gnus-request-update-group-status): New interface
6210 function.
6211
6212 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6213 copying read-ness to the backends.
6214
6215 * nnimap.el (nnimap-quirk): New function.
6216 (nnimap-retrieve-group-data-early): Use it.
6217 (nnimap-quirks): New alist.
6218
6219 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6220
6221 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6222 don't delete it within indentation.
6223
6224 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6225
6226 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6227 previous line.
6228
6229 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6230
6231 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6232 QRESYNC command by deleting a superfluous space which broke Cyrus
6233 servers. This change will break other servers that are buggy the other
6234 way around.
6235
6236 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6237
6238 * spam.el: Reindent and fix long lines.
6239 (spam-copy-or-move-routine): Exclude invalid move destinations.
6240
6241 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6242
6243 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6244 installed the registry.
6245
6246 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6247
6248 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6249 groupname doesn't contain "gmane".
6250
6251 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6252
6253 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6254 (gnus-1): Don't create the nndrafts group twice.
6255 (gnus-setup-news): There's no need to read the active file here, since
6256 that's done again later on a per-backend basis.
6257 (gnus-start-draft-setup): Make sure that the new group is started out
6258 empty.
6259
6260 * gnus-agent.el (gnus-agentize): Don't create the queue group
6261 automatically on startup. It'll be created later, if needed.
6262
6263 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6264 of automatically subscribed groups.
6265 (gnus-auto-subscribed-categories): New variable.
6266 (gnus-matches-options-n): Use it.
6267 (gnus-default-subscribed-newsgroups): Remove unused variable.
6268 (gnus-start-draft-setup): Message a bit less.
6269
6270 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6271
6272 * nnir.el (nnir-run-imap): Return article list in order of increasing
6273 UID.
6274
6275 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6276
6277 * gnus-sum.el (gnus-summary-enter-digest-group):
6278 Mention gnus-auto-select-on-ephemeral-exit.
6279
6280 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6281 convention of the network-only option.
6282
6283 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6284
6285 * proto-stream.el (proto-stream-open-network-only): New function to
6286 have a way to specify non-STARTTLS upgrade connections.
6287
6288 2010-12-10 Julien Danjou <julien@danjou.info>
6289
6290 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6291 email address is nil.
6292
6293 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6294
6295 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6296
6297 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6298 deletion.
6299 (nnir-run-imap): Only need to parse list once.
6300
6301 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6302
6303 * shr.el (shr-tag-script): Ignore <script>.
6304 (shr-tag-label): Add <label> support.
6305
6306 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6307
6308 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6309
6310 * shr.el (shr-image-displayer): Work for images lined side by side.
6311
6312 2010-12-08 Robert Pluim <rpluim@gmail.com>
6313
6314 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6315 parameter, since XEmacs doesn't accept t as a parameter.
6316
6317 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6318
6319 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6320 ids.
6321 (nnir-run-gmane): Simplify groupspec formatting.
6322 (nnir-request-expire-articles): New function.
6323
6324 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6325
6326 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6327 overflow, possibly.
6328
6329 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6330 (shr-render-td): Handle td style="" better.
6331 (shr-tag-table): Use the color from the style sheet.
6332 (shr-render-td): Make sure we copy over all the overlays, too.
6333
6334 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6335
6336 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6337 (nnir-request-article): Improve article retrieval.
6338
6339 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6340
6341 * mm-util.el (mm-extra-numeric-entities): New variable.
6342
6343 * mm-url.el (mm-url-decode-entities):
6344 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6345
6346 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * message.el: Use completion-at-point.
6349 (message-completion-function): New fun, extracted from message-tab.
6350 (message-mode): Use it for completion-at-point-functions.
6351 (message-tab): Use it and completion-at-point.
6352
6353 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6354
6355 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6356 character if a non-breakable character follows.
6357
6358 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6359
6360 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6361 any stream.
6362
6363 * shr.el (shr-tag-font): Colorize the region.
6364 (shr-tag-body): Ditto.
6365 (shr-tag-font): Actually let the styles be inherited instead of
6366 overwriting them.
6367 (shr-tag-font): Get the background color right.
6368 (shr-tag-style): Ignore all <style> tags for the moment.
6369
6370 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6371 a Message-ID to avoid having nnimap depend on gnus-sum.
6372
6373 * shr.el (shr-descend): Only colorize something if we have a node that
6374 sets colors.
6375
6376 2010-12-06 Julien Danjou <julien@danjou.info>
6377
6378 * shr.el (shr-render-td): Render td content with shr-descend, so style
6379 will be applied to <td> too.
6380 (shr-colorize-region): Colorize region even if we only have a background.
6381 (shr-tag-body): Fix color and background color inheritance.
6382 Do not recolorize after shr-generic.
6383 (shr-tag-font): Let shr-generic colorize via inheritance.
6384
6385 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6386
6387 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6388
6389 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6390
6391 * nnir.el (nnir-request-move-article): Remove obsolete code.
6392
6393 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6394
6395 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6396
6397 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6398
6399 * gnus-sum.el (gnus-summary-respool-article): The completion function
6400 expects a list instead of an alist.
6401
6402 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6403 string as the parameter.
6404
6405 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6406
6407 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6408 styles.
6409 (shr-colorize-region): New function.
6410 (shr-insert-background-overlay): Remove.
6411 (shr-render-td): Background setting should be taken care of on a higher
6412 level.
6413 (shr-tag-body): Use post-hoc colorizations.
6414 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6415 (shr-put-color-1): Don't overwrite old colors.
6416 (shr-colorize-region): When the background color isn't explicit, use
6417 a fixed background.
6418
6419 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6420 nnmail variables.
6421
6422 2010-12-05 Bjørn Mork <bjorn@mork.no>
6423
6424 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6425 unless necessary.
6426
6427 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6428
6429 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6430 server.
6431
6432 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6433
6434 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6435 so that TAB works.
6436
6437 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6438 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6439
6440 * shr.el (shr-urlify): Show the URL before the title to avoid
6441 misleading URLs.
6442
6443 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6444
6445 * shr.el (shr-urlify): Display the title in <a> tags.
6446
6447 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6448
6449 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6450
6451 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6452
6453 * nnir.el: Rearrange code to allow macros to be autoloaded by
6454 gnus-sum.el.
6455 (nnir-retrieve-headers-override-function): Make this variable
6456 customizable.
6457 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6458
6459 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6460 from nnir.el.
6461
6462 2010-12-03 Julien Danjou <julien@danjou.info>
6463
6464 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6465
6466 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6467
6468 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6469 allow optional argument `environment'.
6470
6471 2010-12-03 Glenn Morris <rgm@gnu.org>
6472
6473 * mm-extern.el (message-goto-body): Update declaration.
6474
6475 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6476
6477 * gnus-util.el (gnus-macroexpand-all): New function.
6478
6479 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6480 instead of macroexpand-all that is unavailable in XEmacs.
6481
6482 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6483
6484 * nnir.el (nnir-summary-line-format): New variable.
6485 (nnir-mode): Use it.
6486 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6487 (nnir-article-ids): Reimplement as defsubst.
6488 (nnir-retrieve-headers): Don't mangle the subject header.
6489 (nnir-run-imap): Use 100 as RSV score.
6490 (nnir-run-find-grep): Fix for full server searching.
6491 (nnir-run-gmane): Better restriction to gmane groups.
6492
6493 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6494 summary buffers.
6495
6496 2010-12-02 Julien Danjou <julien@danjou.info>
6497
6498 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6499
6500 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6501
6502 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6503 support.
6504
6505 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6506
6507 * nnir.el: Update to handle the registry better.
6508 (autoload): Silence byte-compiler.
6509 (nnir-open-server): Add a hook for nnir groups.
6510 (nnir-request-move-article): Don't mangle the header. Better to use
6511 formatting variables (which will be added in the future).
6512 (nnir-registry-action): Update the registry using the original article
6513 group name.
6514 (nnir-mode): Install nnir-specific hooks for updating the registry.
6515
6516 * gnus-sum.el
6517 (gnus-article-original-subject,gnus-newsgroup-original-name):
6518 Remove obsolete variables.
6519 (gnus-summary-move-article): Remove use of obsolete variables.
6520 (gnus-summary-local-variables): Make move and delete hooks local to
6521 summary buffers.
6522
6523 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6524
6525 * rtree.el: New file.
6526
6527 2010-12-01 Julien Danjou <julien@danjou.info>
6528
6529 * message.el (message-user-organization): Do not use
6530 gnus-local-organization.
6531
6532 * gnus.el: Remove gnus-local-organization.
6533
6534 * gnus-msg.el: Remove nastygram thing.
6535
6536 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6537
6538 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6539 funcall.
6540
6541 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6542
6543 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6544 names.
6545
6546 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6547 characters.
6548
6549 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6550 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6551 Suggested by Štěpán Němec <stepnem@gmail.com>.
6552 (gnus-gravatar-transform-address): Use mail-extract-address-components
6553 that supports non-ASCII names rather than mail-header-parse-addresses.
6554
6555 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6556
6557 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6558 handled by the network handler.
6559
6560 2010-11-30 Julien Danjou <julien@danjou.info>
6561
6562 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6563 (nnimap-open-connection-1): Fix PREAUTH.
6564
6565 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6566
6567 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6568
6569 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6570 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6571 (shr-insert): Use them.
6572 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6573
6574 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6575
6576 * nnir.el (nnir-request-move-article): Bail out if original group
6577 doesn't support article moves.
6578 (nnir-get-active): Improve active list retrieval.
6579
6580 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6581
6582 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6583
6584 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6585
6586 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6587 seem to accept strings-with-numbers as port numbers.
6588
6589 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6590
6591 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6592 change the registry.
6593
6594 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6595
6596 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6597 delete-dups that is not available in XEmacs 21.4.
6598
6599 * mm-util.el (mm-delete-duplicates): Add comment.
6600
6601 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6602
6603 * nnir.el (nnir-ignored-newsgroups): New variable.
6604 (nnir-get-active): Use it.
6605
6606 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6607
6608 * proto-stream.el (proto-stream-open-network): Add some comments.
6609
6610 * nntp.el (nntp-open-connection): Provide a :success condition.
6611
6612 * nnimap.el (nnimap-open-connection-1): Ditto.
6613
6614 * proto-stream.el (proto-stream-open-network): See what the response to
6615 the STARTTLS command is.
6616
6617 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6618 backwards compatibility).
6619 (nnimap-open-connection-1): Really respect nnimap-server-port.
6620
6621 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6622 TLS upgrades we don't really care about the identity of the peer.
6623 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6624 that what we've checked for.
6625 (proto-stream-always-use-starttls): Only default to t if
6626 open-gnutls-stream exists.
6627 (proto-stream-open-network): If STARTTLS failed, then just open a
6628 normal connection.
6629 (proto-stream-open-network): Wait until the greeting before doing
6630 STARTTLS.
6631
6632 * nntp.el (nntp-open-connection): Report what the connection error is.
6633
6634 * proto-stream.el (open-protocol-stream): Rename from
6635 open-proto-stream.
6636
6637 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6638
6639 * nnimap.el (nnimap-stream): Change default to `undecided'.
6640 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6641 first, and then network.
6642 (nnimap-open-connection-1): Respect nnimap-server-port.
6643 (nnimap-open-connection): Be more backwards-compatible.
6644
6645 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6646 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
6647 (proto-stream-open-starttls): Folded back into the main function.
6648 (proto-stream-open-network): Fix typo in the GnuTLS path.
6649 (proto-stream-command): Refactor out.
6650
6651 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6652
6653 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6654 starttls.el STARTTLS.
6655
6656 * color.el (color-lab->srgb): Fix function call name.
6657
6658 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6659 if we're using tls.el.
6660 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
6661 built in, then don't try to establish a STARTTLS connection.
6662
6663 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6664 servers.
6665
6666 * proto-stream.el (open-proto-stream): Use network, not stream.
6667 (open-proto-stream): Add a way to specify what the end of a command is.
6668
6669 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6670 connections types.
6671 (nntp-open-network-stream): Remove.
6672 (nntp-open-ssl-stream): Remove.
6673 (nntp-open-tls-stream): Remove.
6674 (nntp-ssl-program): Remove.
6675
6676 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6677
6678 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6679
6680 * nnir.el: Fix typos.
6681 (nnir-retrieve-headers-override-function): Rename variable to reflect
6682 new semantics.
6683 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6684 macros.
6685 (nnir-request-article, nnir-request-move-article): Use them.
6686 (nnir-categorize): New function.
6687 (nnir-run-query): Use it.
6688 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6689 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6690 sorted.
6691 (nnir-group-full-name): Use gnus-group-full-name instead.
6692 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6693 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6694
6695 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6696
6697 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6698
6699 * proto-stream.el: New library to provide protocol-specific
6700 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6701 protocols.
6702 (open-proto-stream): Complete the documentation.
6703 (proto-stream-open-network): Fix some typos.
6704
6705 * nnimap.el (nnimap-open-connection): Use it.
6706
6707 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
6708
6709 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6710 negotiation.
6711
6712 2010-11-26 Julien Danjou <julien@danjou.info>
6713
6714 * color.el: Rename various rgb functions to srgb.
6715
6716 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6717
6718 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6719 names.
6720
6721 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6722
6723 * shr.el (shr-insert): Revert last change.
6724 (shr-find-fill-point): Never leave point being at bol;
6725 relax the kinsoku limitation when rendering tables.
6726
6727 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6728
6729 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6730 results from -accept-article.
6731
6732 * shr-color.el: Require cl when compiling.
6733
6734 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6735 checkin.
6736
6737 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6738
6739 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6740
6741 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6742 'add and 'delete to set backend marks.
6743
6744 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6745
6746 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6747
6748 * nntp.el (nntp-request-set-mark): Use it.
6749
6750 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6751
6752 * nnml.el (nnml-request-set-mark): Ditto.
6753
6754 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6755 introduces regressions in article selection.
6756 (nnimap-find-uid-response): New function.
6757 (nnimap-request-accept-article): Use the UID returned, if any.
6758 (nnimap-request-move-article): Use the UID returned, if any.
6759 (nnimap-get-groups): Reimplement to work with folded lines.
6760 (nnimap-find-uid-response): The UID is the last element in the list.
6761 (nnimap-request-set-mark): Extend syntax with 'set.
6762
6763 * nnml.el (nnml-request-set-mark): Ditto.
6764
6765 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6766
6767 * nntp.el (nntp-request-set-mark): Ditto.
6768
6769 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6770
6771 * message.el (message-called-interactively-p): A temporary macro.
6772 (message-goto-body): Use it temporarily.
6773
6774 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6775
6776 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6777 (nnimap-last-response-string): Unfold quoted lines, if they exist.
6778 (nnimap-last-response-string): Fix last unfolding fix.
6779
6780 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6781
6782 * shr.el (shr-insert): Fix the way to fold lines.
6783
6784 2010-11-25 Julien Danjou <julien@danjou.info>
6785
6786 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
6787
6788 * color.el: Rename from color-lab.el
6789 (color-rgb->hex): Add.
6790 (color-complement): Add.
6791 (color-complement-hex): Add.
6792
6793 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
6794
6795 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6796
6797 * shr-color.el (shr-color-visible): Don't bug out if the color names
6798 don't exist.
6799
6800 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6801
6802 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
6803 assuming that article displaying or another mml-preview may be
6804 interrupted for an error or for the like.
6805
6806 * shr.el (shr-get-background): Fix argument name.
6807
6808 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6809
6810 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
6811
6812 * gnus-sum.el (gnus-summary-include-articles): New function.
6813
6814 * message.el (message-goto-body): called-interactively-p needs a
6815 parameter, so use `any'.
6816
6817 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
6818 clear marks before moving, since they're synced from the Gnus side
6819 first.
6820
6821 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
6822 (gnus-summary-move-article): Copy over all marks before moving, so that
6823 IMAP doesn't think a new article has arrived.
6824
6825 2010-11-24 Julien Danjou <julien@danjou.info>
6826
6827 * shr.el (shr-insert-background-overlay): Fix typo.
6828 (shr-render-td): Copy the background before rendering.
6829
6830 * shr-color.el (shr-color-visible): Fix docstring.
6831
6832 * shr.el (shr-tag-table): Add bgcolor support.
6833 (shr-render-td): Add bgcolor support.
6834 (shr-get-background): Add.
6835 (shr-insert-foreground-overlay): Use shr-get-background.
6836
6837 * message.el (message-goto-body): Use called-interactively-p.
6838 (message-in-body-p): message-goto-body returns point.
6839
6840 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6841
6842 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
6843 Fixes something or other in Emacs 23, and is backwards compatible.
6844
6845 * message.el (message-goto-body): Remove the <#secure special-casing,
6846 which is too special.
6847
6848 * shr.el (shr-parse-style): Drop !important from styles.
6849
6850 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
6851
6852 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
6853 this function to return incorrect results when calling it with an
6854 explicit article argument different from
6855 (gnus-summary-article-number).
6856
6857 2010-11-24 Julien Danjou <julien@danjou.info>
6858
6859 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
6860 (shr-tag-body): Add background support.
6861 (shr-descend): Add background support.
6862 (shr-tag-title): Add.
6863
6864 * shr-color.el (shr-color-visible): Really return original background
6865 if fixed.
6866
6867 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6868
6869 * shr.el (shr-color-check): Protect against non-existent color names.
6870
6871 2010-11-24 Julien Danjou <julien@danjou.info>
6872
6873 * color-lab.el: Require 'cl when compiling.
6874
6875 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
6876
6877 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
6878 matched part.
6879
6880 * color-lab.el: Fix all expt calls to use float type.
6881
6882 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6883
6884 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
6885 expression to shr-color-check as is.
6886
6887 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
6888
6889 * color-lab.el: Add coding cookie.
6890 (float-pi): Use eval-and-compile.
6891
6892 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6893
6894 * shr.el (shr-insert-color-overlay): Split stuff like
6895 "#444444 !important" to find the real color.
6896 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
6897 parse <font color="red"> entries.
6898
6899 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
6900
6901 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
6902 point when parsing headers.
6903
6904 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
6905 is positioned properly when parsing headers.
6906
6907 2010-11-23 Julien Danjou <julien@danjou.info>
6908
6909 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
6910
6911 * shr-color.el (shr-color->hexadecimal): Add support for color names.
6912
6913 * shr.el (shr-parse-style): Replace \n with space in style parsing.
6914
6915 * shr-color.el (shr-color-hsl-to-rgb-fractions):
6916 Use shr-color-hue-to-rgb.
6917 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
6918
6919 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6920
6921 * shr.el (shr-color->hexadecimal): Autoload.
6922 (shr-descend): Add color to all tags.
6923
6924 2010-11-22 Julien Danjou <julien@danjou.info>
6925
6926 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
6927 shr-color->hexadecimal.
6928
6929 * shr-color.el (shr-color->hexadecimal): Add converting functions for
6930 RGB() or HSL() color representation.
6931
6932 * shr.el (shr-tag-font): Add.
6933 (shr-tag-color-check): New function to get better colors.
6934 (shr-tag-insert-color-overlay): Factorize code between tag-font and
6935 tag-span.
6936
6937 * shr-color.el: New file.
6938
6939 * color-lab.el: New file.
6940
6941 * gnus-art.el (gnus-url-mailto): Do not downcase args.
6942
6943 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
6944
6945 * nnir.el: Fix typo in comments.
6946 (nnir-run-imap): Simplify code. No need to reverse artlist.
6947 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
6948
6949 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6950
6951 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
6952
6953 * nnimap.el (nnimap-get-capabilities): Refactor out.
6954 (nnimap-open-connection): Re-request capabilities after STARTTLS.
6955
6956 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
6957
6958 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
6959 appearing when `mm-uu-hide-markers' is nil.
6960
6961 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6962
6963 * nnimap.el (nnimap-unselect-group): Make into its own function.
6964 (nnimap-request-rename-group): Unselect group before renaming.
6965 This had gotten lost somewhere.
6966 (nnimap-request-accept-article): Keep track of examined groups, and
6967 unselect the group before APPENDing to read-only groups.
6968 (nnimap-request-move-article): Clear flags before moving so that they
6969 can be re-set later.
6970
6971 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
6972
6973 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
6974 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
6975
6976 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
6977
6978 * gnus-art.el (gnus-mime-display-single):
6979 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
6980 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
6981 parameter.
6982
6983 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6984
6985 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
6986 (shr-table-vertical-line): New variable.
6987 (shr-insert-table): Use it.
6988
6989 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
6990
6991 * gnus-html.el (gnus-html-wash-images): Don't display images if
6992 gnus-inhibit-images is non-nil; register displayer for cid images.
6993 (gnus-html-display-image): Work for cid image.
6994 (gnus-html-insert-image): Allow arguments.
6995 (gnus-html-put-image): Inhibit read-only.
6996 (gnus-html-prefetch-images): Don't prefetch images if
6997 gnus-inhibit-images is non-nil.
6998
6999 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7000
7001 * shr.el (shr-put-image): Break lines when inserting big pictures.
7002
7003 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7004
7005 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7006 sender, thanks Katsumi Yamaoka.
7007
7008 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7009
7010 * nnir.el (nnir-run-imap): Reverse the article list for each group
7011 rather than the whole list.
7012
7013 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7014
7015 * shr.el (shr-image-displayer): Protect function against non-existent
7016 image source.
7017
7018 * gnus-art.el (gnus-inhibit-images): New user option.
7019 (gnus-mime-display-single): Don't display image if it is non-nil.
7020
7021 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7022 gnus-inhibit-images.
7023
7024 * shr.el (shr-image-displayer): New function.
7025 (shr-tag-img): Use it.
7026
7027 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7028
7029 * mml2015.el (mml2015-epg-sign): Use From header.
7030
7031 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7032
7033 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7034
7035 * gnus-util.el (gnus-find-text-property-region): Return markers.
7036
7037 * shr.el (shr-tag-img): Put a displayer in the text property.
7038
7039 * gnus-util.el (gnus-find-text-property-region): New utility function.
7040
7041 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7042 (gnus-html-show-images): Remove.
7043
7044 * gnus-art.el (gnus-article-show-images): New, more general function.
7045
7046 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7047 image url text properties.
7048
7049 * shr.el: Ditto.
7050
7051 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7052 gnus-agent-auto-agentize-methods is set. Which it isn't.
7053
7054 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7055
7056 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7057 work for two or more articles.
7058
7059 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7060
7061 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7062 divide an image that's in an html article to two or more when washing
7063 non-ASCII characters in alt text of it.
7064
7065 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7066
7067 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7068 smime-decrypt-region using function argument.
7069 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7070
7071 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7072
7073 * smime.el (smime-decrypt-region): Catch it.
7074
7075 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 * smime.el (smime-mode-map): Move initialization into declaration.
7078 (gnus-run-mode-hooks): Don't autoload.
7079 (smime-mode): Use define-derived-mode.
7080
7081 2010-11-11 Glenn Morris <rgm@gnu.org>
7082
7083 * smime.el (from): Restrict declaration to XEmacs.
7084
7085 * nnir.el (gnus-group-topic-name): Autoload.
7086
7087 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7088
7089 * shr.el (shr-insert): Don't break long line if it is because of
7090 kinsoku-bol characters in the line end.
7091
7092 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7093
7094 * nnir.el (nnir-request-move-article): Fix to provide original group
7095 and subject.
7096 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7097 been retrieved.
7098
7099 * gnus-sum.el (gnus-summary-move-article): Use original group and
7100 subject for virtual articles such as those in an nnir summary buffer.
7101
7102 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7103
7104 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7105 least 21.5).
7106
7107 * smime.el (from): Declare it again for XEmacs.
7108
7109 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7110
7111 * message.el (message-resend): Don't disable encoding unless it's
7112 already encoded.
7113
7114 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7115 low-numbered articles.
7116
7117 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7118
7119 * rfc2047.el (rfc2047-syntax-table): Simplify.
7120
7121 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7122 set-char-table-range for XEmacs.
7123
7124 2010-11-10 Glenn Morris <rgm@gnu.org>
7125
7126 * smime.el (from): Remove unused declaration.
7127
7128 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7129 (gnus-float-time): On Emacs, always an alias.
7130
7131 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7132 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7133
7134 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7135
7136 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7137
7138 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7139
7140 * shr.el (browse-url-mailto): Autoload.
7141
7142 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7143
7144 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7145 regexp doesn't need quoting.
7146
7147 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7148
7149 * message.el (message-subject-trailing-was-ask-regexp)
7150 (message-subject-trailing-was-regexp): Match was: in addition to was.
7151
7152 2010-11-09 Glenn Morris <rgm@gnu.org>
7153
7154 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7155 (nnbabyl-check-mbox): Use point-at-bol.
7156
7157 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7158
7159 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7160
7161 * message.el (message-mailto): New function.
7162 (message-mailto): Should accept other parameters.
7163 (message-mailto): Remove since it duplicates browse-url-mailto
7164 functionality.
7165
7166 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7167
7168 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7169 methods.
7170 (gnus-read-active-file): Ditto.
7171
7172 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7173 ": " from the prompt.
7174 (gnus-group-make-group): Ditto.
7175
7176 2010-11-07 Glenn Morris <rgm@gnu.org>
7177
7178 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7179 (gnus-bookmark-kill-line): Use point-at-eol.
7180
7181 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7182
7183 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7184 asterisks in From header.
7185
7186 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7187
7188 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7189 string to avoid making the From headers syntactically invalid.
7190
7191 * message.el (message-send-mail): Don't insert courtesy messages if the
7192 message already has List-Post and List-ID messages.
7193
7194 2010-11-06 Glenn Morris <rgm@gnu.org>
7195
7196 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7197 `condition', `type', `length' a prefix.
7198 (gnus-treat-predicate): Update for above name changes.
7199
7200 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7201
7202 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7203 binding. Handled by `gnus-summary-refer-thread' instead.
7204 (nnir-warp-to-article): New backend function.
7205
7206 * nnimap.el (nnimap-request-thread): Force dependency updating.
7207
7208 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7209 (gnus-summary-refer-thread): Rework to improve thread-referral.
7210
7211 * gnus-int.el (gnus-warp-to-article): New function.
7212
7213 * gnus-sum.el (gnus-summary-article-map): Bind it.
7214
7215 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7216
7217 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7218 gnus-summary-refer-thread.
7219
7220 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7221 headers.
7222 (gnus-summary-limit-include-thread): Prevent articles in thread from
7223 being cut in gnus-cut-threads.
7224 (gnus-summary-refer-thread): Limit retrieved headers to those in
7225 thread.
7226
7227 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7228
7229 * message.el (message-send-mail): Use the value of
7230 message-courtesy-message from the message buffer.
7231
7232 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7233
7234 * shr.el (shr-browse-url): Implement mailto: URLs.
7235
7236 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7237 "raw".
7238
7239 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7240 if it's already selected.
7241
7242 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7243
7244 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7245
7246 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7247 to measure the length and truncate alt text.
7248
7249 2010-11-03 Glenn Morris <rgm@gnu.org>
7250
7251 * nndiary.el (nndiary-generate-nov-databases-1)
7252 (nndiary-generate-active-info): Rename dynamic variable `files' to
7253 something less generic.
7254
7255 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7256
7257 * nnir.el (nnir-request-move-article): Call the underlying backend to
7258 move articles from nnir.
7259
7260 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7261
7262 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7263
7264 2010-11-02 Julien Danjou <julien@danjou.info>
7265
7266 * nnir.el: Remove wais support.
7267
7268 2010-11-02 Glenn Morris <rgm@gnu.org>
7269
7270 * gnus-html.el: Reorder requirements to quieten compiler.
7271
7272 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7273
7274 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7275 properly for XEmacs as well.
7276 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7277 (gnus-article-natural-long-line-p): Use window-width rather than
7278 frame-width.
7279
7280 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7281
7282 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7283 (nnir-read-parms): Don't modify query.
7284 (nnir-run-query): Add ability to search topic on current line.
7285 (nnir-get-active): Clean up.
7286
7287 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7288
7289 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7290 degenerate articles.
7291
7292 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7293 (gnus-print-buffer): Just print the buffer as is, without any copying
7294 to a buffer and then re-highlighting.
7295
7296 * nnimap.el (nnimap-request-group): Store the new updated info.
7297 (nnimap-request-group): Select the group when we don't know whether it
7298 exists or not.
7299
7300 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7301 groups.
7302
7303 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7304 groups.
7305
7306 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7307 groups.
7308
7309 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7310 long-lines case by only filling the long lines.
7311
7312 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7313 (bug #7311).
7314
7315 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7316
7317 * shr.el: No need to declare `declare-function' since shr.el is for
7318 only Emacsen that provide `libxml-parse-html-region'.
7319
7320 2010-11-01 Glenn Morris <rgm@gnu.org>
7321
7322 * mm-util.el (gnus-completing-read): Autoload.
7323 (mm-read-coding-system): Simplify Emacs definition.
7324
7325 * nnmail.el (gnus-activate-group):
7326 * nnimap.el (gnutls-negotiate):
7327 * nntp.el (netrc-parse): Fix declarations.
7328
7329 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7330
7331 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7332 string-match-p in Emacs >=23.
7333
7334 * gnus-msg.el (gnus-configure-posting-styles):
7335 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7336
7337 2010-11-01 Glenn Morris <rgm@gnu.org>
7338
7339 * nnir.el (declare-function): Add compat stub.
7340 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7341 (nnir-run-gmane): Require 'mm-url.
7342
7343 * mm-util.el (mm-string-to-multibyte): Simplify.
7344
7345 * shr.el (declare-function): Add compat stub.
7346 (url-cache-create-filename): Declare.
7347 (mm-disable-multibyte, widget-convert-button): Autoload.
7348
7349 * smime.el (ldap-search): Declare.
7350 (smime-cert-by-ldap-1): Require ldap on Emacs.
7351
7352 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7353 (nnimap-keepalive): Use gnus-float-time.
7354
7355 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7356 (mail-source-delete-crash-box): Use gnus-float-time.
7357
7358 * gnus-dired.el (gnus-completing-read): Autoload.
7359
7360 * mm-view.el (gnus-rescale-image): Autoload.
7361
7362 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7363
7364 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7365
7366 * sieve-manage.el: Require 'cl when compiling.
7367
7368 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7369 (gnus-iswitchb-completing-read): Require iswitchb.
7370 (gnus-select-frame-set-input-focus): Silence compiler.
7371
7372 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7373
7374 * message.el (message-subject-trailing-was-query): Change default to t,
7375 since I think that's what most people want.
7376
7377 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7378 appending for easier debugging.
7379 (nnimap-wait-for-connection): Take a regexp.
7380 (nnimap-request-accept-article): Wait for the continuation line before
7381 sending anything unless we're streaming.
7382
7383 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7384 leave the header washing to take place.
7385
7386 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7387
7388 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7389 regular expression match and replace in posting styles.
7390
7391 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7392
7393 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7394 an entire server.
7395 (nnir-get-active): New function.
7396 (nnir-run-imap): Use it.
7397 (nnir-run-gmane): Who knew, gmane search returns an article score!
7398
7399 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7400 server on the current line with nnir.
7401
7402 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7403
7404 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7405 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7406 left edge.
7407 (gnus-article-foldable-buffer): Skip past the prefix when determining
7408 raggedness.
7409
7410 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7411 the raw article, and change `C-u g' to show the article without doing
7412 treatments.
7413
7414 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7415 on to `gnus-treat-article'.
7416 (gnus-inhibit-article-treatments): New variable.
7417
7418 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7419
7420 * gnus-art.el (gnus-treatment-function-alist): Have
7421 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7422 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7423 sections.
7424
7425 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7426 parameter.
7427 (gnus-article-fill-cited-long-lines): New function.
7428 (gnus-article-fill-cited-article): Allow filling only long sections.
7429
7430 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7431 and non-punctuation (like after the apostrophe in "'We").
7432
7433 * gnus-sum.el (gnus-summary-select-article): Make sure
7434 gnus-original-article-buffer is alive.
7435
7436 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7437 reflect the order they are in the digest.
7438
7439 * gnus.el (gnus-group-startup-message): Move point to the start of the
7440 buffer.
7441
7442 * nnimap.el (nnimap-capability): New function.
7443 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7444 is set.
7445
7446 2010-10-31 David Engster <dengste@eml.cc>
7447
7448 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7449 conform with changes to gnus-completing-read.
7450
7451 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7452
7453 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7454
7455 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7456
7457 * nnir.el: Move defvar, defcustom around to keep file organized
7458 and keep byte-compiler quiet.
7459 (nnir-read-parms): Accept search-engine as arg.
7460 (nnir-run-query): Pass search-engine as arg.
7461 (nnir-search-engine): Remove.
7462
7463 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7464
7465 * shr.el (shr-generic): The text nodes should be text, not :text.
7466
7467 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7468 later in the file.
7469
7470 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7471
7472 * nnir.el: General clean up. Allow searching with multiple engines.
7473 Allow separate extra-parameters for each engine.
7474 Batch queries when possible.
7475 (nnir-imap-default-search-key,nnir-method-default-engines):
7476 Add customize interface.
7477 (nnir-run-gmane): New engine.
7478 (nnir-engines): Use it. Qualify all prompts with engine name.
7479 (nnir-search-engine): Remove global variable.
7480 (nnir-run-hyrex): Restore for now.
7481 (nnir-extra-parms,nnir-search-history): New variables.
7482 (gnus-group-make-nnir-group): Use them.
7483 (nnir-group-server): Remove in favor of gnus-group-server.
7484 (nnir-request-group): Avoid searching twice.
7485 (nnir-sort-groups-by-server): New function.
7486
7487 2010-10-30 Julien Danjou <julien@danjou.info>
7488
7489 * gnus-group.el: Remove gnus-group-fetch-control.
7490
7491 * gnus-start.el (gnus-find-new-newsgroups):
7492 Remove gnus-check-first-time-used.
7493
7494 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7495
7496 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7497
7498 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7499 set on groups that don't have \* permanentflags.
7500
7501 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7502
7503 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7504 control the background color.
7505 (shr-tag-img): Ignore very small web bug type images.
7506 (shr-put-image): Add help-echo alt texts to the images.
7507 (shr-tag-video): Show the video poster image.
7508
7509 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7510
7511 * shr.el (shr-table-depth): New variable.
7512 (shr-tag-table-1): Only insert the images after the top-level table.
7513
7514 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7515
7516 * gnus-util.el (gnus-list-memq-of-list): New function.
7517
7518 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7519 selected.
7520 (nnimap-unsplittable-articles): New slot.
7521 (nnimap-new-articles): Use it.
7522
7523 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7524
7525 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7526 move to the previous line on `M-g'.
7527
7528 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7529
7530 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7531 *-request-group, which seems unnecessary.
7532
7533 * nnimap.el (nnimap-quote-specials): Function copied over from
7534 imap.el.
7535 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7536 they support that. Suggested by Tom Regner.
7537
7538 2010-10-29 Julien Danjou <julien@danjou.info>
7539
7540 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7541 defalias.
7542 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7543
7544 * gnus.el: Remove `gnus-nntp-service' variable.
7545 (gnus-secondary-servers): Make obsolete.
7546 (gnus-nntp-server): Make obsolete.
7547
7548 * gnus-start.el (gnus-1): Remove x-splash calls.
7549
7550 * gnus-ems.el (gnus-x-splash): Remove.
7551
7552 * gnus.el (gnus-group-startup-message): Simplify/update code.
7553
7554 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7555 capability before doing anything.
7556 (gnus-group-insert-group-line): Remove useless
7557 gnus-group-remove-excess-properties.
7558
7559 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7560
7561 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7562
7563 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7564
7565 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7566 config after reselecting.
7567
7568 2010-10-28 Julien Danjou <julien@danjou.info>
7569
7570 * shr.el (shr-put-image): Use point even if only inserting text.
7571 (shr-put-image): Save excursion when inserting alt text on non-graphic
7572 display, so the behavior is the same when we are on a graphic display.
7573
7574 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7575
7576 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7577
7578 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7579 (gnus-mime-copy-part): Check coding system, not charset.
7580 (gnus-mime-view-part-externally): Never remove part.
7581 (gnus-mime-view-part-internally): Don't remove part here.
7582 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7583 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7584 multipart/alternative.
7585
7586 * mm-decode.el (mm-display-part): Take optional arg `force'.
7587
7588 2010-10-26 Julien Danjou <julien@danjou.info>
7589
7590 * gnus-group.el (gnus-group-default-list-level): Add this function to
7591 compute the default list level.
7592 (gnus-group-default-list-level): Add possibility to use a function.
7593
7594 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7595
7596 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7597
7598 * gnus-group.el (gnus-group-completing-read)
7599 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7600 gnus-replace-in-string.
7601
7602 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7603
7604 * shr.el (shr-tag-div): Add.
7605
7606 2010-10-25 Julien Danjou <julien@danjou.info>
7607
7608 * gnus-util.el: Remove `gnus-with-local-quit'.
7609
7610 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7611
7612 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7613
7614 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7615 the original article buffer.
7616
7617 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7618
7619 * nnimap.el (nnimap-request-head): New function.
7620 (nnimap-request-move-article): Try to be slightly faster by not
7621 requesting the entire message when moving.
7622 (nnimap-transform-headers): Don't bug out on bodiless articles.
7623 (nnimap-send-command): Have no outstanding messages if the IMAP server
7624 doesn't support streaming.
7625 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7626
7627 2010-10-24 Julien Danjou <julien@danjou.info>
7628
7629 * message.el (message-default-headers): Fix type.
7630
7631 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7632
7633 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7634 prefetching images.
7635
7636 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7637 backend for unknown groups. This is mainly useful for nnimap groups.
7638
7639 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7640 group isn't covered by the agent.
7641
7642 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7643
7644 * nnir.el (nnir-method-default-engines): New variable.
7645 (nnir-run-query): Use it.
7646 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7647 (gnus-summary-nnir-goto-thread): Change group if needed.
7648
7649 * gnus-group.el (gnus-group-group-map): Add key binding for
7650 gnus-group-make-nnir-group.
7651
7652 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7653
7654 * shr.el (shr-tag-object): Add.
7655
7656 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7657 original article buffer live.
7658 (gnus-summary-select-article-buffer):
7659 Mention gnus-widen-article-buffer.
7660
7661 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7662
7663 * shr.el (shr-tag-strong): Add.
7664
7665 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7666
7667 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7668 group names. They mess up the group buffer badly.
7669
7670 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7671
7672 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7673 instead of the summary one.
7674
7675 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7676
7677 * mml.el (mml-preview): Work properly when editing article.
7678
7679 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7680 gnus-have-read-active-file if it's already been in.
7681
7682 2010-10-22 Tom Tromey <tromey@redhat.com>
7683
7684 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7685 gnus-group-completing-read.
7686
7687 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7688
7689 * message.el (message-mode-map): Don't bind M-; to comment region, to
7690 allow the global comment-dwim to work.
7691
7692 2010-10-21 Julien Danjou <julien@danjou.info>
7693
7694 * message.el (message-setup-1): Allow message-default-headers to be a
7695 function.
7696
7697 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7698
7699 * shr.el (shr-tag-table): Simplify.
7700
7701 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7702
7703 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7704 to avoid trying to snarf invalid stuff.
7705
7706 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7707
7708 * gnus.el (gnus-message-archive-group): Quote value.
7709 (gnus-message-archive-group): Mark as changed.
7710
7711 * shr.el (shr-add-font): Don't put the font properties on the newline
7712 or the indentation.
7713
7714 * message.el (message-fix-before-sending): Change options when sending
7715 non-printable characters.
7716
7717 * gnus.el (gnus-message-archive-method): Change the default to
7718 monthly outgoing groups.
7719
7720 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7721 that have gotten new numbers.
7722
7723 * nnimap.el (nnimap-request-replace-article): New function.
7724
7725 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7726
7727 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7728 (nnrss-request-article): Don't use special html washing code.
7729
7730 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7731
7732 * shr.el (shr-tag-table): Remove useless nconc.
7733
7734 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7735
7736 * gnus-art.el (article-wash-html): Simplify and remove the charset
7737 stuff. Use the normal html rendering code instead of the special html
7738 washing code.
7739
7740 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7741 `gnus-w3m' symbols.
7742 (mm-text-html-washer-alist): Remove.
7743
7744 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7745 (mm-inline-media-tests): Remove use.
7746 (mm-text-html-renderer): Change default to the `shr' symbol.
7747
7748 * mm-view.el (mm-inline-text-html): Remove use.
7749
7750 * gnus-art.el (gnus-blocked-images): New function. Allow the
7751 `gnus-blocked-images' to be a function.
7752 (gnus-article-wash-function): Remove.
7753
7754 2010-10-20 Julien Danjou <julien@danjou.info>
7755
7756 * spam.el (spam-list-of-processors): Mark as obsolete.
7757
7758 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
7759 (nnimap-insert-partial-structure): Fix boundary detection.
7760
7761 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
7762
7763 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7764 run file-truename on remote files. This can be expensive and even
7765 prevent one from editing drafts if some unrelated buffer has a stale
7766 connection.
7767
7768 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7769
7770 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7771 kinsoku-eol regardless of shr-kinsoku-shorten.
7772 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7773 (shr-tag-table): Support caption, thead, and tfoot.
7774
7775 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7776
7777 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7778 lines.
7779 (shr-save-contents): New command and keystroke.
7780
7781 * nndoc.el (nndoc-type-alist): Add git support.
7782 (nndoc-git-type-p): New function.
7783 (nndoc-transform-git-article): Ditto.
7784 (nndoc-transform-git-headers): Ditto.
7785 (nndoc-transform-git-headers): Generate Subject headers.
7786
7787 * shr.el (shr-parse-style): New function.
7788 (shr-tag-span): Ditto.
7789
7790 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
7791 to `G G' to avoid collisions.
7792
7793 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7794
7795 * shr.el: Load kinsoku if necessary.
7796 (shr-kinsoku-shorten): New internal variable.
7797 (shr-find-fill-point): Make kinsoku shorten text line if
7798 shr-kinsoku-shorten is bound to non-nil.
7799 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
7800 shr-indentation too when testing if table is wider than frame width.
7801 (shr-insert-table): Use `string-width' instead of `length' to measure
7802 text width.
7803 (shr-insert-table-ruler): Make sure indentation is done at bol.
7804
7805 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7806
7807 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
7808 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
7809 undecoded network data.
7810
7811 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7812
7813 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
7814 name in the mode line spec so that the mode line menu works
7815 (bug #2431).
7816
7817 * message.el (message-get-reply-headers): If we're fed `to-address',
7818 then always use that.
7819
7820 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
7821 aren't so wide as to need to switch off the edit menu.
7822
7823 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
7824 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
7825
7826 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
7827 `M-g'.
7828 (nnimap-update-info): Update flags/read marks even if \* isn't part of
7829 the permanent marks.
7830
7831 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
7832
7833 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7834 Splitting according to references/in-reply-to obeys the ignore-groups
7835 variable, while splitting by sender and subject do not.
7836
7837 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7838
7839 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
7840 alist, so that we can look for non-Unicode chars.
7841 (article-translate-strings): Allow both character and string maps.
7842
7843 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7844
7845 * shr.el (shr-insert): Don't insert space behind a wide character
7846 categorized as kinsoku-bol, or between characters both categorized as
7847 nospace.
7848
7849 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
7850
7851 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
7852 headers to gnus-newsgroup-headers.
7853
7854 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7855
7856 * shr.el (shr-tag-img): Don't align images -- since we're not
7857 rescaling, this often leads to ugly displays.
7858
7859 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
7860
7861 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
7862 duplicates.
7863
7864 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7865
7866 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
7867 call.
7868
7869 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7870
7871 * gnus.el: Autoload gnus-html-show-images.
7872
7873 * nnimap.el: Use nnheader-message throughout.
7874
7875 * shr.el (shr-tag-img): Ignore images with no data.
7876
7877 2010-10-15 Julien Danjou <julien@danjou.info>
7878
7879 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
7880 a possibility to disable format=flow encoding when using hard newlines.
7881
7882 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7883
7884 * shr.el (shr-insert): Remove space inserted before or after a
7885 breakable character or at the beginning or the end of a line.
7886 (shr-find-fill-point): Do kinsoku; find the second best point or give
7887 it up if there's no breakable point.
7888
7889 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7890
7891 * nnimap.el (nnimap-open-connection): Message when opening connection
7892 for debugging purposes.
7893
7894 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
7895 on every setup buffer call to allow this to change from article to
7896 article.
7897
7898 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
7899 buffers where we have a wide table.
7900
7901 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
7902
7903 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
7904 uses *-request-thread.
7905
7906 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7907
7908 * nnimap.el (nnimap-open-connection): Remove %s from openssl
7909 incantation, which is no longer valid.
7910
7911 2010-10-14 Julien Danjou <julien@danjou.info>
7912
7913 * shr.el: Fix defcustom type (char -> character).
7914
7915 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7916
7917 * nnimap.el (nnimap-open-connection): tls-program should be a list of
7918 programs.
7919
7920 2010-10-14 Julien Danjou <julien@danjou.info>
7921
7922 * shr.el (shr-tag-a): Use url-link as widget type.
7923
7924 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
7925 `gnus-group-get-icon'.
7926
7927 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7928
7929 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
7930 This should make server editing work better.
7931
7932 * shr.el (shr-find-fill-point): Don't inloop on indented text.
7933
7934 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
7935 (nnimap-parse-flags): Fix regexp.
7936
7937 * shr.el (shr-find-fill-point): Use a filling algorithm that should
7938 probably work for CJVK text, too.
7939
7940 * nnimap.el (nnimap-extend-tls-programs): Remove.
7941 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
7942
7943 2010-10-13 Julien Danjou <julien@danjou.info>
7944
7945 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
7946 responses.
7947
7948 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7949
7950 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
7951
7952 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
7953 anything in Emacs.
7954
7955 * shr.el (shr-current-column): Remove buggy and unnecessary function.
7956
7957 2010-10-13 Julien Danjou <julien@danjou.info>
7958
7959 * shr.el (shr-width): Make shr-width a defcustom with default to
7960 fill-column.
7961 (shr-tag-img): Use shr-width rather than fill-column.
7962
7963 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7964
7965 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
7966
7967 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
7968 position when (X-)Faces exist.
7969 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
7970 avatars when called interactively.
7971
7972 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7973
7974 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
7975 gnus-article-x-face-too-ugly is bound.
7976
7977 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7978
7979 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
7980
7981 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
7982 mailbox that doesn't exist.
7983
7984 2010-10-12 Julien Danjou <julien@danjou.info>
7985
7986 * shr.el (shr-tag-img): Encode URL properly when retrieving.
7987 (shr-get-image-data): Encode URL properly when fetching from cache.
7988 (shr-tag-img): Use aligned-to spaces to align correctly images.
7989
7990 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
7991 before inserting the Gravatar.
7992
7993 * shr.el (shr-tag-img): Add align attribute support for <img>.
7994
7995 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7996
7997 * gnus-gravatar.el (gnus-art): Require.
7998
7999 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8000 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8001 Remove long obsoleted functions.
8002
8003 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8004
8005 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8006
8007 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8008 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8009 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8010 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8011 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8012 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8013 Fix comment for declare-function.
8014
8015 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8016
8017 * nnimap.el (nnimap-request-rename-group): Select group read-only
8018 before renaming it.
8019
8020 * shr.el (shr-insert): Fix up the white space only regexp.
8021
8022 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8023 bodies. Protect against this. Reported by Michael Welsh Duggan.
8024
8025 * shr.el (shr-current-column): New function.
8026 (shr-find-fill-point): New function.
8027
8028 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8029
8030 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8031 numbers.
8032
8033 2010-10-11 Julien Danjou <julien@danjou.info>
8034
8035 * shr.el (shr-hr-line): Add.
8036 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8037 display hr lines.
8038 (shr-max-columns): Do not change state to nil if we just inserting
8039 spaces.
8040
8041 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8042
8043 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8044 select the last group.
8045
8046 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8047
8048 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8049
8050 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8051
8052 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8053 for Gnus.
8054 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8055 (nnimap-update-qresync-info): Mark \Seen articles as read.
8056
8057 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8058 non-variable, too.
8059
8060 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8061 available.
8062 (nnimap-update-info): Rely more on the current active than the param
8063 active to avoid marking articles as read too much.
8064
8065 * auth-source.el (auth-source-create): Use (user-login-name) for the
8066 user name default.
8067
8068 * nnimap.el (nnimap-update-info): If the server doesn't return any
8069 useful info, just use the previous info.
8070 (nnimap-update-info): Prefer old info over start-article.
8071 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8072
8073 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8074
8075 * nnir.el (autoload): Clean up autoloads.
8076 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8077 Use key rather than value.
8078 (nnir-imap-search-other): New variable.
8079 (nnir-read-parm): Use it.
8080 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8081 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8082
8083 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8086 the process, too.
8087
8088 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8089
8090 * spam.el (gnus-summary-mode-map): Bind to "$".
8091 Suggested by Russ Allbery.
8092
8093 * shr.el: Rework the way things are indented by <li> slightly.
8094
8095 * gnus.el (gnus-group-set-parameter): Fix typo.
8096
8097 * nnimap.el: Start implementing QRESYNC support.
8098
8099 2010-10-09 Julien Danjou <julien@danjou.info>
8100
8101 * nnir.el (nnir-engines): Fix too many arguments.
8102
8103 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8104
8105 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8106 group is the "last", so that the backends like nnfolder actually save
8107 their folders.
8108
8109 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8110 try to use that for the TLS stream.
8111 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8112 UIDVALIDITY and find out which groups are read-only and not.
8113 (nnimap-get-flags): Use the same marks parsing code as the rest of
8114 nnimap.
8115
8116 2010-10-09 Julien Danjou <julien@danjou.info>
8117
8118 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8119
8120 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8121 retrieving gravatars.
8122
8123 * shr.el (shr-table-corner): Add.
8124 (shr-table-line): Add.
8125 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8126
8127 2010-10-08 Julien Danjou <julien@danjou.info>
8128
8129 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8130
8131 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8132
8133 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8134
8135 * gnus-sum.el (gnus-mark-article-as-unread)
8136 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8137 (gnus-summary-set-bookmark): Use it.
8138
8139 * gnus-msg.el (gnus-setup-message): Use it.
8140
8141 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8142
8143 * gnus.el (gnus-group-remove-parameter): Use it.
8144
8145 * gnus-group.el (gnus-group-make-web-group): Use it.
8146
8147 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8148
8149 * nnregistry.el: Update docs to mention manual.
8150
8151 * gnus-registry.el: Update docs to mention nnregistry.el.
8152 (gnus-registry-initialize): Don't install nnregistry refer method
8153 automatically.
8154 (gnus-registry-install-nnregistry): Remove it.
8155
8156 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8157
8158 * shr.el (shr-insert): Don't insert double spaces.
8159
8160 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8161
8162 * gnus-gravatar.el (gnus-treat-from-gravatar)
8163 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8164 called interactively.
8165
8166 * gnus-art.el (gnus-mime-view-part-externally)
8167 (gnus-mime-view-part-internally): Make predicate function passed to
8168 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8169 of a mime type.
8170
8171 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8172
8173 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8174
8175 * shr.el (require): Require cl when compiling.
8176 (shr-tag-hr): New function.
8177
8178 * nnimap.el (nnimap-update-info): Remove double setting of high.
8179 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8180 This makes nnimap work properly on Courier again.
8181
8182 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8183 the variable for backwards compatibility.
8184
8185 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8186 the file name before using to avoid setting mm-default-directory to
8187 nil.
8188
8189 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8190 bidning gnus-agent variables.
8191
8192 * shr.el (shr-render-td): Use a cache for the table rendering function
8193 to avoid getting an exponential rendering behavior in nested tables.
8194 (shr-insert): Rework the line-breaking algorithm.
8195 (shr-insert): Don't leave trailing spaces.
8196 (shr-insert-table): Also insert empty TDs.
8197 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8198
8199 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * gnus-sum.el (gnus-number): Rename from `number'.
8202 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8203 (gnus-summary-limit-children): Update uses correspondingly.
8204
8205 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8206
8207 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8208 (gnus-gravatar-transform-address): Don't show avatars of people of
8209 which mail addresses match gnus-gravatar-too-ugly.
8210
8211 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8212
8213 * shr.el (shr-table-widths): Expand TD elements to fill available
8214 space.
8215
8216 2010-10-07 Julien Danjou <julien@danjou.info>
8217
8218 * nnimap.el (nnimap-request-rename-group): Add this method.
8219
8220 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8221
8222 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8223 name from XEmacs' function-arglist.
8224
8225 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8226 gravatar under XEmacs.
8227
8228 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8229
8230 * auth-source.el: Update docs with TODO items.
8231
8232 * gnus-sync.el: Update docs to explain state and plans.
8233
8234 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8235 Hooks for mark updates.
8236 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8237
8238 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8239 hooks with arguments, which is needed for mark update hooks.
8240
8241 2010-10-06 Julien Danjou <julien@danjou.info>
8242
8243 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8244 was matched.
8245
8246 * sieve-manage.el: Update example in `Commentary'.
8247
8248 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8249
8250 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8251 not 2000.
8252 (sieve-manage-authenticate): Re-add function.
8253
8254 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8255
8256 * shr.el (shr-insert): Get 'space transition right.
8257 (shr-render-td): Only delete space at the end of the TD.
8258
8259 * nnimap.el (nnimap-open-connection): Prepare to support
8260 open-gnutls-stream.
8261
8262 * shr.el: Rearrange function order to be more logical.
8263
8264 2010-10-06 Julien Danjou <julien@danjou.info>
8265
8266 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8267 (nnrss-discover-feed): Remove 404 URL in docstring.
8268
8269 * nnir.el: Fix Swish-E URL.
8270 Fix Namazu URL.
8271
8272 * message.el (message-change-subject): Remove 404 URL in a comment.
8273
8274 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8275
8276 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8277 called interactively.
8278
8279 * gnus-util.el (gnus-remove-if): Allow hash table.
8280 (gnus-remove-if-not): New function.
8281
8282 * gnus-art.el (gnus-mime-view-part-as-type):
8283 * gnus-score.el (gnus-summary-score-effect):
8284 * gnus-sum.el (gnus-read-move-group-name):
8285 Replace remove-if-not with gnus-remove-if-not.
8286
8287 * gnus-group.el (gnus-group-completing-read):
8288 Regard collection as a hash table if it is not a list.
8289
8290 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8291
8292 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8293
8294 * shr.el: Document the table-rendering algorithm.
8295
8296 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8297 invalid URLs.
8298
8299 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8300 line-broken.
8301 (shr-tag-img): Ignore image fetching errors.
8302 (shr-overlays-in-region): Compute overlay positions correctly.
8303
8304 * mm-decode.el (mm-shr): Require shr.
8305
8306 * gnus-art.el (gnus-blocked-images): Move variable here.
8307
8308 * shr.el (shr-insert-table): Bind free variable.
8309
8310 * mm-decode.el (mm-shr): Bind shr-content-function.
8311
8312 * shr.el (shr-content-function): New variable.
8313
8314 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8315 added for symmetry.
8316
8317 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8318
8319 * gnus-group.el (gnus-group-make-group): Doc fix.
8320
8321 * nnimap.el (nnimap-request-newgroups): Return success.
8322
8323 * shr.el (shr-find-elements): New function.
8324 (shr-tag-table): Put all the images after the table.
8325 (shr-tag-table): Really inhibit images inside the table.
8326 (shr-collect-overlays): Copy over overlays from the TD elements to the
8327 main document.
8328
8329 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8330 gnus-blocked-images.
8331
8332 2010-10-05 Julien Danjou <julien@danjou.info>
8333
8334 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8335
8336 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8337 (gnus-html-maximum-image-size): Add this function.
8338 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8339
8340 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8341 server-value of the capability is nil.
8342
8343 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8344
8345 * shr.el (shr-tag-em): Add <EM> tag.
8346
8347 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8348
8349 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8350 customizable.
8351
8352 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8353 handing broken links to browse-url.
8354
8355 2010-10-05 Julien Danjou <julien@danjou.info>
8356
8357 * gnus-util.el (gnus-emacs-completing-read)
8358 (gnus-iswitchb-completing-read): Use autoload rather than require.
8359
8360 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8361
8362 * gnus-util.el (gnus-completing-read-function): Exclude
8363 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8364 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8365 XEmacs.
8366
8367 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8368 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8369
8370 * gnus-html.el: Don't require help-fns under XEmacs.
8371 (gnus-html-schedule-image-fetching): Work for XEmacs.
8372
8373 * mm-decode.el (mm-shr): Decode contents by charset.
8374
8375 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8376
8377 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8378 unknown.
8379
8380 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8381 (shr-get-image-data): Ensure against the cache file missing.
8382
8383 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8384 for data.
8385
8386 * spam-report.el (spam-report-url-ping-plain): Don't query about
8387 killing the process.
8388
8389 * shr.el (shr-render-td): Protect against too-wide text.
8390
8391 2010-10-04 Julien Danjou <julien@danjou.info>
8392
8393 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8394 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8395
8396 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8397 retrieved.
8398
8399 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8400
8401 * shr.el (browse-url): Require.
8402 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8403 lines.
8404 (shr-show-alt-text, shr-browse-image): New commands.
8405 (shr-browse-url, shr-copy-url): New commands.
8406
8407 * gnus-sum.el (gnus-widen-article-window): New variable.
8408 (gnus-summary-select-article-buffer): Use it.
8409
8410 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8411 without @ signs.
8412
8413 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8414
8415 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8416
8417 2010-10-04 Julien Danjou <julien@danjou.info>
8418
8419 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8420 for XEmacs.
8421
8422 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8423
8424 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8425
8426 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8427 (nnimap-close-server): Implement.
8428
8429 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8430 (shr-insert): Tweak line breaking.
8431 (shr-insert): Handle <pre> better.
8432 (shr-tag-li): Get <li> indentation right.
8433 (shr-tag-li): Get <li> indentation even righter.
8434 (shr-tag-blockquote): Ensure paragraph start.
8435 (shr-make-table): Tweak table generation.
8436 (shr-make-table): Fix typo.
8437
8438 * shr.el: Implement table rendering.
8439
8440 2010-10-04 Julien Danjou <julien@danjou.info>
8441
8442 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8443
8444 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8445
8446 * shr.el (shr-insert): Use string anchors instead of line anchors.
8447
8448 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8449
8450 * shr.el: Add headings.
8451 (shr-ensure-paragraph): Actually work.
8452 (shr-tag-li): Make <ul> prettier.
8453 (shr-insert): Get white space at the beginning/end of elements right.
8454 (shr-tag-p): Collapse subsequent <p>s.
8455 (shr-ensure-paragraph): Don't insert double line feeds after blank
8456 lines.
8457 (shr-insert): \t is also space.
8458 (shr-tag-s): Fix "s" tag name function.
8459 (shr-tag-s): Fix face prop name.
8460
8461 2010-10-03 Julien Danjou <julien@danjou.info>
8462
8463 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8464
8465 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8466 gnus-window-inside-pixel-edges.
8467
8468 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8469 gnus-ems.
8470
8471 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8472
8473 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8474 function.
8475
8476 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8477 resize choice.
8478
8479 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8480
8481 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8482 beginning of the buffer.
8483
8484 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8485 article buffer again.
8486
8487 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8488
8489 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8490 when it's at the start of the buffer.
8491
8492 * shr.el (shr-tag-blockquote): Convert name.
8493 (shr-rescale-image): Use the right image-size variant.
8494
8495 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8496 buffer isn't shown, then select the current article first instead of
8497 bugging out.
8498 (gnus-summary-select-article-buffer): Show both the article and summary
8499 buffers again.
8500
8501 * shr.el (shr-fontize-cont): Protect against regions with no text.
8502 Rename tag functions to shr-tag-* for enhanced security.
8503 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8504
8505 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8506
8507 * shr.el (shr-insert):
8508 * pop3.el (pop3-movemail):
8509 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8510 loaded.
8511
8512 2010-10-03 Glenn Morris <rgm@gnu.org>
8513
8514 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8515
8516 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8517
8518 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8519
8520 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8521
8522 * gnus-util.el (gnus-make-local-hook): Simplify.
8523
8524 2010-10-02 Julien Danjou <julien@danjou.info>
8525
8526 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8527 (gnus-ido-completing-read): New function.
8528 (gnus-emacs-completing-read): New function.
8529 (gnus-completing-read): Use gnus-completing-read-function.
8530 Add gnus-completing-read-function.
8531
8532 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8533
8534 * shr.el (shr-insert-document): Autoload.
8535 (shr-img): Be silent.
8536 (shr-insert): Add a newline after every picture before text.
8537 (shr-add-font): Use overlays for combining faces.
8538 (shr-insert): Pass upwards the text start point.
8539
8540 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8541 possible.
8542 (mm-shr): New function.
8543
8544 2010-10-02 Julien Danjou <julien@danjou.info>
8545
8546 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8547 should go backward.
8548
8549 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8550
8551 * shr.el (shr): Fix typo in provide call.
8552
8553 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8554
8555 * shr.el: New file.
8556
8557 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8558
8559 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8560 completing read.
8561
8562 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8563
8564 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8565 we're being queried about. Suggested by Dan Jacobson.
8566
8567 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8568 Suggested by Jason Eisner.
8569
8570 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8571 table, too. Suggested by Stefan Wiens.
8572 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8573 the table unnecessary. Suggested by Stefan Wiens.
8574
8575 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8576 longer needed, and probably doesn't work either, as pointed out by
8577 Stefan Wiens.
8578 (gnus-summary-exit): Remove call to the clearing function.
8579 (gnus-summary-exit-no-update): Ditto.
8580
8581 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8582 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8583 Reported by Stefan Monnier.
8584 (gnus-summary-save-in-rmail): Ditto.
8585
8586 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8587 article buffer, instead of both the article buffer and the summary
8588 buffer. Sort of suggested by Dan Jacobson.
8589
8590 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8591
8592 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8593 Suggested by Dan Jacobson.
8594
8595 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8596 documentation clearer.
8597
8598 * message.el (message-shorten-references): Comment on the number "21".
8599 Suggested by Stefan Monnier.
8600
8601 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8602 Suggested by Dan Jacobson.
8603
8604 * gnus.el (gnus-large-newsgroup):
8605 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8606
8607 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8608 externalize attachments. Bug reported by Steve Wen.
8609
8610 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8611 really message anything to the user.
8612
8613 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8614 directly.
8615
8616 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8617 messages in empty groups.
8618
8619 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8620
8621 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8622 non-UIDNEXT group.
8623
8624 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8625
8626 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8627 not the value from the collection.
8628
8629 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8630 values. This sometimes happens on some groups that have no info.
8631 (nnimap-request-newgroups): New function.
8632
8633 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8634
8635 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8636 check into `gnus-registry-initialize'.
8637 (gnus-registry-initialize): Ditto.
8638 Fix and extend header docs.
8639
8640 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8641
8642 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8643 regexp backtrace overflows.
8644
8645 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8646 for starttls that tls.el implements; i.e. openssl.
8647
8648 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8649
8650 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8651 (gravatar-create-image): New function that's an alias to
8652 gnus-xmas-create-image, gnus-create-image, or create-image.
8653 (gravatar-data->image): Use it.
8654
8655 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8656
8657 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8658 install the nnregistry refer method.
8659 (gnus-registry-install-hooks): Use it.
8660 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8661 unfollowed groups.
8662
8663 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8664
8665 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8666 expanding threads.
8667
8668 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8669
8670 * nnir.el: Use the server names without suffixes (bug #7009).
8671
8672 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8673 unencrypted to STARTTLS, if possible.
8674
8675 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8676
8677 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8678 headers before superseding.
8679
8680 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8681
8682 * nnrss.el (nnrss-use-local): Add documentation.
8683
8684 * nnimap.el (nnimap-extend-tls-programs): New function.
8685 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8686 (nnimap-wait-for-connection): Accept the greeting from the stupid
8687 output from openssl s_client -starttls, too.
8688
8689 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8690 article number.
8691 (nnimap-split-fancy): New variable.
8692 (nnimap-split-incoming-mail): Use it.
8693
8694 * nntp.el (nntp-server-list-active-group): Document.
8695
8696 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8697 SELECT to get the message-id.
8698
8699 * mail-source.el (mail-sources): Remove webmail support.
8700 (defvar): Ditto.
8701 (mail-source-fetcher-alist): Ditto.
8702 (mail-source-fetch-webmail): Remove.
8703
8704 * webmail.el: Remove -- doesn't seem relevant any more.
8705
8706 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8707
8708 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8709 the \r.
8710
8711 2010-09-30 Julien Danjou <julien@danjou.info>
8712
8713 * gnus-agent.el (gnus-agent-add-group): Fix call to
8714 gnus-completing-read.
8715
8716 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8717
8718 * nndoc.el (nndoc-retrieve-groups): New function.
8719
8720 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8721 `default', use nnmail-split-methods.
8722 (nnimap-request-article): Downcase the NILs so that they are nil.
8723
8724 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8725 symbol.
8726
8727 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8728 code, since if the user has requested network, that's what they ought
8729 to get.
8730 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8731 (nnimap-split-rule): Mark as obsolete.
8732
8733 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8734 New variable.
8735
8736 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8737 correct slot, too.
8738
8739 2010-09-29 Julien Danjou <julien@danjou.info>
8740
8741 * gnus.el (gnus-local-domain): Declare variable obsolete.
8742
8743 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8744 Fix history computing.
8745 (gnus-ido-completing-read): Require ido.
8746
8747 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8748
8749 * gnus-registry.el: Don't prompt on load, which makes it impossible to
8750 build Gnus.
8751
8752 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8753 when interpreting the structures.
8754 (nnimap-request-accept-article): Add \r\n to the lines to make this
8755 work with Cyrus.
8756
8757 * nndraft.el (nndraft-request-expire-articles): Use the group name
8758 instead if "nndraft". Fix found by Nils Ackermann.
8759
8760 2010-09-29 Ludovic Courtès <ludo@gnu.org>
8761
8762 * nnregistry.el: Add.
8763
8764 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8765
8766 * nnmail.el (group, group-art-list, group-art):
8767 Remove unneeded directives.
8768
8769 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8770
8771 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
8772 (mm-mime-charset):
8773 * rfc2047.el (rfc2047-syntax-table):
8774 * utf7.el (utf7-utf-16-coding-system): Comment fix.
8775
8776 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8777 rather than `insert-file-contents' and `eval-region'.
8778
8779 2010-09-29 Julien Danjou <julien@danjou.info>
8780
8781 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8782 replacement of `gnus-gravatar-relief' to mimic
8783 `gnus-faces-properties-alist'.
8784 Add :version property.
8785
8786 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8787
8788 * mail-source.el (mail-source-report-new-mail):
8789 * message.el (message-default-mail-headers):
8790 * mm-decode.el (mm-valid-image-format-p): Comment fix.
8791
8792 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
8793
8794 2010-09-28 Julien Danjou <julien@danjou.info>
8795
8796 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
8797 mail-address contains the same string as real-name.
8798
8799 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
8800 non-blank in header, otherwise it'll get stripped.
8801
8802 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
8803 real-name, and then for mail address rather than doing : or , search.
8804
8805 2010-09-27 Julien Danjou <julien@danjou.info>
8806
8807 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
8808 right completing-read function.
8809 (gnus-use-ido): New variable
8810 (gnus-completing-read-with-default): Remove.
8811 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
8812 (gnus-agent-add-group):
8813 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
8814 * mm-view.el (mm-view-pkcs7-decrypt):
8815 * mm-util.el (mm-codepage-setup):
8816 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8817 * mml-smime.el (mml-smime-openssl-sign-query):
8818 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
8819 (mml-insert-multipart):
8820 * gnus-msg.el (gnus-summary-yank-message):
8821 * gnus-int.el (gnus-start-news-server):
8822 * mm-decode.el (mm-interactively-view-part):
8823 * gnus-dired.el (gnus-dired-attach):
8824 * gnus.el (gnus-read-method):
8825 * gnus-bookmark.el (gnus-bookmark-jump):
8826 * gnus-art.el (gnus-mime-view-part-as-type)
8827 (gnus-mime-action-on-part, gnus-article-encrypt-body):
8828 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
8829 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
8830 * nnmairix.el (nnmairix-create-server-and-default-group)
8831 (nnmairix-update-groups, nnmairix-get-server)
8832 (nnmairix-backend-to-server, nnmairix-goto-original-article)
8833 (nnmairix-get-group-from-file-path):
8834 * nnrss.el (nnrss-find-rss-via-syndic8):
8835 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
8836 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
8837 (gnus-group-browse-foreign-server):
8838 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
8839 (gnus-summary-execute-command, gnus-summary-respool-article)
8840 (gnus-read-move-group-name):
8841 * gnus-score.el (gnus-summary-increase-score)
8842 (gnus-summary-score-effect):
8843 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
8844
8845 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8846
8847 * nnimap.el (auth-source-forget-user-or-password)
8848 (auth-source-user-or-password): Autoload.
8849
8850 * message.el (message-from-style, message-interactive)
8851 (message-signature): Remove comment.
8852 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
8853 always.
8854 (message-sendmail-envelope-from): Comment fix.
8855 (message-yank-prefix): Default to mail-yank-prefix always.
8856 (message-indentation-spaces):
8857 Default to mail-indentation-spaces always.
8858 (message-signature-file): Default to mail-signature-file always.
8859
8860 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8861
8862 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
8863 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
8864 new articles.
8865
8866 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
8867 parts.
8868 (nnimap-request-article): Work with the t setting, too.
8869
8870 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
8871 that you don't get flashes of other buffers.
8872 (gnus-summary-show-complete-article): Intern before setting.
8873
8874 2010-09-27 David Engster <dengste@eml.cc>
8875
8876 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
8877 well as HEADERS.
8878 (nnmairix-retrieve-headers): Provide new argument for the above.
8879
8880 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8881
8882 * gnus-sum.el (gnus-summary-move-article): Don't alter
8883 gnus-newsgroup-active. This makes `/ N' work after copying to the same
8884 group.
8885
8886 * nnimap.el (nnimap-update-info): Don't destructively alter active.
8887
8888 * message.el (message-cite-prefix-regexp): Revert my last edit.
8889
8890 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
8891 variable instead of the Gnus variable.
8892
8893 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
8894
8895 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
8896
8897 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
8898 since some servers don't like it.
8899 (nnimap-open-connection): Forget credentials if the server says the
8900 password was wrong.
8901 (nnimap-parse-line): Protect against invalid data.
8902
8903 * gnus-sum.el (gnus-summary-move-article): Add comment.
8904 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
8905 nothing alters it while scanning for new messages.
8906
8907 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
8908 which may or may not help.
8909 (nnimap-open-connection): If we're doing a stream connection, and then
8910 discover we're on a STARTTLS-capable server, then open a STARTTLS
8911 connection instead.
8912
8913 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8914
8915 * nnimap.el (utf7): Require.
8916
8917 * message.el (message-cite-prefix-regexp): Remove "}" from citation
8918 prefix.
8919
8920 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
8921
8922 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
8923
8924 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8925
8926 * nnimap.el (nnimap-request-accept-article): Message the error on
8927 error.
8928
8929 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8930
8931 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
8932
8933 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8934
8935 * nndoc.el (nndoc-request-list): Return success always.
8936
8937 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
8938 `fetch-old' -- we only want to fetch the articles we've requested.
8939 The rest are in the agent, probably.
8940 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
8941 disappeared server" to something low. It's not important.
8942
8943 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
8944 arrived before the FETCH data.
8945
8946 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
8947 target here, because we don't know the Gnus name of the group.
8948
8949 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
8950 for the correct group.
8951
8952 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
8953
8954 * gnus.el (gnus): Give a final warning after startup.
8955
8956 * gnus-util.el (gnus-action-message-log): New variable.
8957 (gnus-message): Use it.
8958 (gnus-final-warning): New function.
8959
8960 * nnimap.el (nnimap-open-connection): Record the greeting.
8961 (nnimap): Add greeting.
8962
8963 2010-09-26 Julien Danjou <julien@danjou.info>
8964
8965 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
8966 arguments.
8967 (gnus-html-wash-images): Fix spec computing to include start/end.
8968
8969 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
8970
8971 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8972
8973 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
8974 deletion.
8975 (nnimap-retrieve-headers): Don't select the group, because that's
8976 already done by nnimap-possibly-change-group.
8977
8978 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
8979 (gnus-picon-transform-address): Use it.
8980
8981 * mail-source.el (mail-source-value): Revert previous patch.
8982
8983 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
8984 on failure.
8985 (nnimap-open-connection): Look up both virtual and physical server name
8986 credentials.
8987
8988 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
8989
8990 2009-02-08 Dave Love <fx@gnu.org>
8991
8992 * gnus-win.el (gnus-window-to-buffer-helper)
8993 (gnus-all-windows-visible-p): Function needn't be a symbol.
8994
8995 * mail-source.el (mail-source-value): Function needn't be a symbol.
8996
8997 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8998
8999 * message.el (message-cite-prefix-regexp): Remove } from the cite
9000 prefix.
9001
9002 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9003 highlight again, so that the highlight is correct.
9004
9005 * gnus-picon.el (gnus-picon): Remove again.
9006 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9007
9008 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9009 doing the header highlightling, so that the background color of the
9010 picon is correct.
9011
9012 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9013 (gnus-picon): Ditto.
9014 (gnus-picon): Reinstate. The background color for picons is white.
9015 (gnus-picon-insert-glyph): Make the background white.
9016
9017 * nnml.el (nnml-open-nov): Don't return dead buffers.
9018
9019 * auth-source.el (auth-source-create): Query the user for whether to
9020 store the credentials.
9021
9022 * auth-source.el (auth-source-user-or-password): Use the existing auth
9023 sources, if any, for creation.
9024
9025 * gnus.el (gnus-group-fast-parameter): Return the last matching
9026 parameter instead of the first matching parameter.
9027
9028 2010-09-26 Julien Danjou <julien@danjou.info>
9029
9030 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9031
9032 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9033
9034 * mml2015.el (mml2015-use): Remove gpg support.
9035
9036 * mml1991.el (mml1991-function-alist): Remove gpg function.
9037 (mml1991-gpg-sign): Remove.
9038
9039 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9040
9041 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9042 (gnus-browse-unsubscribe-current-group): Document it.
9043 (gnus-browse-unsubscribe-group): Use it.
9044
9045 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9046
9047 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9048 address to the To list for easier response.
9049
9050 * gnus.el (gnus-play-startup-jingle): Remove.
9051 (gnus-splash): Don't play jingle.
9052 (gnus): Silence gnus-load message.
9053
9054 * gnus-art.el (gnus-treat-play-sounds): Remove.
9055
9056 * gnus.el (gnus-play-jingle): Remove audio support.
9057
9058 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9059
9060 * earcon.el: Remove -- no users.
9061
9062 * gnus-audio.el: Remove -- no users of this package.
9063
9064 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9065
9066 * gnus-start.el (gnus-setup-news): Remove nocem support.
9067
9068 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9069
9070 * gnus.el (gnus-use-nocem): Remove.
9071
9072 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9073 Remove.
9074
9075 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9076 uses NoCeM any more.
9077
9078 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9079 (gnus-button-ctan-handler): Ditto.
9080 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9081 (gnus-button-ctan-directory-regexp): Ditto.
9082 (gnus-button-handle-ctan): Ditto.
9083 (gnus-button-tex-level): Ditto.
9084 (gnus-button-alist): Remove CTAN stuff.
9085
9086 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9087
9088 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9089 nnimap-streaming test.
9090
9091 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9092 servers twice.
9093
9094 * nnimap.el (nnimap-open-connection): Add more error reporting when
9095 nnimap fails early.
9096
9097 * nnheader.el (nnheader-get-report-string): New function.
9098 (nnheader-get-report): Use it.
9099
9100 * gnus-int.el (gnus-check-server): Say what the error was when opening
9101 failed.
9102
9103 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9104 using streaming.
9105
9106 2010-09-25 Julien Danjou <julien@danjou.info>
9107
9108 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9109 gnus-window-inside-pixel-edges.
9110
9111 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9112
9113 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9114
9115 * mm-decode.el (mm-save-part): Allow saving to other directories the
9116 normal Emacs way.
9117
9118 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9119 Suggested by Jay Berkenbilt.
9120
9121 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9122 there isn't a single byte.
9123
9124 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9125 just do it. It doesn't really seem to matter what the user responds
9126 here, I think, so it's just a confusing question.
9127
9128 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9129 non-streaming case.
9130
9131 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9132 (gnus-article-encrypt-body): Use it.
9133
9134 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9135 keystroke.
9136
9137 * nnimap.el (nnimap-find-wanted-parts-1):
9138 Use gnus-fetch-partial-articles.
9139
9140 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9141
9142 * nnimap.el (nnimap-insert-partial-structure): New function.
9143 (nnimap-get-partial-article): New function.
9144 (nnimap-request-article): Use it.
9145 (nnimap-wait-for-response): Return whether the wait was successful.
9146 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9147 retrieval wasn't successful.
9148 (nnimap-retrieve-group-data-early): Allow throttling servers.
9149 (nnimap-streaming): New variable.
9150 (nnimap-fetch-partial-articles): Remove.
9151
9152 * mm-decode.el (mm-with-part): Protect against killed buffers.
9153
9154 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9155 for prettier summary display.
9156
9157 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9158
9159 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9160
9161 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9162
9163 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9164 apparently third-party libraries depend on it.
9165
9166 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9167 before starting negotiation.
9168
9169 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9170 privacy reasons.
9171 (gnus-treat-mail-gravatar): Ditto.
9172
9173 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9174 buffer when inserting images. Inserting text into the headers, for
9175 instance, can make them invalid.
9176
9177 2010-09-25 Julien Danjou <julien@danjou.info>
9178
9179 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9180 variables.
9181
9182 * nnheader.el: Remove useless variables news-reply-yank-from and
9183 news-reply-yank-message-id.
9184
9185 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9186 variables.
9187
9188 * mml1991.el: Remove useless mml1991-verbose.
9189
9190 * gnus.el: Remove useless variable gnus-use-generic-from.
9191 Remove obsolete variable gnus-topic-indentation.
9192
9193 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9194
9195 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9196
9197 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9198
9199 * gnus-group.el: Remove useless gnus-group-icon-cache.
9200 Remove useless gnus-ephemeral-group-server.
9201
9202 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9203
9204 * mml2015.el: Remove useless mml2015-verbose.
9205
9206 * mml-smime.el: Remove useless mml-smime-verbose.
9207
9208 * gnus.el: Remove useless gnus-local-domain.
9209
9210 * gnus-gravatar.el (gnus-gravatar-transform-address):
9211 Use gnus-gravatar-size.
9212
9213 * gnus-art.el: Remove useless gnus-treat-translate.
9214
9215 2010-09-24 Julien Danjou <julien@danjou.info>
9216
9217 * gnus-sum.el: Add support for Gravatars.
9218
9219 * gnus-art.el: Add support for Gravatars.
9220
9221 * gnus-gravatar.el: Add this file.
9222
9223 * gravatar.el: Add this file.
9224
9225 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9226
9227 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9228
9229 * gnus-group.el (gnus-group-fetch-faq): Remove.
9230
9231 * gnus.el (gnus-group-faq-directory): Remove.
9232
9233 * gnus-group.el (gnus-group-fetch-charter): Remove.
9234
9235 * gnus.el (gnus-group-charter-alist): Remove.
9236
9237 * gnus-group.el (gnus-group-archive-directory): Remove.
9238 (gnus-group-recent-archive-directory): Ditto.
9239 (gnus-group-make-archive-group): Remove.
9240
9241 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9242
9243 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9244 use the same article number for all the cached articles.
9245
9246 * nnimap.el (nnimap-command): Register the last command time so
9247 that we can use it for idling NOOPs.
9248 (nnimap-open-connection): Start the keeplive timer.
9249 (nnimap-make-process-buffer): Store all the process buffers.
9250 (nnimap-keepalive): New function.
9251
9252 * starttls.el (starttls-open-stream): Add autoload cookie.
9253
9254 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9255
9256 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9257 handling.
9258
9259 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9260
9261 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9262 its data structures.
9263
9264 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9265 instead of the cl.el copy-list.
9266 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9267 equalp.
9268
9269 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9270
9271 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9272 and tool-bar-local-item-from-menu.
9273
9274 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9275 mode-line-highlight face for Emacs.
9276
9277 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9278 loading gnus-sum.elc; fix comment for canlock-verify.
9279 (gnus-article-jump-to-part): Use read-number.
9280 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9281 Remove Emacs pre-21 compatible code for help-echo.
9282 (gnus-article-next-page-1): No need to adjust the number of lines.
9283 (gnus-article-describe-bindings): Always use help-buffer.
9284
9285 * gnus-audio.el (gnus-audio-inline-sound):
9286 * gnus-cus.el (gnus-custom-mode):
9287 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9288
9289 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9290
9291 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9292 compatible code.
9293
9294 2010-09-24 Glenn Morris <rgm@gnu.org>
9295
9296 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9297 visiting the fcc file in rmail-mode.
9298
9299 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9300
9301 * nnir.el: Silence the byte compiler.
9302
9303 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9304 alias to browse-url-url-encode-chars if any.
9305 (gnus-html-encode-url): Use it.
9306
9307 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9308
9309 * gnus-start.el (gnus-use-backend-marks): New variable.
9310 (gnus-get-unread-articles-in-group): Use it.
9311
9312 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9313 makeover.
9314
9315 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9316
9317 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9318
9319 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9320
9321 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9322 Remove.
9323 (gnus-setup-news-hook):
9324 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9325
9326 * gnus-int.el (gnus-request-update-info): Protect against backends not
9327 having the function.
9328
9329 * nnimap.el (nnimap-stream): Mention STARTTLS.
9330 (nnimap-open-connection): Add STARTTLS support.
9331
9332 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9333
9334 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9335
9336 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9337
9338 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9339 BODYSTRUCTUREs.
9340 (nnimap-transform-headers): Unfold quoted {42} headers.
9341
9342 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9343 the info.
9344 (gnus-get-unread-articles): Only call updatep on backends that support
9345 it.
9346
9347 * nnweb.el (nnweb-request-update-info): NOOP.
9348
9349 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9350
9351 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9352 since it only deals with marks.
9353
9354 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9355 gnus-request-marks, and make a new gnus-request-update-info.
9356
9357 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9358 the active instead of the high number, which is usually too low.
9359
9360 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9361
9362 * encrypt.el: Remove.
9363
9364 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9365
9366 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9367 server in symbolic form.
9368
9369 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9370
9371 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9372
9373 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9374 (nnimap-update-info): Fix up code slightly.
9375
9376 * gnus-int.el (gnus-open-server): Add tracing for performance
9377 debugging.
9378
9379 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9380 (gnus-group-insert-group-line): Pass the real group name so that it
9381 gets the right data.
9382
9383 * gnus-start.el (gnus-get-unread-articles): Don't have
9384 `gnus-get-unread-articles-in-group' update info, since that can be
9385 really slow and doesn't seem to be needed?
9386
9387 2010-09-22 Julien Danjou <julien@danjou.info>
9388
9389 * gnus-group.el (gnus-group-insert-group-line):
9390 Call gnus-group-highlight-line.
9391 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9392 default hook list.
9393 (gnus-group-update-eval-form): Add new function.
9394 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9395 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9396
9397 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9398
9399 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9400 immediate, then expire all articles.
9401 (nnimap-update-info): Fix off-by-one errors.
9402 (nnimap-flags-to-marks): Would return no marks lists for group with no
9403 flags. Instead return the other data.
9404
9405 2010-09-22 Julien Danjou <julien@danjou.info>
9406
9407 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9408 Only return an icon.
9409 (gnus-group-insert-group-line): Compute icon to return.
9410
9411 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9412 (gnus-html-image-fetched): Only cache if
9413 gnus-html-image-automatic-caching is set.
9414 (gnus-html-image-fetched): Check for errors.
9415
9416 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9417
9418 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9419 once per method on `g'. This ensures that backends like nnfolder don't
9420 open all their folders.
9421
9422 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9423 (nnimap-request-list): Nix out group in the correct buffer.
9424 (nnimap-parse-flags): Implement by using `read' instead of
9425 hand-parsing.
9426 (nnimap-flags-to-marks): Pass on permanent-flags.
9427 (nnimap-make-process-buffer): Record the server name.
9428 (nnimap-parse-flags): Fix typo.
9429 (nnimap-request-scan): Run split on the server in general, not just a
9430 single group.
9431
9432 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9433 parameter, and propagate this downwards.
9434
9435 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9436 since EXAMINE changes it on the server.
9437
9438 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9439 this command might take a while.
9440
9441 2010-09-22 Julien Danjou <julien@danjou.info>
9442
9443 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9444 harmful if you have 2 images side-by-side, they can't be properly
9445 update on text deletion. Using text-property is safer here.
9446 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9447 data.
9448
9449 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9450
9451 * nnimap.el (nnimap-expunge-inbox): Remove.
9452 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9453 (nnimap-expunge): Flip default to t.
9454
9455 * gnus.el (gnus-method-to-server): Don't push things to the cache
9456 unless it's unique.
9457 (gnus-server-to-method): Ditto.
9458
9459 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9460
9461 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9462
9463 2010-09-22 Julien Danjou <julien@danjou.info>
9464
9465 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9466 get the start of data.
9467 (gnus-html-encode-url): Add this function to encode special chars in
9468 URL.
9469 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9470 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9471
9472 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9473 default.
9474 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9475
9476 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9477 images alt-text.
9478 (gnus-html-put-image): Put alt-text as help-echo.
9479
9480 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9481
9482 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9483 * mm-util.el (mm-decompress-buffer):
9484 * nnir.el (nnir-run-find-grep):
9485 * pop3.el (pop3-list): Use 3rd arg of split-string.
9486
9487 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9488
9489 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9490 outside the active range. Suggested by Dan Christensen.
9491
9492 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9493 slightly later to avoid double-getting it.
9494
9495 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9496 previous patch.
9497
9498 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9499
9500 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9501
9502 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9503
9504 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9505
9506 * gnus-int.el (gnus-open-server): Give a better error message in the
9507 "go offline" case.
9508
9509 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9510 marks for nnimap, which is seldom the right thing to do.
9511
9512 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9513 (gnus-same-method-different-name): New function.
9514
9515 * nnimap.el (parse-time): Require.
9516
9517 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9518 method in the presence of many similar methods.
9519
9520 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9521
9522 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9523 nnml-inhibit-expiry.
9524
9525 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9526 find out whether methods are equal.
9527
9528 * nnimap.el (nnimap-find-expired-articles): New function.
9529 (nnimap-process-expiry-targets): New function.
9530 (nnimap-request-move-article): Request the article before looking at
9531 what the Message-ID is. Fix found by Andrew Cohen.
9532 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9533
9534 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9535 for oldness in addition to being a predicate.
9536
9537 * nnimap.el (nnimap-request-group): When we have zero articles, return
9538 the right data to Gnus.
9539 (nnimap-request-expire-articles): Only delete articles immediately if
9540 the target is 'delete.
9541
9542 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9543 method, this would bug out.
9544
9545 * gnus-group.el (gnus-group-expunge-group): Rename from
9546 gnus-group-nnimap-expunge, and implemented as a normal interface
9547 function.
9548
9549 * gnus-int.el (gnus-request-expunge-group): New function.
9550
9551 * nnimap.el (nnimap-request-create-group): Implement.
9552 (nnimap-request-expunge-group): New function.
9553
9554 2010-09-21 Julien Danjou <julien@danjou.info>
9555
9556 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9557 (gnus-html-cache-expired): Add new function.
9558 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9559 wethever we should display image for fetch it.
9560 Compute alt-text earlier to pass it to the fetching function too.
9561 (gnus-html-schedule-image-fetching): Change function argument to only
9562 get one image at a time, not a list.
9563 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9564 cache.
9565 (gnus-html-get-image-data): New function to retrieve image data from
9566 cache.
9567 (gnus-html-put-image): Change buffer argument to use image data rather
9568 than file, and place image above region rather than inserting a new
9569 one. Do not take alt-text as argument, since it's useless now: we place
9570 the image above alt-text.
9571 (gnus-html-prune-cache): Remove.
9572 (gnus-html-show-images): Start to fetch image when we find one, do not
9573 push into a temporary list.
9574 (gnus-html-prefetch-images): Only fetch image if they have expired.
9575 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9576 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9577
9578 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9579
9580 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9581
9582 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9583
9584 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9585 spec inser "*" if the group isn't active instead of 0.
9586
9587 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9588 opening the server.
9589 (nnimap-request-delete-group): Implement group deletion.
9590 (nnimap-transform-headers): Return the size of the entire message in
9591 the Bytes header, not just the size of the first part.
9592 (nnimap-request-move-article): When moving an article from nnimap,
9593 request the article first so the accepting form has an article to
9594 accept. Reported by Dan Christensen.
9595 (nnimap-command): Make sure that the error message doesn't error out.
9596
9597 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9598
9599 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9600 we haven't requested anything.
9601
9602 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9603
9604 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9605 "". Fix found by Andrew Cohen.
9606
9607 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9608 instead of -encode-string.
9609
9610 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9611
9612 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9613
9614 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9615 by mm-subst-char-in-string.
9616
9617 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9618
9619 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9620 waiting for the connection string.
9621
9622 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9623 arriving.
9624
9625 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9626 bogus characters. This allows selecting certain Gmail groups.
9627
9628 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9629 (nnimap-fetch-partial-articles): New variable.
9630 (nnimap-open-connection): When looking for credentials, also use the
9631 nnimap-server-port.
9632 (nnimap-request-article): Return the group/article number, so that Gnus
9633 `^' works as expected.
9634 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9635
9636 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9637 comments.
9638 (gnus-methods-sloppily-equal): New function.
9639 (gnus): When using the development version of Gnus, load the gnus-load
9640 file.
9641
9642 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9643 `gnus-open-server' on each method before trying to scan them etc.
9644 This ensures that all the backend parameters are set correctly.
9645
9646 * nnimap.el (nnimap-authenticator): New variable.
9647 (nnimap-open-connection): Allow anonymous login.
9648 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9649 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9650
9651 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9652 patch, found by Knut Anders Hatlen.
9653
9654 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9655
9656 * gnus-agent.el (gnus-agent-batch-confirmation)
9657 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9658 to gnus-message.
9659 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9660 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9661 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9662 * gnus-int.el (gnus-open-server): Likewise.
9663 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9664 (gnus-score-check-syntax): Likewise.
9665 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9666 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9667 Likewise.
9668 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9669
9670 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9671
9672 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9673 calling conventions so that prefetch doesn't bug out.
9674
9675 2010-09-19 Julien Danjou <julien@danjou.info>
9676
9677 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9678 rather than `subst-char-in-region' in order to be able to replace ASCII
9679 char by UTF-8 ones.
9680
9681 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9682 than curl.
9683 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9684 the right URL and ALT text on images.
9685 (gnus-html-wash-tags): Fix tag case.
9686 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
9687 (gnus-article-html): Add -o display_ins_del=2 option.
9688 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9689
9690 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9691
9692 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9693 the extra mail headers, which sometimes seem to happen for unknown
9694 reasons.
9695
9696 * mail-parse.el (mail-header-encode-parameter): Define as
9697 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9698 (or most, perhaps?) mail readers don't understand the latter, but do
9699 understand the former.
9700
9701 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9702 to nil, so that no methods are automatically agentized. I think this
9703 is probably what most users want.
9704
9705 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9706 from url-retrieve, for instance about invalid URLs.
9707
9708 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9709 groups that have no articles.
9710 (nnimap-request-article): Check that we really got an article when we
9711 requested one.
9712
9713 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9714 doesn't exist.
9715
9716 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9717 nntp buffer so the agent can save it.
9718 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9719 that CRLF doesn't get translated to \n.
9720 (nnimap-open-connection): Don't make 'shell commands only send \n.
9721
9722 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9723
9724 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9725 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9726 Update var name.
9727 (nnml-generate-nov-file): Use dolist.
9728 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9729 Use with-current-buffer.
9730
9731 2010-09-18 Julien Danjou <julien@danjou.info>
9732
9733 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9734 parallel.
9735
9736 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9737
9738 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9739 the range update right.
9740 (nnimap-request-group): Don't make `M-g' bug out on group with no
9741 marks.
9742 (nnoo): Require, so that other packages can require nnimap.
9743 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9744 command we're looking for. This helps when the server sends more
9745 responses after we've gotten everything we expected.
9746 (nnimap): Add a `newlinep' field to keep track of end-of-line
9747 conventions.
9748 Don't send CRLF to things that don't want it.
9749 (nnimap-request-accept-article): Ditto.
9750
9751 2010-09-18 Julien Danjou <julien@danjou.info>
9752
9753 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9754 than curl to retrieve images.
9755
9756 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9757
9758 * nnimap.el (nnimap-update-info): Extend the info so that we can set
9759 the marks.
9760 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9761 (nnimap-wait-for-connection): New function.
9762 (nnimap-open-connection): If we have PREAUTH, don't query for login
9763 credentials.
9764 (nnimap-update-info): Fix off-by-one error when concatenating ranges
9765 when doing a partial update.
9766
9767 2010-09-18 Julien Danjou <julien@danjou.info>
9768
9769 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9770 tags.
9771
9772 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9773
9774 * nnimap.el (nnimap-credentials): New function.
9775 (nnimap-open-connection): Use the new function to look for credentials
9776 also on the numeric equivalents of "imap" and "imaps".
9777
9778 * gnus-start.el (gnus-activate-group): Send the info to
9779 gnus-request-group.
9780
9781 * nnimap.el (nnimap-request-group): Have the "check" version of the
9782 function parse flags and update the info, so that a `M-g' get a total
9783 resync of all flags from the group.
9784
9785 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9786 to allow backends to alter the info on group selection. Also alter all
9787 the backend -request-group functions to take the parameter.
9788
9789 * nnimap.el (nnimap-store-info): New function.
9790 (nnimap-update-info): Store the info for later usage.
9791 (nnimap-request-group): Use the stored info for the dont-check case, so
9792 that we don't retrieve all marks when we enter a group.
9793
9794 * nnimap.el: Use deffoo instead of defun for interface functions.
9795
9796 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
9797 update the group info. This makes the nndraft groups, for instance, go
9798 back to their old behavior.
9799
9800 * gnus-sum.el (gnus-select-newsgroup): Indent.
9801
9802 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
9803 in.
9804 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
9805 nothing.
9806
9807 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
9808 from methods that are denied.
9809
9810 * gnus-int.el (gnus-method-denied-p): New function.
9811
9812 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
9813 store the password instead of netrc.
9814 (nnimap-open-connection): Don't error out when we can't make a
9815 connections.
9816
9817 * auth-source.el (auth-source-create): In the password prompt, say what
9818 we're querying for. Also prompt for user name if that hasn't been
9819 given.
9820
9821 * nnimap.el (nnimap-with-process-buffer): Remove.
9822
9823 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9824
9825 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
9826 method when we're reading from the agent.
9827
9828 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
9829
9830 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
9831 that's probably most useful for users.
9832
9833 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
9834 "failed" all the time.
9835
9836 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
9837 ...)) with (with-current-buffer ...).
9838
9839 * nntp.el (nntp-open-server): Return whether the open was successful or
9840 not.
9841
9842 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
9843 select an unread unseen article first.
9844
9845 * nnimap.el (nnimap-open-connection): If the user doesn't have a
9846 /etc/services, supply some sensible port defaults.
9847
9848 2010-09-17 Julien Danjou <julien@danjou.info>
9849
9850 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
9851
9852 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9853
9854 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
9855 doesn't have any parameters.
9856
9857 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9858
9859 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
9860 only upcased checks.
9861
9862 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
9863
9864 * nnimap.el (nnimap-open-shell-stream): New function.
9865 (nnimap-open-connection): Use it.
9866 (nnimap-transform-headers): Get the number of lines in each message.
9867 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
9868 number of lines.
9869 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
9870 problem.
9871
9872 * utf7.el (utf7-encode): Autoload.
9873
9874 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9875 to allow the mail splitting to not return a default group. This is
9876 useful for nnimap, which will leave unmatched mail in the inbox.
9877
9878 * nnimap.el: Rewritten.
9879
9880 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
9881 nnimap usage.
9882
9883 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
9884 if the move is internal, so that nnimap can do fast internal moves.
9885
9886 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
9887 data.
9888 (gnus-read-active-for-groups): Support finishing the early retrieval of
9889 data.
9890
9891 * gnus-range.el (gnus-range-nconcat): New function.
9892
9893 * gnus-int.el (gnus-finish-retrieve-group-infos)
9894 (gnus-retrieve-group-data-early): New functions.
9895
9896 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9897
9898 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
9899 (nnrss-retrieve-groups):
9900 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
9901 (pop3-quit): Use with-current-buffer.
9902
9903 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
9904
9905 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
9906 instead of nnheader-accept-process-output.
9907
9908 * gnus-html.el (gnus-html-schedule-image-fetching)
9909 (gnus-html-prefetch-images): Replace process-kill-without-query by
9910 gnus-set-process-query-on-exit-flag.
9911
9912 2010-09-16 Romain Francoise <romain@orebokech.com>
9913
9914 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
9915
9916 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9917
9918 * gnus-registry.el (gnus-registry-install-shortcuts): The second
9919 parameter to unintern is mandatory-ish in Emacs 24.
9920
9921 * gnus-html.el (gnus-html-schedule-image-fetching)
9922 (gnus-html-prefetch-images): Check for curl before using it.
9923
9924 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
9925 depend on curl, which isn't essential.
9926
9927 * imap.el: Revert back to version
9928 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
9929 seem problematic.
9930
9931 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9932
9933 * gnus-registry.el (gnus-registry-install-shortcuts):
9934 Explicitly pass `obarray' to `unintern' to avoid a warning.
9935
9936 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9937
9938 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
9939 change.
9940
9941 * nnrss.el (nnrss-request-list): Remove this function and related
9942 functions, including the moreover stuff.
9943
9944 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9945
9946 * nnrss.el (nnrss-retrieve-groups): New function.
9947
9948 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9949
9950 * .dir-locals.el: Add no-byte-compile cookie.
9951
9952 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9953
9954 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
9955 for back end that doesn't support request-scan.
9956
9957 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9958
9959 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
9960 then do request scans from the backends.
9961
9962 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
9963 avoid running a hook per line, since this takes a lot of time,
9964 profiling shows.
9965 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
9966 directly if gnus-visual-p is true.
9967
9968 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9969
9970 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
9971 groups; replace mapcar with dolist which is a bit faster; pass groups
9972 info to gnus-read-active-file-1.
9973 (gnus-read-active-file-1): Scan only specified groups if the new
9974 optional arg `infos' is given.
9975
9976 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9977
9978 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
9979
9980 * pop3.el (pop3-movemail): Remove.
9981 (pop3-streaming-movemail): Rename to pop3-movemail.
9982
9983 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
9984 don't restrict end-tag searches to the end of the line.
9985
9986 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9987
9988 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
9989 articles of every unchecked group to t, which means unknown since the
9990 server has never been opened.
9991
9992 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9993
9994 * gnus-html.el (gnus-html-show-alt-text): New command.
9995 (gnus-html-browse-image): Ditto.
9996 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
9997 to browse the image directly.
9998 (gnus-html-wash-tags): Search for images first, so that <a><img> works
9999 better.
10000
10001 * gnus-async.el (gnus-async-article-callback):
10002 Call `gnus-html-prefetch-images' unconditionally.
10003
10004 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10005 before feeding URLs to curl.
10006
10007 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10008
10009 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10010 internal images as deletable by `W D D'.
10011
10012 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10013 (gnus-async-article-callback): Fix typo.
10014
10015 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10016
10017 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10018 current line to work around bugs in the output from w3m.
10019
10020 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10021 for groups that want that.
10022
10023 * nntp.el (nntp-wait-for-string): Supply a timeout for
10024 accept-process-output to ensure progress.
10025
10026 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10027 level to get unread articles from, then use that for foreign groups,
10028 too.
10029
10030 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10031 confuses the rest of the function.
10032
10033 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10034 for the methods that support -retrieve-groups, too.
10035
10036 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10037
10038 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10039
10040 * pop3.el: Require cl when compiling.
10041 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10042
10043 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10044
10045 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10046 that aren't going to be activated.
10047 (gnus-get-unread-articles): Fix up the last commit.
10048
10049 * gnus-html.el (gnus-article-html): Allow calling without specifying
10050 the handle. In that case, dissect the buffer first.
10051
10052 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10053
10054 * nnimap.el (nnimap-open-connection): Revert the change that would look
10055 into authinfo for imaps instead of imap.
10056
10057 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10058 say that you don't want to call gnus-request-group with don-check, but
10059 do check the response. This is for virtual groups only.
10060 (gnus-get-unread-articles): Count the archive groups as secondary, so
10061 that they're activated the same way as before.
10062
10063 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10064 case-insensitively.
10065 (nnimap-debug): Remove.
10066
10067 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10068 mail from a file, and the file doesn't exist.
10069
10070 * pop3.el (pop3-streaming-movemail): Return t for success.
10071
10072 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10073 .authinfo if we're using ssl connection.
10074
10075 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10076 already have if we're in a main Gnus `g' run.
10077
10078 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10079
10080 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10081
10082 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10083
10084 * nnmh.el (nnmh-request-list-1): Bind `file'.
10085
10086 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10087 alias to set-process-query-on-exit-flag or process-kill-without-query.
10088 (pop3-open-server): Use it.
10089
10090 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10091
10092 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10093 box to the Incoming file. Fixes mistake in previous checkin.
10094
10095 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10096 request loop (for debugging purposes) removed.
10097
10098 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10099 culprit is more visible.
10100 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10101 (nnml-add-incremental-nov): New functions to do "incremental" nov
10102 updates, where we just append to the end of the existing nov files
10103 without reading/writing them in full.
10104
10105 * mail-source.el (mail-source-delete-crash-box): Really only check the
10106 incoming files once in a while.
10107
10108 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10109
10110 * mail-source.el (mail-source-delete-crash-box): Only check the
10111 incoming files for deletion once per day to save a lot of file
10112 accesses.
10113
10114 * pop3.el (pop3-logon): Fix up unbound variable typo.
10115
10116 * mail-source.el (pop3-streaming-movemail): Autoload.
10117
10118 * pop3.el (pop3-streaming-movemail):
10119 Respect pop3-leave-mail-on-server.
10120
10121 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10122 retrieval.
10123
10124 * pop3.el (pop3-process-filter): Remove unused function.
10125 (pop3-streaming-movemail, pop3-send-streaming-command)
10126 (pop3-wait-for-messages, pop3-write-to-file)
10127 (pop3-number-of-responses): New functions for streaming pop3
10128 retrieval.
10129
10130 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10131 come from no known methods.
10132 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10133 list.
10134
10135 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10136 message sizes.
10137 (pop3-movemail): Use erase-buffer instead of looping and deleting
10138 regions, which seems rather odd.
10139
10140 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10141 file once per `g' run.
10142
10143 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10144 directories. This makes the draft queue directory work.
10145
10146 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10147 data from the backends, so that we only request the list of groups from
10148 each method once. This should speed things up considerably.
10149
10150 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10151 detect that it's not implemented.
10152
10153 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10154 we actually do recurse down into the tree, but don't stat all leaf
10155 nodes.
10156
10157 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10158 then say so instead of bugging out.
10159
10160 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10161 files exist before trying to read them.
10162
10163 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10164 around <pre_int>.
10165
10166 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10167
10168 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10169
10170 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10171
10172 * mm-util.el (mm-image-load-path): Just return the image directories,
10173 not all directories in the path in addition to the image directories.
10174 (mm-image-load-path): Maintain a cache of the image directories so that
10175 the `g' command in Gnus doesn't have to stat dozens of directories each
10176 time.
10177
10178 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10179 (gnus-html-wash-tags): Add a new `i' command to insert images.
10180 (gnus-html-insert-image): New command and keystroke.
10181 (gnus-html-redisplay-with-images): New command and keystroke.
10182 (gnus-html-show-images): Rename command.
10183 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10184 spacers.
10185 (gnus-html-wash-tags): Decode entities at the end, so that entities
10186 inside the tags don't mess up the rest of the "parsing".
10187
10188 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10189 so that nnimap methods aren't agentized by default. There's apparently
10190 many problems related to agent/imap behavior.
10191
10192 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10193
10194 * gnus-html.el: Doc fix.
10195
10196 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10197
10198 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10199 glyph-width and glyph-height instead of display-graphic-p and
10200 image-size; make avoidance of displaying small images work for XEmacs.
10201
10202 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10203 for XEmacs.
10204
10205 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10206 of symbol that holds plist data.
10207 (gnus-process-plist): Remove plist of process after getting it.
10208
10209 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10210
10211 * message.el (message-generate-hashcash): Change default to
10212 'opportunistic if hashcash is installed.
10213
10214 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10215 (gnus-html-put-image): Only call image-size once, since it's somewhat
10216 time-consuming on remote X servers.
10217
10218 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10219
10220 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10221 decoded contents.
10222 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10223
10224 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10225
10226 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10227 group line format, since it isn't very interesting.
10228
10229 * gnus-agent.el (gnus-agent-short-article),
10230 (gnus-agent-long-article): Increase values for these two variables,
10231 since most people are likely to have more network connection and
10232 storage than before.
10233
10234 * gnus.el (gnus-refer-article-method): Change default to 'current.
10235 When referring an article, the common behavior is to refer it from the
10236 current select method, not the native select method. The chances of
10237 the native select method having the message in question is rather slim
10238 these days.
10239
10240 * gnus-sum.el (gnus-auto-select-subject): Change default to
10241 `unseen-or-unread'. I think it's likely that most people want to
10242 select an unseen article over a previously seen, but unread one.
10243
10244 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10245 means that in the article buffer none of the minor mode elements will
10246 be shown, usually, and this is not desirable in most cases.
10247
10248 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10249 that commands like `d' (and the like) go to the next line in the
10250 buffer, instead of the next unread article. I think this is the
10251 behavior that is most natural for most users.
10252 (gnus-single-article-buffer): Change default to nil, so that people can
10253 have as many article buffers open as they have summary buffer. I think
10254 this is the most natural way for the groups to behave.
10255
10256 * message.el (message-generate-new-buffers): Change default to
10257 `unsent', so that all new message buffers start their names with the
10258 string "*unsent", and it's easier to find the buffers if you move from
10259 them.
10260
10261 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10262
10263 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10264 small. They're probably tracking images.
10265 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10266 (gnus-html-rescale-image): Yet another try at getting the image sizing
10267 right.
10268
10269 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10270 nntp-marks-file-name is nil.
10271
10272 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10273
10274 * gnus-html.el (gnus-html-wash-tags)
10275 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10276 Better logging.
10277
10278 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10279
10280 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10281
10282 * gnus-html.el (gnus-html-wash-tags): Check the value of
10283 gnus-blocked-images in the summary buffer.
10284
10285 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10286
10287 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10288
10289 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10290
10291 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10292 like "a", it seems like.
10293 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10294 since it needs to be picked from the correct buffer.
10295
10296 * nnwfm.el: Remove.
10297
10298 * nnlistserv.el: Remove.
10299
10300 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10301
10302 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10303 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10304
10305 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10306
10307 * nnkiboze.el: Remove.
10308
10309 * nndb.el: Remove.
10310
10311 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10312 alt text.
10313 (gnus-html-rescale-image): Try to get the rescaling logic right for
10314 images that are just wide and not tall.
10315
10316 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10317 overshadow variable bindings.
10318
10319 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10320
10321 * gnus-html.el (gnus-html-wash-tags)
10322 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10323 Add extra logging.
10324
10325 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10326
10327 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10328 (gnus-max-image-proportion): New variable.
10329 (gnus-html-rescale-image): New function.
10330 (gnus-html-put-image): Rescale images.
10331
10332 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10333
10334 Fix up some byte-compiler warnings.
10335 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10336 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10337 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10338 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10339 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10340 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10341 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10342
10343 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10344
10345 * gnus-html.el (gnus-article-html): Decode contents by charset.
10346
10347 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10348
10349 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10350 (gnus-html-frame-width, gnus-blocked-images):
10351 * message.el (message-prune-recipient-rules): Add custom version.
10352 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10353
10354 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10355 functions.
10356
10357 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10358 gnus-process-get.
10359
10360 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10361
10362 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10363 instead of lsub directly.
10364
10365 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10366
10367 * nnwarchive.el: Remove.
10368
10369 * gnus-soup.el: Remove.
10370
10371 * nnsoup.el: Remove.
10372
10373 * nnultimate.el: Remove.
10374
10375 * gnus-html.el (gnus-blocked-images): New variable.
10376
10377 * message.el (message-prune-recipients): New function.
10378 (message-prune-recipient-rules): New variable.
10379
10380 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10381 guess whether a long line is natural text or not.
10382
10383 * gnus-html.el (gnus-html-schedule-image-fetching):
10384 Use gnus-process-plist and friends for compatibility.
10385
10386 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * gnus-html.el: Require packages that define macros used in this file.
10389 (gnus-article-mouse-face): Declare to silence byte-compiler.
10390 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10391 process-get.
10392 (gnus-html-put-image): Use plist-get to avoid getf.
10393 (gnus-html-prefetch-images): Use with-current-buffer.
10394
10395 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10396
10397 * gnus-ems.el: Provide compatibility functions for
10398 gnus-set-process-plist.
10399
10400 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10401 * gnus.el (gnus-valid-select-methods):
10402 * message.el (message-send-mail-partially-limit):
10403 * mm-decode.el (mm-text-html-renderer):
10404 * mml.el (mml-insert-mime-headers-always):
10405 * smiley.el (smiley-regexp-alist): Bump custom version.
10406
10407 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10408
10409 * gnus-html.el: Require mm-url.
10410 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10411 with the url to `url'.
10412 (gnus-html-wash-tags): Support cid: URLs/images.
10413
10414 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10415
10416 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10417 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10418 bindings, as they aren't useful at all. `w' is moved to `W w'.
10419
10420 * gnus-move.el: Remove file, since it doesn't really work.
10421
10422 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10423 UTF-8. This seems to fix problems with some German web feeds.
10424
10425 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10426 at the top so that the proper colors are applied.
10427
10428 * gnus-art.el (gnus-article-view-part): Doc fix.
10429
10430 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10431 XEmacs-compatible.
10432 (gnus-html-put-image): Don't do images on non-graphic displays.
10433
10434 * nnslashdot.el: Remove this unused backend.
10435
10436 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10437 actions.
10438 (gnus-undo-register-1): Revert last change.
10439
10440 * gnus-group.el (gnus-group-completing-read): Protect against not
10441 having completion-styles bound.
10442
10443 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10444 make broken recipients happier.
10445
10446 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10447
10448 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10449 point parameter.
10450
10451 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10452 completion-styles for group selection.
10453
10454 2009-02-04 Andreas Schwab <schwab@suse.de>
10455
10456 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10457 headers and regexp-quote the match if necessary.
10458
10459 2009-03-24 Miles Bader <miles@gnu.org>
10460
10461 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10462 the blinking smiley.
10463
10464 2009-03-24 Simon Josefsson <simon@josefsson.org>
10465
10466 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10467 blink smiley.
10468
10469 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10470
10471 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10472 where the dribbel file lives exists.
10473
10474 * message.el (message-send-mail-partially-limit): Change the default to
10475 nil, since most people don't want this.
10476
10477 * mm-url.el (mm-url-decode-entities): Also decode entities like
10478 &#x3212.
10479
10480 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10481
10482 * gnus-sum.el (gnus-summary-idna-message):
10483 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10484 Hyperlink urls in docstrings with URL `...'.
10485
10486 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10487
10488 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10489 functions.
10490
10491 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10492
10493 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10494 say what the mouseover text should be.
10495
10496 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10497 version of the mm-w3m-safe-url-regexp variable to only download images
10498 in the groups where we want that to happen.
10499
10500 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10501
10502 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10503 easier debugging.
10504 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10505 big pictures in the article buffer.
10506
10507 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10508 gnus-article-html.
10509 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10510 w3m.
10511
10512 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10513
10514 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10515
10516 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10517 which doesn't exist.
10518
10519 * message.el (message-inhibit-ecomplete): New variable to allow some
10520 function to inhibit ecomplete address storage.
10521 (message-resend): Disable ecomplete message storage when resending
10522 messages.
10523
10524 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10525
10526 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10527
10528 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10529 Save excursion while copying, moving, and deleting articles in order to
10530 prevent the cursor from jumping to unforeseen place.
10531
10532 2010-08-17 Glenn Morris <rgm@gnu.org>
10533
10534 * gnus-sync.el: Require gnus components whose functions are used.
10535
10536 * gnus-art.el (bookmark-make-record-function):
10537 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10538 Declare for compiler.
10539
10540 * mm-url.el (mml-compute-boundary): Autoload.
10541
10542 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10543
10544 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10545
10546 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10547
10548 Typo fix "hoo4a" -> "hook".
10549
10550 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10551
10552 2010-08-14 Glenn Morris <rgm@gnu.org>
10553
10554 * gnus-sync.el (gnus-sync): Fix defgroup version.
10555
10556 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10557
10558 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10559
10560 * gnus-sync.el: Fix docs.
10561 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10562 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10563
10564 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10565
10566 Optimizations for gnus-sync.el.
10567
10568 * gnus-sync.el: Add docs about gnus-sync-backend
10569 possibilities.
10570 (gnus-sync-save): Remove unnecessary message.
10571 (gnus-sync-read): Optimize and show what groups were skipped.
10572
10573 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10574
10575 Minor bug fixes for gnus-sync.el.
10576
10577 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10578 Don't read the sync on get-new-news.
10579
10580 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10581 quiet.
10582
10583 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10584 (fix typo).
10585
10586 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10587
10588 Make saving and restoring of hidden threads work with overlays.
10589 Patch applied by Ted Zlatanov.
10590
10591 * gnus-sum.el (gnus-hidden-threads-configuration)
10592 (gnus-restore-hidden-threads-configuration): Update to deal with text
10593 properties, rather than searching for a magic character.
10594
10595 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10596
10597 New gnus-sync.el library for synchronization of marks.
10598
10599 * gnus-sync.el: New library for synchronization of marks.
10600
10601 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10602 renamed from `gnus-registry-grep-in-list'.
10603
10604 * gnus-registry.el (gnus-registry-follow-group-p):
10605 Use `gnus-grep-in-list'.
10606
10607 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10608
10609 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10610
10611 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10612 determining charset of text fails.
10613
10614 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10615
10616 * nnmail.el (nnmail-get-new-mail-1): Revert.
10617
10618 * nnml.el (nnml-active-number): Make sure names of newly created groups
10619 in nnml-group-alist are encoded.
10620
10621 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10622
10623 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10624 containing non-ASCII characters in active file for nnml back end.
10625
10626 2010-07-24 David Engster <dengste@eml.cc>
10627
10628 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10629 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10630
10631 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10632
10633 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10634 tag (Bug#6654).
10635
10636 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10637
10638 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10639 the article buffer, not the summary buffer.
10640
10641 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10642
10643 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10644 Emacs 23 as well.
10645
10646 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10647
10648 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10649 Patch applied by Karl Fogel.
10650
10651 * gnus-sum.el (gnus-summary-bookmark-make-record):
10652 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10653
10654 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10655
10656 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10657 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10658 C-w still not working correctly from Article buffers; Thierry's
10659 patch to fix that will be applied after this.
10660
10661 * gnus-art.el (bookmark-make-record-function): New local variable.
10662
10663 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10664 article buffer.
10665 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10666
10667 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10668
10669 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10670 on changes in bookmark.el.
10671
10672 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10673
10674 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10675 the *other* type of HTML form submission.
10676
10677 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
10678
10679 * auth-source.el (auth-source-pick): If choice does not contain a
10680 questioned keyword, set the check to t.
10681
10682 2010-06-12 Romain Francoise <romain@orebokech.com>
10683
10684 * gnus-util.el (gnus-date-get-time): Move up before first use.
10685
10686 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10687
10688 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10689 (gnus-article-edit-part): Bind it to make last part that is substituted
10690 or deleted visible.
10691 (gnus-mime-display-single): Buttonize part of which id equals to
10692 gnus-mime-buttonized-part-id.
10693
10694 2010-06-10 Dan Christensen <jdc@uwo.ca>
10695
10696 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10697 (gnus-dd-mmm): Use gnus-date-get-time.
10698 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10699 simplify logic.
10700 (gnus-summary-limit-to-age): Use gnus-date-get-time.
10701 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10702
10703 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
10704
10705 * auth-source.el (top): Autoload `secrets-list-collections',
10706 `secrets-create-item', `secrets-delete-item'.
10707 (auth-sources): Fix tag string.
10708 (auth-get-source, auth-source-retrieve, auth-source-create)
10709 (auth-source-delete): New defuns.
10710 (auth-source-pick): Rewrite in order to avoid 2 passes.
10711 (auth-source-forget-user-or-password): New parameter USERNAME.
10712 (auth-source-user-or-password): New parameters CREATE-MISSING and
10713 DELETE-EXISTING. Retrieve password interactively, if needed.
10714
10715 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10716
10717 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10718 deleting unused directories when gnus-expert-user is t.
10719
10720 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10721
10722 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10723 for each temp file when gnus-article-browse-delete-temp is ask.
10724
10725 2010-05-20 Kevin Ryde <user42@zip.com.au>
10726
10727 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10728
10729 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10730
10731 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10732 article unless decoding article to be saved.
10733
10734 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10735
10736 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
10737 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10738 generated within the mm-with-unibyte-current-buffer macro.
10739
10740 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10741
10742 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10743 to nil when we're in a mml-preview buffer and no group is selected.
10744
10745 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10746
10747 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
10748 when catching the `C-g'. Reported by "Leo".
10749
10750 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10751
10752 * message.el (message-forward-make-body-plain)
10753 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10754 multibyte-string-p.
10755
10756 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10757
10758 * message.el (message-forward-make-body-mml): Assume original message
10759 is multibyte string; error on unibyte.
10760 (message-forward-make-body-plain): Ditto; don't add excessive newline
10761 in body end.
10762
10763 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
10764
10765 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10766 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
10767
10768 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
10769
10770 * mm-extern.el (mm-extern-url): Don't use
10771 mm-with-unibyte-current-buffer.
10772 (mm-extern-cache-contents): Use with-current-buffer instead of
10773 save-excursion + set-buffer.
10774
10775 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10776
10777 * mm-util.el (mm-emacs-mule): Remove.
10778
10779 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
10780
10781 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10782 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10783 change.
10784
10785 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10786
10787 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10788 bind the default value of enable-multibyte-characters to nil.
10789
10790 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10791
10792 * message.el (message-forward-make-body-plain)
10793 (message-forward-make-body-mml):
10794 Don't use mm-with-unibyte-current-buffer.
10795
10796 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
10797
10798 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
10799 (Bug#5592).
10800
10801 2010-05-07 Julien Danjou <julien@danjou.info>
10802
10803 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
10804 it to mm-pipe-part.
10805
10806 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
10807 it is given.
10808
10809 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10810
10811 * nnweb.el (nnweb-gmane-search):
10812 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
10813 XEmacs.
10814
10815 * gnus-art.el (gnus-article-browse-html-parts):
10816 * gnus-group.el (gnus-read-ephemeral-gmane-group)
10817 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
10818 make-temp-file.
10819
10820 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
10821 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
10822 compiling.
10823
10824 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
10825 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
10826 XEmacs when compiling.
10827
10828 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
10829 gnus-pick-mode-off-hook for XEmacs when compiling.
10830 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
10831 gnus-binary-mode-off-hook for XEmacs when compiling.
10832
10833 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
10834 Return nil if char-charset is not available.
10835
10836 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
10837 macro.
10838
10839 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
10840 instead of encode-coding-string.
10841
10842 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
10843 'xemacs) instead of mm-emacs-mule to switch function definitions.
10844 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
10845
10846 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
10847
10848 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
10849
10850 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
10851
10852 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
10853 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
10854
10855 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
10856
10857 * mm-util.el (mm-decompress-buffer): Use `delete-file';
10858 alias `jka-compr-delete-temp-file' no longer exists.
10859
10860 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10861
10862 Use define-minor-mode in Gnus where applicable.
10863 * mml.el (mml-mode): Use define-minor-mode.
10864 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
10865 (gnus-undo-mode): Use define-minor-mode.
10866 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
10867 (gnus-dead-summary-mode): Use define-minor-mode.
10868 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
10869 Initialize in declaration.
10870 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
10871 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
10872 (gnus-mailing-list-mode): Use define-minor-mode.
10873 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
10874 (gnus-draft-mode): Use define-minor-mode.
10875 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
10876 (gnus-dired-mode): Use define-minor-mode.
10877
10878 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
10879
10880 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
10881 handles on recursive mml-to-mime translation and check them for
10882 boundary delimiter collisions. Reported by Greg Troxel.
10883
10884 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10885
10886 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10887
10888 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10889
10890 * mm-util.el (mm-find-buffer-file-coding-system):
10891 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
10892
10893 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
10894
10895 * message.el (message-generate-headers): Record insertion of optional
10896 headers as well. Otherwise the check to prevent repeated insertion of
10897 optional headers is a no-op.
10898
10899 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
10900
10901 * smime.el: Don't mention CVS.
10902
10903 * nnrss.el (nnrss-fetch): Don't mention CVS.
10904
10905 * nnir.el: Don't mention CVS.
10906
10907 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10908
10909 * gnus-sum.el (gnus-summary-bookmark-make-record):
10910 Add `location' field.
10911
10912 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10913
10914 * gnus-sum.el: Add bookmark declarations to silence the compiler.
10915 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
10916 Use with-current-buffer to silence the byte-compiler.
10917 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
10918 bother to require `gnus'.
10919 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
10920
10921 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10922
10923 * gnus-sum.el (gnus-summary-bookmark-make-record)
10924 (gnus-summary-bookmark-jump): New functions.
10925 (gnus-summary-mode): Setup bookmark support.
10926
10927 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
10928
10929 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
10930 if set.
10931
10932 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
10935 gnus-article-browse-html-save-cid-image; make it work recursively for
10936 forwarded messages as well.
10937 (gnus-article-browse-html-parts): Work when prefix arg is given.
10938 (gnus-article-browse-html-article): Doc fix.
10939
10940 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
10941
10942 * message.el (message-default-mail-headers):
10943 (message-default-headers): Carry the value mail-default-headers over
10944 into message-default-mail-headers, rather than message-default-headers.
10945
10946 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
10947
10948 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
10949 charset.
10950
10951 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10952 charset into the <meta> tag when the article is encoded to utf-8.
10953
10954 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
10955
10956 * gnus-art.el (gnus-article-browse-delete-temp-files):
10957 Delete directories as well.
10958 (gnus-article-browse-html-parts): Work for images that do not specify
10959 file names; delete temp directory when quitting; insert header at the
10960 right place; use file: scheme for image files.
10961
10962 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
10963
10964 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
10965 (gnus-article-browse-html-parts): Use it to make temporary cid image
10966 files in addition to html file so that browser may display them.
10967
10968 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
10969
10970 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
10971
10972 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10973
10974 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
10975
10976 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
10977
10978 * auth-source.el (auth-sources): Change default to be simpler.
10979 Explain about Secret Service API sources. Improve Customize options.
10980 (auth-source-pick): Change to accept any number of search parameters.
10981 Implement fallbacks iteratively, not recursively. Add scoring on the
10982 second pass and sort by score. Call Secret Service API when needed.
10983 (auth-source-user-or-password): Use it. Call Secret Service API
10984 directly when needed to get the user name and the password.
10985
10986 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
10987
10988 * message.el (message-interactive): Doc fix.
10989 (message-qmail-inject-args): Reflow.
10990 (message-kill-to-signature): Fix typo in docstring.
10991
10992 * smiley.el (smiley-buffer): Fix typo in docstring.
10993
10994 2010-03-24 Glenn Morris <rgm@gnu.org>
10995
10996 * mail-source.el (gnus-message): Declare.
10997 (mail-source-delete-old-incoming): Require gnus-util.
10998
10999 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11000
11001 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11002
11003 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11004
11005 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11006 password-cache's default if it is not bound.
11007 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11008 password-cache-expiry's default if it is not bound.
11009
11010 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11011 available in Emacs 21.
11012
11013 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11014
11015 * auth-source.el (auth-sources): Fix up definition so extra parameters
11016 are always inline.
11017
11018 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11019
11020 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11021 wasn't updated after mismatch. Clear cached mailbox info correctly
11022 when uidvalidity changes.
11023 (nnimap-group-prefixed-name): New function to avoid some code
11024 duplication.
11025 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11026 (nnimap-request-group): Use it.
11027 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11028 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11029 with many imap folders. This is done by caching the group status from
11030 the imap server persistently in a group parameter `imap-status'. (This
11031 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11032 but not persistently, so every Gnus startup was still very slow.)
11033
11034 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11035
11036 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11037 secrets.el dependency.
11038 (auth-sources): Add optional user name. Add secrets.el configuration
11039 choice (unused right now).
11040
11041 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11042
11043 * gnus-sum.el (gnus-summary-make-menu-bar):
11044 Let `gnus-registry-install-shortcuts' fill in the functions.
11045
11046 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11047 warnings.
11048 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11049 (gnus-registry-install-shortcuts): Populate and use it in a
11050 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11051
11052 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11053
11054 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11055 In-place substitutions for the group name encoding/decoding.
11056 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11057 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11058 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11059 (nnimap-update-unseen, nnimap-request-list)
11060 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11061 (nnimap-request-set-mark, nnimap-split-to-groups)
11062 (nnimap-split-articles, nnimap-request-newgroups)
11063 (nnimap-request-create-group, nnimap-request-accept-article)
11064 (nnimap-request-delete-group, nnimap-request-rename-group)
11065 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11066 `encoded-mbx' for consistency.
11067 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11068 variable `imap-current-mailbox'.
11069
11070 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11071 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11072
11073 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11074
11075 * pop3.el (pop3-display-message-size-flag): Display message size byte
11076 counts during POP3 download.
11077 (pop3-movemail): Use it.
11078 (pop3-list): Implement listing of available messages.
11079
11080 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11081
11082 * nnir.el (nnir-get-article-nov-override-function): New function to
11083 override the normal NOV retrieval.
11084 (nnir-retrieve-headers): Use it.
11085
11086 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11087
11088 * auth-source.el (netrc-machine-user-or-password): Autoload.
11089
11090 2010-03-19 Glenn Morris <rgm@gnu.org>
11091
11092 Stop message.el from loading about 40 libraries it doesn't always need.
11093 The general approach is to autoload rather than require, and to
11094 require in the specific functions rather than the file. (Bug#5642)
11095
11096 * gmm-utils.el: Don't require wid-edit.
11097 (widget-create-child-value, widget-convert, widget-default-get):
11098 Autoload.
11099
11100 * gnus-util.el: Don't require time-date, netrc.
11101 (message-fetch-field, gnus-group-name-decode): Declare rather than
11102 autoloading.
11103 (gnus-fetch-field): Require message.
11104 (gnus-decode-newsgroups): Require gnus-group.
11105
11106 * ietf-drums.el: Don't require time-date.
11107
11108 * message.el: Don't require hashcash, canlock, ecomplete.
11109 Do require mail-utils. Require nnheader only when compiling.
11110 (smtpmail-default-smtp-server): Remove declaration.
11111 (message-send-mail-function): Check smtpmail-default-smtp-server
11112 is bound rather than requiring smtpmail.
11113 (message-auto-save-directory, message-insert-signature):
11114 Use expand-file-name rather than nnheader-concat.
11115 (nnheader-insert-file-contents): Autoload.
11116 (hashcash-wait-async): Declare.
11117 (message-send-mail): Only call gnus-setup-posting-charset if
11118 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11119 (message-send-mail-with-sendmail): Require sendmail.
11120 (canlock-password, canlock-password-for-verify): Declare.
11121 (message-canlock-password): Require canlock.
11122 (nnheader-get-report): Autoload.
11123 (gnus-setup-posting-charset): Declare.
11124 (message-send-news): Require gnus-msg.
11125 (message-make-references, message-make-in-reply-to): Use mail-header-id
11126 rather than the alias mail-header-message-id.
11127 (ecomplete-add-item, ecomplete-save): Declare.
11128 (message-put-addresses-in-ecomplete): Require ecomplete.
11129 (ecomplete-display-matches): Autoload.
11130
11131 * mm-decode.el: Don't require mailcap, gnus-util.
11132 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11133 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11134 Autoload.
11135 (mailcap-mime-extensions): Declare.
11136
11137 * mm-encode.el: Don't require mailcap.
11138 (mailcap-extension-to-mime): Autoload.
11139
11140 * mml-sec.el: Don't require password-cache.
11141
11142 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11143 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11144 (mml-minibuffer-read-type): Require mailcap.
11145 (mml-preview): Require gnus-msg.
11146
11147 * mml1991.el: Require password-cache.
11148 (password-cache-expiry): Remove declaration.
11149
11150 * mml2015.el: Require password-cache.
11151 (password-cache-expiry): Remove declaration.
11152
11153 * nneething.el (mailcap): Require mailcap.
11154
11155 * nnheader.el (declare-function): Add compatibility stub.
11156 (message-remove-header): Declare rather than autoload.
11157 (nnheader-replace-header): Require message.
11158
11159 * nnimap.el (declare-function): Add compatibility stub.
11160 (netrc-parse, netrc-machine-user-or-password): Declare.
11161 (nnimap-open-connection): Require netrc.
11162
11163 * nntp.el (declare-function): Add compatibility stub.
11164 (netrc-parse, netrc-machine, netrc-get): Declare.
11165 (nntp-send-authinfo): Require netrc.
11166
11167 * rfc2047.el: Don't require qp.
11168 (quoted-printable-encode-region, quoted-printable-decode-string):
11169 Autoload.
11170
11171 * sieve-mode.el: Don't require easymenu.
11172 (easy-menu-add-item): Autoload it.
11173
11174 * spam-stat.el (time-to-number-of-days): Autoload it.
11175
11176 2010-03-17 Kevin Ryde <user42@zip.com.au>
11177
11178 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11179 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11180 value if any backslash escapes).
11181
11182 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11183
11184 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11185 if it is available. (bug#5647)
11186
11187 2010-02-26 Glenn Morris <rgm@gnu.org>
11188
11189 * message.el (message-send-mail-function): Change the default, so that
11190 it inherits from a customized send-mail-function. (Bug#5643)
11191
11192 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11195 shell-command-to-string signals an error (bug#5299).
11196
11197 2010-02-24 Glenn Morris <rgm@gnu.org>
11198
11199 * message.el (message-smtpmail-send-it)
11200 (message-send-mail-with-mailclient): Doc fixes.
11201
11202 2010-02-16 Glenn Morris <rgm@gnu.org>
11203
11204 * message.el (message-default-mail-headers): Change the default value
11205 to ease the transition from mail-mode to message-mode. (Bug#5555)
11206
11207 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11208
11209 * message.el (message-mail): Just pass yank-action on to message-setup.
11210 (message-setup): Handle (FUN . ARGS) form of yank-action.
11211 (message-with-reply-buffer, message-widen-reply)
11212 (message-yank-original): Handle non-buffer values of
11213 message-reply-buffer (Bug#4080).
11214 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11215
11216 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11217
11218 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11219 Fix typo in docstring.
11220
11221 2010-01-08 Jason Rumney <jasonr@gnu.org>
11222
11223 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11224 response.
11225
11226 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11227
11228 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11229
11230 * message.el (message-check-news-header-syntax): Protect against a
11231 string that `rfc822-addresses' returns when parsing fails.
11232
11233 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11234
11235 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11236 (gnus-previous-char-property-change): New functions.
11237
11238 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11239
11240 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11241
11242 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11243 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11244
11245 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11246
11247 * message.el (message-exchange-point-and-mark): Rework last change to
11248 avoid using optional arg of exchange-point-and-mark, for backward
11249 compatibility.
11250
11251 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11252
11253 * message.el (message-exchange-point-and-mark):
11254 Call exchange-point-and-mark with an argument rather than setting
11255 mark-active by hand (Bug#5175).
11256
11257 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11258
11259 * nntp.el (nntp-service-to-port): Work for service expressed with
11260 numeric string; replace [:digit:] with [0-9] for XEmacs.
11261
11262 2009-12-17 Glenn Morris <rgm@gnu.org>
11263
11264 * gnus-group.el (gnus-bug-group-download-format-alist):
11265 Change emacs entry to debbugs.gnu.org. Bump :version.
11266
11267 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11268
11269 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11270
11271 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11272
11273 * message.el (message-info): Explain why we use `Info-goto-node'.
11274
11275 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11276
11277 * message.el (message-completion-in-region): New compatibility function.
11278 (message-expand-group): Use it.
11279
11280 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11281
11282 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11283 with no unread article should be listed if the 2nd arg `predicate' is
11284 given.
11285
11286 2009-11-29 Juri Linkov <juri@jurta.org>
11287
11288 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11289 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11290 on `gnus-recenter'. (Bug#4698, Bug#4981)
11291
11292 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11293
11294 * message.el (message-from-style, message-interactive)
11295 (message-signature): Always set default values from the corresponding
11296 mail-* variables.
11297 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11298 (message-yank-prefix, message-indentation-spaces)
11299 (message-signature-file, message-default-headers): Use boundp rather
11300 than (featurep 'xemacs) to check if the corresponding mail-* variables
11301 exist.
11302
11303 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11304
11305 * message.el (message-send-mail-with-sendmail): Revert last change.
11306
11307 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11308
11309 * message.el (message-from-style, message-interactive)
11310 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11311 (message-yank-prefix, message-indentation-spaces, message-signature)
11312 (message-signature-file, message-default-headers): For GNU Emacs, set
11313 default values from the corresponding mail-* variables.
11314 (message-send-mail-with-sendmail): Use envelope-from only if
11315 mail-specify-envelope-from is non-nil.
11316
11317 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11318
11319 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11320 containing tspecial characters if they have been already quoted.
11321
11322 2009-10-24 Glenn Morris <rgm@gnu.org>
11323
11324 * gnus-art.el (help-xref-stack-item): Define for compiler.
11325
11326 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11327
11328 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11329
11330 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11331
11332 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11333 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11334
11335 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11336
11337 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11338 (gnus-overlays-in): New alias to overlays-in.
11339
11340 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11341 gnus-overlay-get, and gnus-delete-overlay.
11342 (gnus-summary-show-thread): Make it work as well for systems in which
11343 next-single-char-property-change is not available.
11344 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11345
11346 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11347
11348 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11349
11350 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11351
11352 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11353 and XEmacs that don't have `remove-overlays'.
11354
11355 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11356
11357 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11358 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11359 selective display. Use overlays instead.
11360
11361 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11362
11363 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11364
11365 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11366
11367 * spam-stat.el (spam-stat-load): Fix typo in message.
11368
11369 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11370
11371 * gnus-art.el (gnus-article-encrypt-body):
11372 * message.el (message-check-recipients):
11373 * mm-util.el (mm-codepage-setup):
11374 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11375 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11376
11377 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11378
11379 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11380 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11381 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11382 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11383 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11384
11385 2009-09-18 Glenn Morris <rgm@gnu.org>
11386
11387 * gnus-diary.el (gnus-diary-check-message):
11388 * message.el (message-insert-formatted-citation-line):
11389 * nnbabyl.el (top-level):
11390 * nndiary.el (nndiary-schedule):
11391 Fix typos in condition-case handlers.
11392
11393 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11396 configuration that provides the sole article window in a frame;
11397 position point correctly after deleting a part.
11398
11399 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11400
11401 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11402 (spam-resolve-registrations-routine): Use it to unregister articles
11403 that change status.
11404
11405 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11406
11407 * nnrss.el (nnrss-request-article): Remove binding of
11408 default-enable-multibyte-characters that has gotten needless by
11409 the 2007-07-13 change in rfc2047-encode-message-header.
11410
11411 * mml.el (mml-insert-multipart): Error on the message header.
11412 (mml-insert-part): Error on the message header; position point at
11413 the end of a MIME tag.
11414
11415 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11416
11417 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11418 (gnus-float-time): Alias to float-time if it exists.
11419
11420 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11421 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11422 float-time is available; suppress compile warning for time-to-seconds.
11423
11424 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11425
11426 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11427 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11428 Add the optional argument `encoding' that overrides the default.
11429
11430 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11431 mm-encode-buffer.
11432
11433 2009-09-04 Glenn Morris <rgm@gnu.org>
11434
11435 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11436 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11437 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11438 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11439 * mm-util.el (mm-with-unibyte-current-buffer)
11440 (mm-find-buffer-file-coding-system):
11441 * yenc.el (yenc-decode-region): Use default-value rather than
11442 default-enable-multibyte-characters.
11443
11444 2009-09-03 Glenn Morris <rgm@gnu.org>
11445
11446 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11447 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11448 than default-enable-multibyte-characters.
11449
11450 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11451
11452 * gnus-art.el (gnus-article-read-summary-keys):
11453 Fix gnus-buffer-configuration's value temporarily used.
11454
11455 2009-09-02 Glenn Morris <rgm@gnu.org>
11456
11457 * gnus-util.el (gnus-float-time): New function.
11458 * gnus-delay.el (gnus-delay-article):
11459 * gnus-sum.el (gnus-thread-latest-date):
11460 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11461 * nnspool.el (nnspool-request-newgroups):
11462 Use gnus-float-time rather than time-to-seconds.
11463 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11464
11465 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11466 (gnus-header-subject-face, gnus-header-newsgroups-face)
11467 (gnus-header-name-face, gnus-header-content-face):
11468 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11469 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11470 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11471 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11472 (gnus-cite-face-11):
11473 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11474 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11475 (gnus-server-closed-face, gnus-server-denied-face)
11476 (gnus-server-offline-face):
11477 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11478 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11479 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11480 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11481 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11482 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11483 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11484 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11485 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11486 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11487 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11488 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11489 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11490 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11491 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11492 (gnus-summary-high-undownloaded-face)
11493 (gnus-summary-low-undownloaded-face)
11494 (gnus-summary-normal-undownloaded-face)
11495 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11496 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11497 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11498 (gnus-splash-face):
11499 * message.el (message-header-to-face, message-header-cc-face)
11500 (message-header-subject-face, message-header-newsgroups-face)
11501 (message-header-other-face, message-header-name-face)
11502 (message-header-xheader-face, message-separator-face)
11503 (message-cited-text-face, message-mml-face):
11504 * sieve-mode.el (sieve-control-commands-face)
11505 (sieve-action-commands-face, sieve-test-commands-face)
11506 (sieve-tagged-arguments-face):
11507 * spam.el (spam-face):
11508 Mark face aliases with "-face" in the name as obsolete.
11509
11510 2009-09-01 Glenn Morris <rgm@gnu.org>
11511
11512 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11513 than goto-line.
11514
11515 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11516
11517 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11518 Don't move point if the command is invoked inside the message header.
11519
11520 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11521
11522 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11523 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11524 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11525 * nnir.el (nnir-swish-e-index-file):
11526 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11527 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11528 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11529 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11530 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11531 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11532
11533 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11534
11535 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11536 Don't save excursion.
11537
11538 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11539
11540 * nnheader.el (nnheader-find-file-noselect):
11541 * mm-util.el (mm-insert-file-contents):
11542 Use (default-value 'major-mode) instead of default-major-mode.
11543
11544 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11547
11548 2009-08-25 Glenn Morris <rgm@gnu.org>
11549
11550 * nnir.el (top-level): Don't require cl at run-time.
11551 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11552 Replace cl-function substitute with gnus-replace-in-string.
11553 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11554 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11555 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11556 simplified expansions.
11557
11558 2009-08-22 Glenn Morris <rgm@gnu.org>
11559
11560 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11561 goto-line.
11562
11563 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11564
11565 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11566
11567 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11568 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11569 (gnus-mm-display-part, gnus-mime-display-single)
11570 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11571 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11572
11573 * gnus-sum.el
11574 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11575 (gnus-summary-move-article): Add expirable mark to articles copied or
11576 moved to group that has auto-expire turned on if the option is non-nil.
11577
11578 2009-07-24 Glenn Morris <rgm@gnu.org>
11579
11580 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11581 Fix typo. (Bug#3903)
11582
11583 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11584
11585 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11586 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11587 that should not be used for draft articles.
11588 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11589 that has no concern in minor mode keys.
11590 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11591 Abolish.
11592
11593 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11594
11595 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11596 article without making inquiry to a user for unknown encoding.
11597
11598 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11599 (nnmaildir--scan): Assume i-node and device number that file-attributes
11600 returns might be cons-cell.
11601
11602 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11603
11604 * auth-source.el: Remove docs now in auth.texi. Don't use
11605 `gnus-message' for logging. Add new variables `auth-source-debug' and
11606 `auth-source-hide-passwords' and use them.
11607
11608 2009-07-15 Glenn Morris <rgm@gnu.org>
11609
11610 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11611
11612 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11613
11614 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11615 excessive whitespace from the default values of title and description.
11616
11617 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11618
11619 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11620 mail-fetch-field to fetch Content-Description header in order to
11621 exclude newlines.
11622
11623 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11624
11625 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11626 to deleted part.
11627
11628 2009-05-30 David Engster <dengste@eml.cc>
11629
11630 * nnmairix.el: Remove old documentation in the commentary block.
11631 (nnmairix-request-group): Do not update active file for nnml back ends.
11632 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11633 end so that overview files are ignored.
11634 (nnmairix-update-groups): Make updating the groups more robust by using
11635 marks.
11636 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11637 with dollar characters in message-id.
11638
11639 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11640
11641 * spam.el: Use dns-query instead of query-dns. Was renamed on
11642 2008-12-25 in dns.el.
11643
11644 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11645
11646 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11647 could happen if the text is only composed of spaces and/or tabs.
11648
11649 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11650
11651 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11652 when sending a queued message to avoid extra mml tags.
11653
11654 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11655
11656 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11657
11658 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11659
11660 * gnus-dired.el: Remove autoload for gnus-setup-message.
11661 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11662 displaying Gnus logo; always use compose-mail.
11663
11664 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11665
11666 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11667
11668 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11669
11670 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11671 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11672 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11673 available.
11674 (gnus-nocem-epg-verify): New function.
11675
11676 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11677
11678 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11679
11680 2009-02-15 Glenn Morris <rgm@gnu.org>
11681
11682 * gnus-util.el (rmail-insert-rmail-file-header)
11683 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11684 autoloads.
11685 (rmail-default-rmail-file): Remove unnecessary declaration.
11686 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11687
11688 2009-02-14 Glenn Morris <rgm@gnu.org>
11689
11690 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11691 variable (only used in gnus-util, which declares it anyway).
11692 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11693 which was only needed by gnus-art (changed to not use it any more).
11694 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11695 only used in gnus-util, which autoloads it itself.
11696 (rmail-update-summary): Fix autoload.
11697
11698 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11699 rather than rmail-output-to-rmail-file.
11700
11701 2009-02-07 Glenn Morris <rgm@gnu.org>
11702
11703 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11704 autoload of function that no longer exists.
11705 (rmail-toggle-header): Declare.
11706 (message-forward-rmail-make-body): Handle mbox Rmail.
11707
11708 2009-01-31 Glenn Morris <rgm@gnu.org>
11709
11710 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11711 2009-01-09 change.
11712
11713 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11714
11715 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11716 (auth-source-forget-all-cached): New convenience function.
11717 (auth-source-user-or-password): Accept list of modes or a single mode.
11718
11719 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11720 auth-source modes.
11721
11722 * nnimap.el (nnimap-open-connection): Use list of
11723 auth-source modes.
11724
11725 * nntp.el (nntp-send-authinfo): Use list of
11726 auth-source modes.
11727
11728 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11729
11730 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11731 now.
11732
11733 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11734
11735 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11736 coding system in XEmacs; add a workaround for XEmacs.
11737
11738 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11739
11740 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11741 of current-language-environment.
11742
11743 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11744
11745 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11746 available at runtime.
11747
11748 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11749
11750 * gnus-art.el (article-date-ut): Fix end point of narrowing.
11751
11752 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
11753
11754 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11755 the greatest positive fixnum value doesn't work under an XEmacs with
11756 bignum support; use the most-positive-fixnum constant instead,
11757 available since Emacs 21.1 with cl and XEmacs 21.1.
11758
11759 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11760
11761 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11762 XEmacs gets not to work.
11763
11764 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11765
11766 * mm-util.el (mm-coding-system-priorities): Allow the value like
11767 "Japanese (UTF-8)" of current-language-environment.
11768
11769 2009-01-09 Glenn Morris <rgm@gnu.org>
11770
11771 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11772 with last-command-event.
11773
11774 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11775
11776 * message.el (message-fix-before-sending): Amend comment.
11777
11778 2009-01-07 David Engster <dengste@eml.cc>
11779
11780 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11781 simplified server definitions by converting it via
11782 gnus-server-to-method.
11783
11784 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11785
11786 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11787 parameter's operands.
11788
11789 2009-01-06 David Engster <dengste@eml.cc>
11790
11791 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11792 primary select method (for gnus-group-mark-article-as-read).
11793
11794 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
11795
11796 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
11797 `(gnus)Face', not `(gnus)X-Face'.
11798
11799 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11800
11801 * mm-util.el (mm-ucs-to-char): New function.
11802
11803 * mm-url.el (mm-url-decode-entities): Use it.
11804
11805 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11806
11807 * message.el (message-fix-before-sending): Add `eight-bit' to
11808 illegible-text check.
11809
11810 2009-01-03 Michael Olson <mwolson@gnu.org>
11811
11812 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11813 `headers' is nil. This can occur if the IMAP server does not have
11814 permissions to read messages from a folder, but can write new messages
11815 to the folder.
11816 (nnimap-request-article-part): Do not insert `data' if it is nil.
11817
11818 2009-01-01 Dave Love <fx@gnu.org>
11819
11820 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11821
11822 * nnimap.el: Fix author email.
11823 (nnimap-split-rule): Add FIXME comment.
11824 (nnimap-debug): Fix doc string.
11825
11826 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
11827
11828 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
11829 overlay-arrow-position and overlay-arrow-string buffer-local; no need
11830 to check if those variables exist (first appeared in Emacs 18.50).
11831
11832 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
11833
11834 * mm-util.el (mm-line-number-at-pos): New function.
11835
11836 * spam-report.el (spam-report-process-queue): Use it.
11837
11838 2008-12-24 David Engster <dengste@eml.cc>
11839
11840 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11841 parameters that haven't existed as variables as buffer-local variables.
11842
11843 2008-12-23 Dave Love <fx@gnu.org>
11844
11845 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
11846 cadar.
11847
11848 * sieve-manage.el (sieve-manage-starttls-p): Rename from
11849 imap-starttls-p.
11850 (sieve-manage-starttls-open): Rename from imap-starttls-open.
11851
11852 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
11853
11854 * spam-report.el (spam-report-gmane-max-requests): New constant.
11855 (spam-report-gmane-wait): New variable.
11856 (spam-report-gmane-ham, spam-report-gmane-spam)
11857 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11858 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11859 the server.
11860
11861 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11862 Add explanations.
11863
11864 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11865 nnheader-accept-process-output and nnheader-read-timeout if available.
11866 (pop3-movemail): Use it.
11867
11868 * message.el (message-check-news-body-syntax): Fix signature check if
11869 there's an attachment.
11870
11871 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11872
11873 * mm-util.el: Add comments to the mm- emulating functions.
11874
11875 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
11876
11877 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11878 Reported by Stephen Berman <stephen.berman@gmx.net>.
11879
11880 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11881
11882 * mm-util.el (mm-substring-no-properties): New function.
11883 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11884 (mm-special-display-p): Enable those lambda forms to be byte compiled.
11885 (mm-string-to-multibyte): Doc fix.
11886
11887 * mml.el (mml-attach-file): Use mm-substring-no-properties.
11888
11889 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11890
11891 * mml.el (mml-attach-file): Strip text properties from file name.
11892 (Bug#1574)
11893
11894 2008-12-16 Glenn Morris <rgm@gnu.org>
11895
11896 * mm-util.el (mm-charset-override-alist): Declare for compiler.
11897
11898 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11899
11900 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11901 knows since the charset specified might be a bogus alias that
11902 mm-charset-synonym-alist provides.
11903
11904 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11905
11906 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11907 "ISO_8859-1".
11908
11909 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11910
11911 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11912
11913 * mm-util.el (mm-charset-eval-alist):
11914 Define it before mm-charset-to-coding-system.
11915 (mm-charset-to-coding-system): Add optional argument `silent';
11916 define it before mm-charset-override-alist.
11917 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11918 default value if it can be used in Emacs currently running;
11919 silence mm-charset-to-coding-system.
11920
11921 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11922
11923 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11924 `allow-override' which says whether to use `mm-charset-override-alist'.
11925 (rfc2047-decode-encoded-words): Use it.
11926
11927 * mm-util.el (mm-charset-override-alist): Fix custom type;
11928 add `(gb2312 . gbk)' to choices.
11929
11930 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
11931
11932 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11933 fast.
11934
11935 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11936
11937 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
11938
11939 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11940 on links.
11941
11942 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11943
11944 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
11945
11946 * message.el (message-idna-to-ascii-rhs-1): Protect against local
11947 users' addresses that don't have domain parts.
11948 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11949 rather than message-narrow-to-head since there will be the message
11950 header separator.
11951
11952 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11953
11954 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11955 since the result is inserted in a unibyte buffer anyway.
11956 (nnimap-demule-use-string-to-multibyte): Remove.
11957 (nnimap-demule): Alias it to mm-string-to-multibyte.
11958
11959 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11960
11961 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
11962 variable for debugging bug#464 and bug#1174.
11963 (nnimap-demule): Use it.
11964
11965 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11966
11967 * gnus-score.el (gnus-score-find-trace): Handle default score in total
11968 score calculation correctly.
11969
11970 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11971
11972 * message.el (message-send-mail): Just set the buffer to unibyte
11973 rather than use mm-with-unibyte-current-buffer which does a lot more.
11974 (message-send-mail-partially): Don't bother with
11975 mm-with-unibyte-current-buffer since it's already been made unibyte by
11976 message-send-mail.
11977
11978 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
11979
11980 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
11981
11982 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
11983
11984 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
11985
11986 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11987
11988 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
11989 require itself and to remove `with-no-warnings'.
11990
11991 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
11992
11993 * starttls.el (starttls-any-program-available): Get the name of the
11994 available TLS layer program.
11995 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11996 well as the host name in the "opening" message.
11997
11998 * auth-source.el (auth-source-cache, auth-source-do-cache)
11999 (auth-source-user-or-password): Cache passwords and logins by default,
12000 allow override with `auth-source-do-cache'.
12001 (auth-source-forget-user-or-password): Allow users to remove cache
12002 entries if needed.
12003
12004 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12005
12006 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12007 condition-case to only the forward-sexp call.
12008
12009 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12010
12011 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12012 quotes contained. Make it more robust regardless by an extra
12013 condition-case wrapper.
12014
12015 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12016
12017 * nnml.el (nnml-request-expire-articles): Check if the function set to
12018 `nnmail-expiry-target' returns the symbol `delete'.
12019
12020 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12021
12022 * nnmail.el (nnmail-expiry-target): Fix custom type.
12023
12024 2008-10-02 Glenn Morris <rgm@gnu.org>
12025
12026 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12027 Silence compiler warning.
12028
12029 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12030
12031 * mml.el (mml-menu): Don't assume mml2015 is bound.
12032
12033 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12034
12035 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12036 exists.
12037
12038 2008-09-27 Glenn Morris <rgm@gnu.org>
12039
12040 * gnus-util.el (mail-header-remove-comments): Autoload it.
12041
12042 2008-09-27 Andreas Schwab <schwab@suse.de>
12043
12044 * gnus-util.el (gnus-split-references): Strip comments.
12045 (gnus-parent-id): Likewise.
12046
12047 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12048
12049 * message.el (message-confirm-send): Fix version.
12050
12051 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12052
12053 * message.el (message-idna-to-ascii-rhs-1): Use
12054 mail-extract-address-components rather than mail-header-parse-addresses
12055 that is an alias by default to ietf-drums-parse-addresses that does not
12056 support non-ASCII names in headers' contents.
12057
12058 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12059
12060 * message.el (message-confirm-send): Fix variable documentation to
12061 avoid the "y/n" wording.
12062
12063 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12064
12065 * message.el (message-set-auto-save-file-name): Save to a different
12066 filename so multiple messages (especially drafts) can be recovered.
12067
12068 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12069
12070 * message.el (message-confirm-send): Add appropriate version.
12071
12072 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12073
12074 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12075 defvar.
12076
12077 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12078
12079 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12080 (mm-pkcs7-enveloped-magic): Ditto.
12081
12082 2008-09-17 Simon Josefsson <simon@josefsson.org>
12083
12084 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12085 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12086
12087 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12088
12089 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12090 default, it's better.
12091
12092 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12093
12094 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12095 summary line gnus-number property and ignore them (with a warning
12096 message).
12097
12098 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12099
12100 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12101 macro caddr in the interactive form since it won't be expanded.
12102
12103 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12104
12105 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12106 `charset'; fix name of function called recursively.
12107 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12108
12109 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12110
12111 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12112 (gnus-mime-set-charset-parameters): New function.
12113 (gnus-mime-view-part-as-charset): Use it to correctly display part
12114 specifying wrong charset.
12115
12116 2008-09-08 David Engster <dengste@eml.cc>
12117
12118 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12119 in completing-read for back end server.
12120
12121 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12122
12123 * message.el (message-confirm-send): New variable to confirm sending a
12124 message.
12125 (message-send): Use it.
12126
12127 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12128
12129 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12130
12131 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12132
12133 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12134
12135 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12136
12137 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12138 prevent tracking too many groups.
12139 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12140 Use it.
12141
12142 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12143
12144 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12145 moving point to the bottom of the window in order to avoid recentering.
12146
12147 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12148
12149 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12150 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12151 (gnus-article-beginning-of-window): Fix calculation.
12152
12153 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12154
12155 * gnus-msg.el (gnus-summary-supersede-article)
12156 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12157 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12158 message header.
12159
12160 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12161
12162 * message.el:
12163 * gnus-start.el:
12164 * gnus-registry.el: Remove VMS support.
12165
12166 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12167
12168 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12169 macro.
12170 (rfc2104-hash): Use it.
12171
12172 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12173
12174 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12175 (gnus-summary-sort-by-most-recent-date): New commands.
12176 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12177 and menu entries.
12178
12179 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12180
12181 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12182 don't redisplay article for raw contents; remove plural articles stuff.
12183
12184 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12185 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12186 on gnus-summary-save-article; display results properly.
12187
12188 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12189
12190 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12191
12192 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12193
12194 * gnus-art.el (gnus-summary-save-in-pipe):
12195 Consider gnus-save-all-headers.
12196
12197 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12198
12199 * gnus-util.el (ns-focus-frame): Remove declaration.
12200 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12201 like x.
12202
12203 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12204
12205 * rfc2104.el (rfc2104-zero): Delete defconst.
12206 (rfc2104-hex-alist): Likewise.
12207 (rfc2104-hex-to-int): Delete func.
12208 (rfc2104-hexstring-to-bitstring): Likewise.
12209 (rfc2104-nybbles): New defconst.
12210 (rfc2104-hash): Rewrite for speed.
12211
12212 2008-07-16 Glenn Morris <rgm@gnu.org>
12213
12214 * gnus-util.el (ns-focus-frame): Declare for compiler.
12215
12216 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12217
12218 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12219 set as a group parameter.
12220 (gnus-summary-save-in-pipe): Work when it is called independently.
12221 (gnus-summary-pipe-to-muttprint): Don't modify
12222 gnus-summary-pipe-output-default-command.
12223
12224 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12225
12226 * message.el (message-send-mail-with-sendmail):
12227 Display the error message.
12228
12229 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12230
12231 * gnus-art.el (gnus-default-article-saver):
12232 Add gnus-summary-save-in-pipe to choices.
12233 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12234 gnus-summary-pipe-output-default-command as the default command.
12235 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12236 instead of gnus-last-shell-command.
12237
12238 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12239 New user option.
12240 (gnus-summary-muttprint-program): Mention the value will be changed.
12241 (gnus-summary-save-article): Force showing of all headers.
12242 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12243
12244 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12245
12246 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12247
12248 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12249
12250 * nnimap.el (nnimap-id):
12251 * sieve-manage.el (sieve-manage-open): Doc fixes.
12252
12253 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12254
12255 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12256 if available.
12257
12258 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12259
12260 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12261
12262 * nnkiboze.el (nnkiboze-generate-group):
12263 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12264
12265 * nnmairix.el: Require CL.
12266
12267 2008-06-15 David Engster <dengste@eml.cc>
12268
12269 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12270
12271 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12272
12273 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12274 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12275 runtime choice under XEmacs.
12276
12277 * gnus-sum.el (gnus-summary-set-display-table):
12278 Use `gnus-put-display-table', `gnus-get-display-table',
12279 `gnus-set-display-table' for the display table, instead of `aset'.
12280
12281 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12282
12283 * nnmairix.el: Add autoloads.
12284
12285 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12286
12287 * nnmairix.el (nnmairix-delete-recreate-group)
12288 (nnmairix-update-and-clear-marks): Fix error messages.
12289
12290 2008-06-14 David Engster <dengste@eml.cc>
12291
12292 * nnmairix.el: Upgrade to version 0.6.
12293 (nnmairix-group-toggle-propmarks-this-group)
12294 (nnmairix-group-toggle-readmarks-this-group)
12295 (nnmairix-group-delete-recreate-this-group)
12296 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12297 (nnmairix-remove-tick-mark-original-article): New commands.
12298 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12299 (nnmairix-propagate-marks-to-nnmairix-groups)
12300 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12301 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12302 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12303 functions needed for marks propagation and manipulation of read marks.
12304 (nnmairix-update-groups): New function.
12305 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12306 (nnmairix-determine-original-group-from-registry)
12307 (nnmairix-determine-original-group-from-path)
12308 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12309 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12310 New helper functions.
12311 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12312 keystrokes for new commands.
12313 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12314 (nnmairix-request-group): Check allow-fast group parameter.
12315 (nnmairix-request-create-group): Set allow-fast group parameter if
12316 nnmairix-allowfast-default is set.
12317 (nnmairix-close-group): Propagate marks upon closing if needed.
12318 (nnmairix-group-toggle-threads-this-group): Use new.
12319 nnmairix-group-toggle-parameter helper function.
12320 (nnmairix-search): Better check for empty search result.
12321 (nnmairix-goto-original-article): Use new helper functions for
12322 determining original article.
12323 (nnmairix-show-original-article): Make sure message-id is in brackets.
12324 (nnmairix-call-mairix-binary): Change variable name.
12325 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12326 helper function.
12327 (nnmairix-widget-toggle-activate): Fix doc string.
12328
12329 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12330
12331 * nnir.el: Require edmacro when compiling with XEmacs.
12332 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12333 available in Emacs 21.
12334
12335 2008-06-11 Glenn Morris <rgm@gnu.org>
12336
12337 * gnus-util.el (x-focus-frame):
12338 * gnus.el (image-size):
12339 * mm-decode.el (image-size): Declare.
12340
12341 * gnus-picon.el (declare-function): Add compat definition.
12342 (image-size): Declare.
12343
12344 * gnus-group.el (tool-bar-map):
12345 * gnus-sum.el (tool-bar-map): Define for compiler.
12346
12347 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12348
12349 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12350
12351 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12352 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12353 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12354 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12355 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12356 * sieve-manage.el, spam-report.el, spam.el:
12357 Remove unnecessary eval-and-compile of autoloads.
12358
12359 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12360
12361 * auth-source.el: Precise Tramp doc.
12362
12363 2008-06-07 Glenn Morris <rgm@gnu.org>
12364
12365 * nnmairix.el: Remove unnecessary eval-when-compile.
12366
12367 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12368
12369 * nnir.el: New file.
12370
12371 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12372
12373 * gnus-util.el (gnus-read-shell-command): New function.
12374 * mm-decode.el (mm-pipe-part):
12375 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12376
12377 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12378
12379 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12380
12381 2008-06-03 Glenn Morris <rgm@gnu.org>
12382
12383 * pop3.el (nnheader-accept-process-output): Autoload it.
12384
12385 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12386
12387 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12388 are not 2-digit hexadecimal characters that follow `%'s.
12389
12390 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12391
12392 * message.el (message-bogus-recipient-p): Fix type in doc string.
12393 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12394 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12395 Improve custom options.
12396 (message-bogus-recipient-p): Adjust accordingly.
12397
12398 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12399
12400 * nnmairix.el: Require edmacro when compiling with XEmacs.
12401
12402 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12403
12404 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12405 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12406
12407 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12408
12409 * auth-source.el: Add more docs.
12410
12411 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12412
12413 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12414 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12415 retrieval faster in some cases, but might make CPU usage larger.
12416 If this has any bad side effects, we might revert this change.
12417
12418 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12419 seems to make mail retrieval much, much faster.
12420 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12421 unconditionally.
12422
12423 * gnus-draft.el (gnus-group-send-queue):
12424 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12425
12426 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12427
12428 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12429
12430 * message.el (message-bogus-address-regexp): Fix and improve custom
12431 type.
12432 (message-setup-hook): Add message-check-recipients as custom option.
12433
12434 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12435
12436 * message.el (message-cite-function): Remove bogus autoload which crept
12437 in during merge from v5-10.
12438
12439 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12440
12441 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12442
12443 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12444
12445 * auth-source.el: Preliminary Tramp docs.
12446 (auth-sources): Change the default auth-sources to use
12447 EPA .gpg files.
12448
12449 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12450
12451 * nntp.el: Autoload `auth-source-user-or-password'.
12452 (nntp-send-authinfo): Use it.
12453
12454 * nnimap.el: Autoload `auth-source-user-or-password'.
12455 (nnimap-open-connection): Use it.
12456
12457 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12458 for the gnus-message function.
12459 (auth-source-user-or-password): Use it.
12460
12461 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12462
12463 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12464 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12465 (rfc2104-hash): Use it.
12466
12467 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12468
12469 * gnus-art.el (gnus-article-toggle-truncate-lines):
12470 Don't use `iff' in docstring.
12471
12472 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12473
12474 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12475
12476 * gnus-util.el (gnus-extract-address-component-name)
12477 (gnus-extract-address-component-email): Convenience functions around
12478 `gnus-extract-address-components'.
12479
12480 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12481 Use `gnus-extract-address-component-email' to fix bug of comparing full
12482 sender name to `user-mail-address'.
12483
12484 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12485
12486 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12487 catch/throw to optimize.
12488 (gnus-registry-find-keywords): Just use member to find a keyword.
12489
12490 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12491
12492 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12493 is current before calling gnus-server-prepare.
12494 (gnus-server-setup-buffer, gnus-server-update-server)
12495 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12496
12497 2008-05-04 Juri Linkov <juri@jurta.org>
12498
12499 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12500 (mailcap-file-default-commands): Use mailcap-replace-in-string
12501 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12502 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12503
12504 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12505
12506 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12507
12508 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12509
12510 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12511 hooks.
12512 (gnus-update-read-articles): Speed up non-marks-using users.
12513 (gnus-use-marks): Define gnus-use-marks.
12514 (gnus-propagate-marks): Rename variable to something more sensible.
12515
12516 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12517
12518 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12519 (gmm-image-load-path-for-library): Fix typos in docstrings.
12520 (gmm-message): Reflow docstring.
12521
12522 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12523
12524 * mail-source.el (mail-source-set-1, mail-source-bind):
12525 Move auth-source code out of the macro to clean it up and fix bugs.
12526
12527 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12528
12529 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12530 by sender if it's equal to user-mail-address, it's likely to be
12531 useless.
12532
12533 * mail-source.el (mail-source-bind): Don't use user or password if they
12534 are not bound. Unintern them if they are nil. Don't use server unless
12535 it's bound, and default it to empty string otherwise.
12536
12537 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12538
12539 * mail-source.el: Load auth-source.el.
12540 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12541 get user name or password, if auth-sources is set up.
12542
12543 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12544 strategy of splitting with parent.
12545 (gnus-registry-split-fancy-with-parent)
12546 (gnus-registry-post-process-groups): Use it and fix prior
12547 bug (returning a list as the split result).
12548
12549 * auth-source.el (auth-sources): Remove server parameter.
12550 (auth-source-pick, auth-source-user-or-password)
12551 (auth-source-user-or-password-imap)
12552 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12553 (auth-source-user-or-password-sftp)
12554 (auth-source-user-or-password-smtp): Remove server parameter.
12555
12556 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12557
12558 * smime.el (smime-sign-region, smime-encrypt-region)
12559 (smime-decrypt-region):
12560 Remove redundant calls to `generate-new-buffer-name'.
12561
12562 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12563
12564 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12565 Don't use QP for message/rfc822.
12566 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12567
12568 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12569
12570 * sieve-manage.el (sieve-string-bytes): Remove.
12571 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12572 correct byte-length only if the process's coding-system is the same as
12573 the one used internally by Emacs to represent strings.
12574
12575 2008-04-22 Juri Linkov <juri@jurta.org>
12576
12577 * mailcap.el (mailcap-file-default-commands): New function.
12578
12579 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12580
12581 * message.el (message-signature-separator, message-cite-function):
12582 Change custom version.
12583
12584 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12585
12586 * mm-decode.el (mm-display-external): Make temp file read-only.
12587
12588 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12589
12590 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12591 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12592 `C-c C-f d'.
12593
12594 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12595
12596 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12597
12598 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12599
12600 * auth-source.el: Add docs.
12601 (auth-sources): Modify format to support server.
12602 (auth-source-pick, auth-source-user-or-password)
12603 (auth-source-user-or-password-imap)
12604 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12605 (auth-source-user-or-password-sftp)
12606 (auth-source-user-or-password-smtp): Add server parameter.
12607
12608 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12609
12610 * gnus-registry.el: Initialize the registry when gnus-registry-install
12611 is t.
12612
12613 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12614
12615 * compface.el (uncompface): Make buffer unibyte.
12616
12617 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12618
12619 * mail-source.el (mail-source-value):
12620 Prefer fboundp to functionp so it works with macros as well.
12621
12622 2008-04-05 Glenn Morris <rgm@gnu.org>
12623
12624 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12625
12626 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12627
12628 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12629 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12630
12631 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12632 multibyteness after rather than before erasing it.
12633
12634 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12635 mm-with-multibyte.
12636 (gnus-request-article-this-buffer): Make sure the proper decoding is
12637 used if gnus-original-article-buffer happens to be unibyte.
12638
12639 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12640 default-enable-multibyte-characters.
12641
12642 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12643 default-enable-multibyte-characters.
12644
12645 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12646
12647 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12648
12649 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12650
12651 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12652 Fix last change in case the element is not even a symbol.
12653
12654 2008-04-02 Simon Josefsson <simon@josefsson.org>
12655
12656 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12657 imap-enable-exchange-bug-workaround.
12658 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12659
12660 2008-04-01 Simon Josefsson <simon@josefsson.org>
12661
12662 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12663 a 100 byte status-checks into a 2-3MB transfer for each group.
12664 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12665 to enable bug workaround or not.
12666 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12667
12668 2008-03-31 Glenn Morris <rgm@gnu.org>
12669
12670 * message.el (mml2015-use): Declare for compiler.
12671 (message-info): Require mml2015 when appropriate.
12672
12673 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12674
12675 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12676 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12677 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12678 (nntp-service-to-port): New function.
12679 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12680 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12681 (nntp-open-netcat-stream): New function.
12682 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12683
12684 2008-03-29 Sven Joachim <svenjoac@gmx.de>
12685
12686 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12687
12688 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12689
12690 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12691
12692 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12693
12694 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12695
12696 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12697
12698 * message.el (message-signature-separator): Change default.
12699 Improve custom type.
12700 (message-cite-function): Change default to
12701 message-cite-original-without-signature.
12702
12703 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12704 toggle.
12705
12706 * message.el (message-check-news-body-syntax): Fix signature check.
12707 (message-setup-1): Mark buffer as unmodified _after_ running
12708 message-setup-hook and handling message-alternative-emails.
12709 (message-shorten-references): Be more strict when building list of
12710 valid references to comply with GNKSA.
12711
12712 * gnus-group.el (gnus-read-ephemeral-bug-group)
12713 (gnus-read-ephemeral-debian-bug-group)
12714 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12715
12716 * message.el (message-info): Don't use booleanp which isn't supported
12717 in Emacs 21 and XEmacs.
12718
12719 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
12720
12721 * gnus-group.el (gnus-gmane-group-download-format): Rename from
12722 gnus-group-gmane-group-download-format.
12723 (gnus-group-read-ephemeral-gmane-group): Rename from
12724 gnus-group-read-ephemeral-gmane-group.
12725 (gnus-read-ephemeral-gmane-group-url): Rename from
12726 gnus-group-read-ephemeral-gmane-group-url.
12727 (gnus-bug-group-download-format-alist): New variable.
12728 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12729 (gnus-read-ephemeral-emacs-bug-group): New commands.
12730
12731 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12732
12733 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12734 (gnus-visible-headers): Improve custom type.
12735
12736 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12737
12738 * mml.el (mml-menu): Add workarounds for XEmacs.
12739
12740 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12741 X-Boundary header.
12742
12743 * message.el (message-simplify-recipients): Fix previous commit.
12744
12745 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12746
12747 * mm-util.el (mm-set-buffer-multibyte): New function.
12748 * mm-decode.el (mm-copy-to-buffer): Use it.
12749
12750 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12751 Prefer fboundp to functionp so it works with macros as well.
12752
12753 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12754
12755 * message.el (message-alter-recipients-discard-bogus-full-name):
12756 New function.
12757 (message-alter-recipients-function): New variable.
12758 (message-get-reply-headers): Use it.
12759 (message-replace-header): New helper function.
12760 (message-recipients-without-full-name): New variable.
12761 (message-simplify-recipients): New command.
12762
12763 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12764
12765 * message.el (message-info): Handle EasyPG manual.
12766
12767 * mml.el (mml-menu): Add entry for EasyPG.
12768
12769 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
12770
12771 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12772 parameter.
12773
12774 * message.el (message-disassociate-draft): Specify drafts group name
12775 fully.
12776
12777 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
12778
12779 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12780 Eliminate unnecessary duplicates from the match list.
12781
12782 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12783
12784 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12785 args of `how-many' of which the XEmacs version doesn't take; declare
12786 Info-index-next as function.
12787
12788 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12789
12790 * gnus-score.el (gnus-score-headers): Fix handling of
12791 gnus-inhibit-slow-scoring.
12792
12793 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12794 string.
12795 (gnus-button-url-regexp): Improve handling of parenthesis.
12796 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12797 (gnus-button-handle-info-keystrokes): Handle index entries.
12798
12799 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
12800
12801 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12802 Incoming* files.
12803
12804 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12805
12806 * auth-source.el (auth-sources): Rename from auth-source-choices.
12807 (auth-source-pick): Use it.
12808
12809 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
12810
12811 * auth-source.el (auth-source-protocols)
12812 (auth-source-protocols-customize, auth-source-choices): Add and
12813 modified variable customizations and defaults.
12814 (auth-source-pick, auth-source-user-or-password)
12815 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12816 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12817 (auth-source-user-or-password-sftp)
12818 (auth-source-user-or-password-smtp): Use new variables and provide an
12819 interface to netrc.el.
12820
12821 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12822
12823 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12824 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12825 Make sure the nntp port to specify is a string.
12826
12827 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12828
12829 * nntp.el: Use with-current-buffer.
12830 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12831 dubious mm-with-unibyte-current-buffer.
12832 (nntp-with-open-group-function): New function extracted from
12833 nntp-with-open-group macro.
12834 (nntp-with-open-group): Use the function, so it's easier to debug.
12835 Add indentation and debugging info.
12836 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12837 Recommend the use of the netcat alternatives.
12838
12839 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12840 Avoid mm-string-as-multibyte as well.
12841
12842 * nnweb.el (nnweb-insert-html):
12843 Remove use of nnheader-string-as-multibyte.
12844
12845 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
12846 (nnheader-string-as-multibyte): Remove.
12847
12848 * mm-view.el: Use inhibit-read-only.
12849 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12850 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12851 or unibyte-string.
12852
12853 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12854 (mm-uu-yenc-extract): Use with-current-buffer.
12855
12856 * gnus-soup.el (gnus-soup-send-packet): Don't use
12857 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12858
12859 * nnmh.el: Use with-current-buffer.
12860 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12861 mm-string-as-multibyte on the output of mm-encode-coding-string.
12862
12863 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
12864 (nnimap-request-move-article): Use with-current-buffer.
12865
12866 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12867 inserting the handle-buffer's text, so the implicit multibyte->unibyte
12868 conversion uses string-make-unibyte rather than string-as-unibyte.
12869
12870 * gnus-msg.el: Use with-current-buffer.
12871
12872 * message.el (message-ignored-resent-headers): Add "Delivered-To".
12873
12874 2008-03-10 Daiki Ueno <ueno@unixuser.org>
12875
12876 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12877 string for caching if it is 'PIN.
12878
12879 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12880
12881 * mail-source.el (mail-source-delete-old-incoming-confirm):
12882 Change default to nil.
12883 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12884
12885 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
12886
12887 * gnus-art.el (gnus-narrow-to-page): Position point properly.
12888 (gnus-article-goto-prev-page): Work for articles having ^L's.
12889
12890 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12891
12892 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12893
12894 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12895
12896 * gnus-bookmark.el: Adjust for renames in bookmark.el.
12897 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12898 (gnus-bookmark-jump): Adjust some variable names.
12899
12900 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
12901
12902 * auth-source.el: New package.
12903 (auth-source-choices): Add customization entry point variable.
12904
12905 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12906 bug.
12907
12908 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
12909
12910 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12911 (gnus-registry-initialize, gnus-registry-install-p): Use it.
12912 (gnus-registry-install-shortcuts): Rename from
12913 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
12914 the `gnus-registry-mark-map' keymap dynamically from
12915 `gnus-registry-marks'. The generated functions update the summary line
12916 when a registry mark is added or deleted, and will call
12917 `gnus-registry-install-p' (see the comments in the code).
12918 (gnus-registry-user-format-function-M): Use concat intelligently.
12919
12920 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12921 the registry mark functions.
12922
12923 2008-03-05 Glenn Morris <rgm@gnu.org>
12924
12925 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12926 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12927 gnus-art.
12928 (top-level): No need to load own source when compiling.
12929
12930 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12931
12932 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12933 Suggested by <chris.anderton@zetnet.co.uk>.
12934
12935 2008-03-04 Glenn Morris <rgm@gnu.org>
12936
12937 * gnus-sum.el (top-level): No need to require gnus when compiling,
12938 since unconditionally required near start of file.
12939 (gnus-summary-display-while-building): Move definition before use.
12940
12941 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12942
12943 * gnus-registry.el (gnus-registry-user-format-function-M):
12944 Add formatting function.
12945
12946 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12947
12948 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
12949 with plists.
12950 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
12951 Use new format.
12952
12953 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12954
12955 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
12956 `where-is-internal' that returns a range of key sequences.
12957
12958 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12959
12960 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
12961
12962 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
12963 (gnus-summary-jump-to-group): Consider windows on other displayed
12964 frames as well. Similar changes might be needed elsewhere, but that's
12965 the one I've bumped into during my use.
12966
12967 * nndoc.el (nndoc-oe-dbx-type-p):
12968 * gnus-msg.el (gnus-debug):
12969 * gnus-group.el (gnus-update-group-mark-positions):
12970 Use mm-string-to-multibyte.
12971
12972 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12973
12974 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
12975 doesn't handle NotDashEscaped.
12976
12977 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
12978 (mml-dnd-attach-options): Fix typo in custom choice.
12979
12980 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
12981 Change nndoc-article-type to mbox.
12982 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
12983
12984 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
12985 to nil, instead of html2text.
12986
12987 * imap.el (imap-debug): Add `imap-ping-server'.
12988
12989 * gnus-bookmark.el: Add FIXMEs.
12990
12991 * message.el (message-form-letter-separator)
12992 (message-send-form-letter-delay): New variables.
12993 (message-send-form-letter): Use them. New command to send form
12994 letters. Requested by Uwe Siart.
12995 (message-send-mail-function): Doc fix. Add "Other" custom option.
12996
12997 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
12998
12999 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13000 empty author.
13001
13002 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13003
13004 * gnus-registry.el (gnus-registry-marks): Add variable for
13005 customization of marks and their appearance.
13006 (gnus-registry-read-mark): Use it.
13007 (gnus-registry-do-marks): Add utility function to loop through
13008 `gnus-registry-marks'.
13009 (gnus-registry-install-shortcuts-and-menus): Add function to install
13010 shortcuts and menus.
13011 (gnus-registry-initialize): Use it.
13012 (gnus-registry-default-mark): Clarify documentation.
13013
13014 2008-02-29 Glenn Morris <rgm@gnu.org>
13015
13016 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13017 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13018 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13019 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13020 Change defcustom :version from 23.0 to 23.1.
13021
13022 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13023
13024 * gnus-registry.el (gnus-registry-follow-group-p)
13025 (gnus-registry-post-process-groups): Add functions to aid registry
13026 splitting and improve logging. Clarify behavior in function
13027 documentation.
13028 (gnus-registry-split-fancy-with-parent): Use them.
13029
13030 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13031
13032 * gnus-art.el: Use with-current-buffer.
13033
13034 2008-02-27 David Engster <dengste@eml.cc>
13035
13036 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13037 Express real group name in the response.
13038
13039 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13040
13041 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13042 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13043 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13044 autoload gnus-registry-fetch-group when compiling.
13045 (nnmairix-request-group-with-article-number-correction):
13046 Remove unreferenced argument passed to nnmairix-call-backend.
13047
13048 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13049
13050 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13051 (mm-uu-extract): Improve face for low color ttys.
13052 Reported by Sascha Wilde.
13053
13054 2008-02-27 Glenn Morris <rgm@gnu.org>
13055
13056 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13057 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13058 variables to defconsts. Convert comments to doc-strings.
13059 (nnmairix-last-server, nnmairix-current-server): Convert from free
13060 variables to defvars. Convert comments to doc-strings.
13061 (gnus-registry-fetch-group): Autoload.
13062 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13063 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13064 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13065 caddr.
13066 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13067 nnmairix-request-group-with-article-number-correction call.
13068 (nnmairix-fast, nnmairix-group): New, less general names, for free
13069 variables passed from nnmairix-request-group to
13070 nnmairix-request-group-with-article-number-correction. Declare.
13071 (nnmairix-request-group-with-article-number-correction):
13072 Use nnmairix-fast, nnmairix-group rather than fast, group.
13073
13074 2008-02-26 David Engster <dengste@eml.cc>
13075
13076 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13077 version 0.5.
13078
13079 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13080
13081 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13082 instead of making an extra function call. Don't add the current group
13083 to articles only when they have the group. Use
13084 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13085 Reported by David <de_bb@arcor.de>.
13086
13087 2008-02-24 Miles Bader <miles@gnu.org>
13088
13089 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13090 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13091 (mm-find-mime-charset-region):
13092 * mm-bodies.el (mm-encode-body):
13093 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13094
13095 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13096
13097 * mail-source.el (mail-source-delete-incoming): Change default.
13098 Supplement doc string.
13099
13100 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13101
13102 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13103
13104 * nnmail.el (nnmail-message-id-cache-file): Derive from
13105 `gnus-home-directory'.
13106
13107 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13108
13109 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13110 Document negative prefix.
13111
13112 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13113
13114 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13115
13116 * message.el (message-unsent-separator): Add the Exim bounce
13117 separator.
13118
13119 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13120
13121 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13122 list.
13123 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13124 recipient/signer list.
13125
13126 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13127
13128 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13129 fbound (Emacs 23 unicode), signal an error.
13130
13131 2008-02-08 Glenn Morris <rgm@gnu.org>
13132
13133 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13134
13135 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13136
13137 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13138 ports to the calls to `netrc-machine-user-or-password' in addition to
13139 "imap" and "imaps".
13140
13141 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13142
13143 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13144 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13145 <hanche@math.ntnu.no>.
13146
13147 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13148
13149 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13150
13151 2008-02-01 Zhang Wei <id.brep@gmail.com>
13152
13153 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13154
13155 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13156
13157 2008-02-01 Miles Bader <miles@gnu.org>
13158
13159 * mml.el (mml-parse-1): Remove apparently vestigial use of
13160 `mm-hack-charsets'.
13161 * mm-bodies.el (mm-encode-body): Likewise.
13162
13163 2008-02-01 Kenichi Handa <handa@m17n.org>
13164
13165 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13166 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13167 (rfc2104-hash): Convert the result of concat to unibyte string.
13168
13169 2008-02-01 Dave Love <fx@gnu.org>
13170
13171 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13172 coding-system-for-read.
13173 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13174
13175 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13176 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13177 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13178
13179 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13180
13181 * mail-source.el (mail-sources): Add `group' choice.
13182
13183 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13184 parameter `in-group' to control into which group the articles go.
13185 Add treatment of `group' mail-source.
13186
13187 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13188
13189 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13190 * message.el (message-beginning-of-line): Use featurep instead of bound
13191 tests in order to resolve conditionals at compile time.
13192
13193 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13194
13195 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13196
13197 * mm-decode.el (mm-dissect-buffer): Decode description.
13198
13199 * mml.el (mml-to-mime): Encode message header first.
13200
13201 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13202
13203 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13204 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13205
13206 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13207
13208 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13209
13210 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13211
13212 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13213 prefix keys.
13214 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13215 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13216 gnus-xmas.el.
13217
13218 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13219
13220 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13221 Add new variables for article mark management.
13222 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13223 list of extra data entries which, when present, will indicate that the
13224 article ID should not be trimmed from the registry.
13225 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13226 functions.
13227 (gnus-registry-read-mark): New function to read a mark name from the
13228 user.
13229 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13230 (gnus-registry-set-article-mark-internal): New functions to add and
13231 remove marks.
13232 (gnus-registry-get-article-marks): New function to show the marks for
13233 an article, or retrieve them for further use.
13234
13235 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13236
13237 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13238 keys when no argument is given.
13239
13240 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13241
13242 * gnus-sum.el (gnus-article-sort-by-random)
13243 (gnus-thread-sort-by-random): Fix doc strings.
13244 Reported by jidanni@jidanni.org.
13245
13246 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13247
13248 * gnus-art.el (gnus-article-describe-bindings): New function.
13249 (gnus-article-read-summary-keys): Use it.
13250 (gnus-article-mode-map): Bind `C-h b' to it.
13251
13252 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13253
13254 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13255 XEmacs.
13256 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13257 Protect against non-character events.
13258
13259 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13260
13261 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13262 New command.
13263 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13264 instead of END. Change name of the temp file.
13265 (gnus-group-gmane-group-download-format): Add doc string. Make it
13266 customizable.
13267
13268 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13269
13270 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13271 bind `S W' to gnus-article-wide-reply-with-original; set default
13272 binding to gnus-article-read-summary-send-keys.
13273 (gnus-article-read-summary-keys): Fix the order of keys; display
13274 continuation keys correctly in the echo area; describe bindings
13275 correctly when keys end with `C-h'.
13276 (gnus-article-read-summary-send-keys): New function.
13277 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13278 Work for gnus-article-read-summary-send-keys; display continuation keys
13279 correctly in the echo area.
13280 (gnus-article-reply-with-original): Ignore prefix argument.
13281 (gnus-article-wide-reply-with-original): New function.
13282
13283 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13284
13285 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13286 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13287
13288 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13289
13290 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13291 (gnus-group-read-ephemeral-gmane-group): New command.
13292
13293 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13294
13295 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13296
13297 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13298
13299 * message.el (message-send-mail-function): Increase custom version.
13300
13301 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13302 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13303
13304 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13305
13306 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13307 html parts correctly; support forwarded messages.
13308 (gnus-article-browse-html-article): Remove work buffers.
13309
13310 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13311 compiling.
13312 (netrc-bound-and-true-p): New macro.
13313 (netrc-parse): Use it instead of bound-and-true-p that is not available
13314 in XEmacs 21.4.
13315
13316 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13317
13318 * gnus-registry.el (gnus-registry-mark-article)
13319 (gnus-registry-article-marks): Add functionality to mark articles
13320 through the Gnus registry.
13321
13322 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13323 (netrc-parse): Use encrypt-file-alist to determine if
13324 encrypt-find-model or encrypt-insert-file-contents should be used.
13325
13326 2007-12-19 Glenn Morris <rgm@gnu.org>
13327
13328 * mml.el (message-options-set, message-narrow-to-head)
13329 (message-in-body-p, message-mail-p, message-encode-message-body):
13330 Autoload.
13331 (message-remove-header, message-narrow-to-headers-or-head)
13332 (message-subscribed-p, message-make-mail-followup-to)
13333 (message-position-on-field, message-news-p)
13334 (message-options-set-recipient, message-generate-headers)
13335 (message-sort-headers): Declare as functions.
13336
13337 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13338
13339 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13340 convention in doc string.
13341
13342 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13343
13344 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13345 title to html parts.
13346 (gnus-article-browse-html-article): Pass message header to it.
13347
13348 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13349
13350 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13351
13352 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13353 or password compatible with XEmacs.
13354
13355 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13356
13357 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13358 format document.
13359 (gnus-mime-delete-part): Don't write description line if empty.
13360 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13361
13362 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13363
13364 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13365 (gnus-summary-mark-read-and-unread-as-read)
13366 (gnus-summary-mark-current-read-and-unread-as-read)
13367 (gnus-summary-mark-unread-as-ticked): Doc fix.
13368 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13369
13370 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13371
13372 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13373 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13374
13375 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13376
13377 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13378 yes-or-no-p.
13379
13380 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13381
13382 * mm-decode.el (mm-add-meta-html-tag): New function.
13383 (mm-save-part-to-file, mm-pipe-part): Use it.
13384
13385 * gnus-art.el (gnus-article-browse-delete-temp-files):
13386 Use gnus-y-or-n-p instead of y-or-n-p.
13387 (gnus-article-browse-html-parts): Work with message/external-body; use
13388 mm-add-meta-html-tag.
13389
13390 2007-12-11 Glenn Morris <rgm@gnu.org>
13391
13392 * gnus-cache.el: Require gnus-sum not just when compiling.
13393
13394 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13395
13396 * gnus-int.el (gnus-server-opened, gnus-status-message):
13397 Move definitions before use.
13398
13399 * mm-decode.el: Require gnus-util.
13400 (mm-remove-part): Only call delete-annotation on XEmacs.
13401
13402 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13403
13404 * nnmail.el: Require gnus-int.
13405
13406 * spam.el: Move `require's before `eval-when-compile's.
13407
13408 * gnus-ems.el (gnus-alive-p):
13409 * gnus-fun.el (message-goto-eoh):
13410 * gnus-util.el (gnus-group-name-decode):
13411 * mail-source.el (gnus-compress-sequence):
13412 * message.el (Info-goto-node, format-spec):
13413 * mm-bodies.el (message-options-get):
13414 * mm-decode.el (mm-view-pkcs7):
13415 * mm-util.el (gmm-write-region):
13416 * mml-smime.el (mml-compute-boundary)
13417 (gnus-completing-read-with-default):
13418 * mml.el (widget-button-press, gnus-make-hashtable):
13419 * mml1991.el (mm-decode-content-transfer-encoding)
13420 (mm-encode-content-transfer-encoding)
13421 (message-options-get, message-options-set):
13422 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13423 * nnfolder.el (gnus-request-group):
13424 * nnheader.el (ietf-drums-unfold-fws):
13425 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13426 * smime.el (gnus-run-mode-hooks):
13427 * spam-stat.el (gnus-message): Autoload.
13428
13429 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13430 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13431 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13432 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13433 Add declare-function compatibility definition.
13434
13435 * gnus-cache.el (nnvirtual-find-group-art):
13436 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13437 (gnus-add-image, gnus-add-wash-type):
13438 * gnus-group.el (nnkiboze-score-file):
13439 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13440 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13441 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13442 (message-tokenize-header, gnus-get-buffer-create)
13443 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13444 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13445 * gnus.el (gnus-group-decoded-name):
13446 * mail-source.el (imap-capability):
13447 * mm-bodies.el (message-options-set):
13448 * mm-decode.el (gnus-configure-windows):
13449 * mm-extern.el (message-goto-body):
13450 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13451 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13452 (epg-sub-key-validity, message-options-set):
13453 * mml.el (widget-event-point, gnus-configure-windows):
13454 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13455 * mml2015.el (epg-check-configuration, epg-configuration)
13456 (message-options-set):
13457 * nndb.el (nndb-request-article):
13458 * nnfolder.el (gnus-request-create-group):
13459 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13460 * nnmaildir.el (gnus-group-mark-article-read):
13461 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13462 * rfc1843.el (message-fetch-field):
13463 * spam.el (gnus-extract-address-components):
13464 Declare as functions.
13465
13466 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13467
13468 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13469
13470 2007-12-09 Glenn Morris <rgm@gnu.org>
13471
13472 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13473
13474 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13475 * message.el, mm-view.el, sieve-manage.el, smime.el:
13476 Add declare-function compatibility definition.
13477
13478 * gnus-art.el (w3-region, w3m-region, Info-menu):
13479 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13480 * gnus-sum.el (gnus-get-predicate):
13481 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13482 * message.el (mail-abbrev-in-expansion-header-p):
13483 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13484 (w3m-detect-meta-charset, w3m-region):
13485 * sieve-manage.el (password-read, password-cache-add)
13486 (password-cache-remove):
13487 * smime.el (password-read-and-add): Declare as functions.
13488
13489 2007-12-08 David Kastrup <dak@gnu.org>
13490
13491 * gnus-sum.el (gnus-summary-simplify-subject-query):
13492 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13493 `message'.
13494
13495 2007-12-07 Glenn Morris <rgm@gnu.org>
13496
13497 * gnus-art.el (article-make-date-line): Revert previous change.
13498
13499 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13500
13501 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13502
13503 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13504
13505 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13506 Call gnus-add-to-range ranges only once with a prepared article-list.
13507
13508 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13509
13510 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13511 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13512 group names with backslashes.
13513 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13514
13515 2007-12-06 Deepak Goel <deego3@gmail.com>
13516
13517 * gnus-art.el (article-make-date-line):
13518 * gnus-start.el (gnus-load):
13519 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13520
13521 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13522
13523 * gnus-art.el (gnus-use-idna):
13524 * gnus-start.el (gnus-site-init-file):
13525 * message.el (message-use-idna):
13526 * mm-uu.el (mm-uu-hide-markers):
13527 * smiley.el (smiley-style): Revert changes that suppress warnings.
13528
13529 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13530
13531 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13532 specify charset to html source.
13533 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13534
13535 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13536
13537 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13538 idna-program in order to suppress byte compile warning issued by XEmacs
13539 that came to byte compile the default value section of defcustom forms
13540 recently.
13541
13542 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13543 value of installation-directory.
13544
13545 * message.el (message-use-idna): Don't directly refer to the value of
13546 idna-program.
13547
13548 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13549
13550 * smiley.el (smiley-style): Don't directly call face-attribute.
13551
13552 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13553
13554 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13555
13556 * gnus-dired.el: Reduce Gnus dependencies.
13557 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13558 Don't require. Use autoloads instead.
13559 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13560 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13561 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13562 (gnus-dired-mode): Adjust doc string.
13563 (gnus-dired-mail-mode): New variable.
13564 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13565 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13566 (gnus-dired-mail-buffers): New function. Return mail or message
13567 composition buffers.
13568 (gnus-dired-attach): Use it.
13569 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13570 NO-DECODE.
13571 (gnus-dired-print): Use `gnus-print-buffer' depending on
13572 `gnus-dired-mail-mode'.
13573
13574 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13575
13576 * rfc2047.el (rfc2047-encoded-word-regexp)
13577 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13578 explaining what regexp patterns are for.
13579
13580 2007-12-04 Glenn Morris <rgm@gnu.org>
13581
13582 * password.el: Move to ../password-cache.el.
13583
13584 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13585 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13586 * mml-smime.el (password-read, password-cache-add)
13587 (password-cache-remove):
13588 No need to autoload, since mml-sec requires password.
13589
13590 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13591 * message.el (gnus-extract-address-components):
13592 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13593
13594 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13595 password.
13596
13597 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13598
13599 * mailcap.el: Reduce dependencies.
13600 (mail-header-parse-content-type): Autoload.
13601 (mailcap-delete-duplicates): New alias.
13602 (mailcap-mime-info): Add optional argument NO-DECODE.
13603 (mailcap-mime-types): Use mailcap-delete-duplicates.
13604
13605 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13606
13607 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13608
13609 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13610 function.
13611
13612 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13613 (gnus-uu-yenc-article): New function.
13614
13615 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13616
13617 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13618
13619 2007-12-02 Glenn Morris <rgm@gnu.org>
13620
13621 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13622 Move to ../net.
13623
13624 * binhex.el, uudecode.el: Move to ../mail.
13625
13626 * encrypt.el: Remove file.
13627
13628 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13629
13630 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13631 matches on patches.
13632
13633 * gnus-art.el (gnus-article-browse-html-article):
13634 Mention `mm-text-html-renderer' in the doc string.
13635
13636 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13637 string. Add comments.
13638
13639 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13640 if rhs is ASCII.
13641
13642 2007-12-01 Glenn Morris <rgm@gnu.org>
13643
13644 * dig.el, dns.el: Move to ../net.
13645 * format-spec.el, hex-util.el, sha1.el: Move to ../.
13646
13647 * mail-source.el (top-level): Require format-spec before
13648 eval-when-compile.
13649
13650 2007-11-30 Glenn Morris <rgm@gnu.org>
13651
13652 * encrypt.el: Require password, rather than autoloading password-read.
13653
13654 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
13655
13656 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13657 caller can indicate whether the cache should be disregarded for this
13658 call. This way the result of the call is reproducible at all times and
13659 can be considered a canonical server name for the supplied method.
13660 (gnus-agent-method-p): Canonicalize server names by pushing their
13661 method through `gnus-method-to-server' using the no-cache argument.
13662
13663 * gnus-srvr.el (gnus-server-insert-server-line):
13664 Call `gnus-method-to-server' with `no-cache' argument.
13665
13666 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13667 gnus-agent-possibly-synchronize-flags as this should be called when the
13668 server is actually being opened.
13669 (gnus-agent-possibly-synchronize-flags)
13670 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13671 flags file of an agentized server to the latter function.
13672
13673 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13674 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13675 after a connection has been established successfully.
13676
13677 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13678
13679 * gnus-art.el (article-display-face): Force to display face if called
13680 interactively; check if gnus-article-x-face-too-ugly matches author.
13681 (article-display-x-face): Display face even if From header is missing
13682 as article-display-face does.
13683
13684 2007-11-28 Richard Stallman <rms@gnu.org>
13685
13686 * md4.el: Move to ../.
13687 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13688
13689 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13690
13691 * mail-source.el (mail-sources): Default to fetch from file for
13692 compatibility with default of nnmail-spool-file.
13693
13694 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13695
13696 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13697 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13698 to look for encoded word that should be encoded again.
13699 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13700 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13701 encoding pattern.
13702 (rfc2047-decode-region): Switch strict regexp and loose one according
13703 to rfc2047-allow-irregular-q-encoded-words.
13704
13705 2007-11-26 Simon Josefsson <simon@josefsson.org>
13706
13707 * imap.el: Move to ../net directory.
13708
13709 2007-11-25 Romain Francoise <romain@orebokech.com>
13710
13711 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13712
13713 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13714
13715 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13716 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13717
13718 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13719 `nnmail-spool-file'.
13720
13721 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13722 `nnmail-spool-file'.
13723
13724 * gnus-move.el (gnus-change-server): Ditto.
13725
13726 * gnus-kill.el (gnus-batch-score): Ditto.
13727
13728 * gnus-cache.el (gnus-jog-cache): Ditto.
13729
13730 * gnus-msg.el (gnus-summary-reply):
13731 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13732
13733 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13734
13735 * gnus-cache.el (gnus-cache-generate-nov-databases):
13736 Use nnml-generate-nov-databases-directory instead of
13737 nnml-generate-nov-databases-1.
13738
13739 2007-11-24 Glenn Morris <rgm@gnu.org>
13740
13741 * message.el (message-tool-bar-retro): Update for rename
13742 mail_send.xpm->mail-send.xpm.
13743
13744 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13745
13746 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13747 `smime-ldap-search' for Emacs 22 and up.
13748
13749 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13750
13751 * hashcash.el: Move to ../mail directory.
13752
13753 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
13754
13755 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13756 `smime-ldap-search' for Emacs 22 and up.
13757
13758 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13759
13760 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13761
13762 * message.el (message-send-mail-function): Fix error convention.
13763 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13764 (message-widen-reply, message-send-mail, message-talkative-question)
13765 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13766 (message-clone-locals, message-send-news): Use with-current-buffer.
13767 (message-insert-or-toggle-importance): Remove unused var `valid'.
13768 (message-make-references): Remove unused var `new-references'.
13769 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13770
13771 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
13772
13773 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13774 (spam-split-symbolic-return-positive): Reflow docstring.
13775 (spam-backends, spam-summary-exit-behavior)
13776 (spam-mark-ham-unread-before-move-from-spam-group)
13777 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13778 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13779 (spam-clear-cache, spam-backend-check, spam-install-backend)
13780 (spam-install-statistical-backend, spam-list-of-processors)
13781 (spam-group-processor-p, spam-split, spam-bogofilter-score)
13782 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13783 (spam-check-crm114, spam-initialize, spam-unload-hook):
13784 Fix typos in docstrings.
13785
13786 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13787
13788 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13789 been checked if they have never been read and those group levels are
13790 higher than the one that a user specified.
13791
13792 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13793
13794 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13795 foreign groups unless a group level is specified by a user.
13796 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13797
13798 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
13799
13800 * message.el (message-send-mail-function): Require sendmail.
13801
13802 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
13803
13804 * message.el (message-send-mail-function): Check for smtpmail too.
13805
13806 * utf7.el (utf7-encode, utf7-decode): Use coding system
13807 `utf-7'/`utf-7-imap' from utf-7.el' if available.
13808
13809 * message.el (message-send-mail-function): New function.
13810 (message-send-mail-function): Set default using
13811 message-send-mail-function. Adjust doc string.
13812 (message-send-mail-with-mailclient): New function.
13813
13814 2007-11-17 Richard Stallman <rms@gnu.org>
13815
13816 * assistant.el: Remove file.
13817
13818 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13819
13820 * smime.el (from):
13821 * rfc2047.el (message-posting-charset):
13822 * qp.el (mm-use-ultra-safe-encoding):
13823 * pop3.el (parse-time-months):
13824 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13825 * nnml.el (files):
13826 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
13827 (jka-compr-compression-info-list, ange-ftp-path-format)
13828 (efs-path-regexp):
13829 * nndiary.el (files):
13830 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
13831 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
13832 (epg-digest-algorithm-alist, inhibit-redisplay)
13833 (password-cache-expiry):
13834 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
13835 (pgg-output-buffer, password-cache-expiry):
13836 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
13837 (efs-path-regexp):
13838 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
13839 (inhibit-redisplay):
13840 * mm-uu.el (file-name, start-point, end-point, entry)
13841 (gnus-newsgroup-name, gnus-newsgroup-charset):
13842 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
13843 (latin-unity-ucs-list):
13844 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
13845 (mm-uu-binhex-decode-function):
13846 * message.el (gnus-message-group-art, gnus-list-identifiers)
13847 (rmail-enable-mime-composing, gnus-local-organization)
13848 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
13849 (gnus-read-active-file, facemenu-add-face-function)
13850 (facemenu-remove-face-function, gnus-article-decoded-p)
13851 (tool-bar-mode):
13852 * mail-source.el (display-time-mail-function):
13853 * gnus-util.el (nnmail-pathname-coding-system)
13854 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
13855 (gnus-original-article-buffer, gnus-user-agent)
13856 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
13857 (xemacs-codename, sxemacs-codename, emacs-program-version):
13858 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
13859 * gnus-start.el (gnus-agent-covered-methods)
13860 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
13861 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
13862 (gnus-newsgroup-headers, gnus-group-list-mode)
13863 (gnus-group-mark-positions, gnus-newsgroup-data)
13864 (gnus-newsgroup-unreads, nnoo-state-alist)
13865 (gnus-current-select-method, mail-sources)
13866 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
13867 (nnmail-spool-file, gnus-cache-active-hashtb):
13868 * gnus-mh.el (mh-lib-progs):
13869 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
13870 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
13871 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
13872 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
13873 (gnus-group-buffer):
13874 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
13875 (font-lock-set-defaults):
13876 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
13877 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
13878 (gnus-summary-post-menu, total-parts, type, condition, length):
13879 * gnus-agent.el (gnus-agent-read-agentview):
13880 * flow-fill.el (show-trailing-whitespace):
13881 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
13882 eval-and-compile wrappers for byte compiler pacifiers.
13883
13884 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
13885 (mm-display-inline-fontify): Check for featurep 'xemacs not
13886 extent-list.
13887
13888 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
13889 itimer-list.
13890 (mm-create-image-xemacs): Only do something for XEmacs.
13891 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
13892
13893 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
13894
13895 * gnus-registry.el (gnus-adaptive-word-syntax-table):
13896 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
13897
13898 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
13899
13900 * nnimap.el (nnimap-split-download-body):
13901 * gnus-demon.el (gnus-demon):
13902 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
13903
13904 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13905
13906 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
13907 New macros.
13908 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
13909 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
13910 copy data from unibyte buffer to multibyte current buffer.
13911 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
13912 to copy data from unibyte current buffer to multibyte buffer.
13913 (nntp-make-process-buffer): Make process buffer unibyte.
13914
13915 * pop3.el (pop3-open-server): Fix typo in Lisp code.
13916
13917 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
13918
13919 * pop3.el (pop3-open-server): Accept and process data more robustly at
13920 connection start to avoid spurious "POP SSL connection failed" errors.
13921
13922 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13923
13924 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
13925 read group names.
13926
13927 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
13928
13929 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
13930
13931 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
13932
13933 * nnmail.el (nnmail-parse-active): Make group names unibyte.
13934 (nnmail-save-active): Use a unibyte buffer when saving active file,
13935 which may contain non-ASCII group names.
13936
13937 * nnml.el (nnml-request-group): Decode group names in messages.
13938
13939 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
13940
13941 * message.el (message-citation-line-function)
13942 (message-insert-formatted-citation-line): Fix spelling of
13943 `message-insert-formated-citation-line'.
13944
13945 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
13946
13947 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
13948
13949 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13950
13951 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
13952 nnmail-pathname-coding-system.
13953
13954 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
13955 that a user enters; decode group names in messages.
13956
13957 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
13958
13959 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13960
13961 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
13962
13963 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
13964
13965 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
13966 risky local variable.
13967
13968 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
13969
13970 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
13971
13972 * encrypt.el: Improve documentation to fix function name typo.
13973 Reported by Daiki Ueno <ueno@unixuser.org>.
13974
13975 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13976
13977 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
13978 even if the point is not in the last page of an article.
13979 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
13980 back to the previous page.
13981
13982 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
13983
13984 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
13985
13986 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
13987
13988 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
13989
13990 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
13991
13992 * message.el (message-check-news-body-syntax):
13993 Avoid mm-string-as-multibyte.
13994 (message-hide-headers): Don't assume (point-min)==1.
13995
13996 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13997
13998 * message.el (message-remove-blank-cited-lines): Fix if remove is
13999 given.
14000 (message-bogus-address-regexp): New variable.
14001 (message-bogus-recipient-p): New function.
14002 (message-check-recipients): New command.
14003 (message-syntax-checks): Add `bogus-recipient'.
14004 (message-fix-before-sending): Add `bogus-recipient'.
14005
14006 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14007 (gnus-treat-body-boundary): Don't test window-system.
14008
14009 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14010
14011 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14012
14013 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14014
14015 * gnus.el: Bump version to Gnus v5.13.
14016
14017 2007-10-28 Miles Bader <miles@gnu.org>
14018
14019 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14020 at compile-time too.
14021
14022 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14023
14024 * gnus-msg.el (gnus-message-setup-hook):
14025 Add `message-remove-blank-cited-lines' to options.
14026
14027 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14028
14029 * message.el (message-remove-blank-cited-lines): New function.
14030 Suggested by Karl Plästerer.
14031
14032 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14033
14034 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14035 mapc.
14036
14037 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14038 (top-level): Use mapc to set functions to be traced for debugging.
14039
14040 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14041 called for effect with while loop.
14042
14043 * message.el (message-talkative-question): Replace mapcar called for
14044 effect with mapc.
14045
14046 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14047 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14048 called for effect with dolist.
14049
14050 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14051
14052 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14053 gnus-extra-headers and nnmail-extra-headers.
14054
14055 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14056 called for effect with dolist.
14057 (top-level): Use mapc to set functions to be traced for debugging.
14058
14059 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14060 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14061 dolist.
14062
14063 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14064 Replace mapcar called for effect with mapc.
14065 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14066 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14067 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14068 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14069
14070 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14071 remove-if that's a cl function.
14072
14073 * webmail.el (webmail-debug): Replace mapcar called for effect with
14074 dolist.
14075
14076 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14077
14078 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14079 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14080 with while loop.
14081
14082 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14083 functions from article-* functions.
14084 (gnus-multi-decode-header): Replace mapcar called for effect with
14085 dolist.
14086
14087 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14088 (gnus-bookmark-show-details): Replace mapcar called for effect with
14089 while loop.
14090
14091 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14092 called for effect with while loop.
14093
14094 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14095 with dolist.
14096
14097 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14098 Replace mapcar called for effect with dolist.
14099
14100 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14101
14102 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14103 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14104 Replace mapcar called for effect with dolist.
14105 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14106 mapc.
14107
14108 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14109 Replace mapcar called for effect with dolist.
14110 (gnus-topic-list): Replace mapcar called for effect with mapc.
14111
14112 * gnus.el: Use mapc instead of mapcar to add autoloads.
14113
14114 2007-10-23 Richard Stallman <rms@gnu.org>
14115
14116 * gnus-group.el (gnus-group-highlight): Mark as risky.
14117
14118 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14119
14120 * gnus.el (gnus-server-to-method): Return method found first in
14121 gnus-newsrc-alist.
14122
14123 * gnus-art.el (gnus-article-highlight-signature)
14124 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14125 button overlay without the front stickiness.
14126
14127 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14128
14129 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14130 overview buffer needed a catch to receive its throw.
14131 (gnus-agent-flush-cache): Declare as interactive to make this function
14132 easier to use.
14133
14134 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14135
14136 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14137 `next-line'.
14138
14139 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14140
14141 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14142 exclude address matching message-dont-reply-to-names.
14143
14144 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14145
14146 * gnus-util.el (gnus-string<): New function.
14147
14148 * gnus-sum.el (gnus-article-sort-by-author)
14149 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14150
14151 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14152
14153 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14154 the frame-focus tag is set in gnus-buffer-configuration.
14155
14156 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14157
14158 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14159 the front stickiness.
14160
14161 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14162
14163 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14164 url pattern; remove duplicate one.
14165 (gnus-article-extend-url-button): New function.
14166 (gnus-article-add-buttons): Use it.
14167 (gnus-button-push): Use concatenated url that it makes.
14168
14169 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14170
14171 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14172 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14173
14174 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14175
14176 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14177 Don't hardcode point-min==1.
14178
14179 2007-09-30 David Kastrup <dak@gnu.org>
14180
14181 * gnus-art.el (gnus-article-reply-with-original)
14182 (gnus-article-followup-with-original): When `transient-mark-mode' is
14183 off, refrain from active-region behavior for followups.
14184
14185 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14186
14187 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14188 Fix comment about "iso8859-1".
14189
14190 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14191
14192 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14193 ones returned from the verify-function.
14194
14195 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14196 Call mml2015-extract-cleartext-signature if extraction failed.
14197
14198 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14199
14200 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14201 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14202 failed.
14203
14204 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14205
14206 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14207
14208 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14209
14210 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14211 to mark a thread as expirable. Add variable `hide' to handle hiding of
14212 thread for both the null and zero (kill/expire thread) universal prefix
14213 cases.
14214 (gnus-summary-expire-thread): Add new function to expire a thread,
14215 using gnus-summary-kill-thread.
14216 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14217 shortcuts for gnus-summary-expire-thread.
14218 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14219 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14220
14221 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14222
14223 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14224 extras value, so an extras entry can be deleted.
14225 (gnus-registry-delete-extra-entry): Use it.
14226 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14227 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14228 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14229 storage through the gnus-registry, and provide an appropriate API for
14230 it.
14231
14232 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14233
14234 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14235 Suggested by Leo <sdl.web@gmail.com>.
14236
14237 * gnus.el: Do.
14238
14239 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14240
14241 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14242 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14243
14244 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14245
14246 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14247 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14248
14249 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14250
14251 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14252 newline.
14253 (nnmbox-request-accept-article): Don't change article in source buffer;
14254 narrow to header to use message-fetch-field rather than
14255 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14256 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14257 as delimiters; make sure article ends with newline.
14258 (nnmbox-delete-mail): Correct last position of article to be deleted;
14259 ignore X-Gnus-Newsgroup header in article body.
14260 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14261 positions; make sure article ends with newline.
14262
14263 * message.el (message-display-abbrev): Don't infloop when a user
14264 inserts SPC in the beginning of header.
14265
14266 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14267
14268 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14269 list of groups not followed by default. Fix type to be regexp.
14270 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14271
14272 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14273
14274 * hmac-def.el (define-hmac-function): Switch from old-style to
14275 new-style backquotes.
14276
14277 * md4.el (md4-make-step): Likewise.
14278
14279 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14280
14281 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14282 raw-text coding system when saving .newsrc file, which may contain
14283 non-ASCII group names.
14284
14285 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14286
14287 * gnus-cus.el (gnus-score-extra): New widget.
14288 (gnus-score-extra-convert): New function.
14289 (gnus-score-customize): Use it for Extra.
14290
14291 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14292
14293 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14294 (mml2015-mailcrypt-clear-verify): Use it.
14295 (mml2015-gpg-clear-verify): Use it.
14296 (mml2015-pgg-clear-verify): Use it.
14297 (mml2015-epg-clear-verify): Replace the current part with the output
14298 from GnuPG; don't extract the plaintext by itself.
14299
14300 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14301 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14302 mml2015-clear-verify-function; don't touch the armor headers or
14303 dash-escaped text here.
14304
14305 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14306
14307 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14308 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14309 parts, or application/octet-stream as a last resort.
14310 (gnus-mime-view-part-as-type): Don't toggle display.
14311 (gnus-mime-view-part-as-charset): Don't turn off display before
14312 querying charset.
14313
14314 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14315 stuff to undisplayer function in Emacs.
14316 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14317
14318 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14319 text/calendar parts.
14320
14321 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14322
14323 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14324 decoding text/calendar parts.
14325
14326 * message.el (message-forward-make-body-mime): Always mark body as
14327 having no illegible text; remove signed-or-encrypted argument.
14328 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14329
14330 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14331 (mml-generate-mime-1): Don't encode body if it is specified to be in
14332 raw form; don't make buffer be unibyte when inserting multibyte string.
14333
14334 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14335
14336 * sha1.el: Fix up comment style.
14337 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14338 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14339
14340 * hex-util.el: Fix up comment style.
14341 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14342
14343 * gnus-salt.el: Use with-current-buffer.
14344 (gnus-pick-setup-message): Fix long-standing typo.
14345
14346 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14347
14348 * imap.el (imap-logout-timeout): New variable.
14349 (imap-logout, imap-logout-wait): New functions.
14350 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14351
14352 * nnimap.el (nnimap-logout-timeout): New server variable.
14353 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14354 nnimap-logout-timeout.
14355
14356 * gnus-art.el (gnus-article-summary-command-nosave)
14357 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14358
14359 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14360
14361 * gnus.el (gnus-maximum-newsgroup): New variable.
14362
14363 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14364 according to gnus-maximum-newsgroup.
14365
14366 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14367 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14368 Limit the range of articles according to gnus-maximum-newsgroup.
14369
14370 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14371
14372 * gnus-art.el (gnus-sticky-article): Fix problems described in
14373 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14374 Don't perform gnus-configure-windows here; reuse existing sticky
14375 article buffer.
14376
14377 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14378 it doesn't exist in gnus-article-mode.
14379
14380 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14381
14382 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14383 (gnus-agent-decoded-group-name): New function.
14384 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14385 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14386
14387 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14388
14389 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14390 Add binding for gnus-sticky-article.
14391 (gnus-summary-exit): Don't kill sticky article buffers.
14392
14393 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14394 article buffer.
14395 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14396 (gnus-kill-sticky-article-buffers): New commands.
14397
14398 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14399
14400 * nntp.el (nntp-xref-number-is-evil): New server variable.
14401 (nntp-find-group-and-number): If it is non-nil, don't trust article
14402 numbers in the Xref header.
14403
14404 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14405
14406 * gnus-agent.el (gnus-agent-read-group): New function.
14407 (gnus-agent-flush-group, gnus-agent-expire-group)
14408 (gnus-agent-regenerate-group): Use it.
14409 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14410 nnmail-pathname-coding-system.
14411
14412 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14413
14414 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14415
14416 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14417 that are unread as unread, and also as selected so that information of
14418 marks having been changed by a user may be updated when exiting group.
14419
14420 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14421
14422 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14423
14424 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14425
14426 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14427 calculated ignoring signature parts to gnus-treat-article.
14428
14429 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14430
14431 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14432 a point here in order to keep the window start.
14433 (gnus-insert-mime-security-button): Make a button overlay without the
14434 front stickiness.
14435 (gnus-mime-display-security): Goto the end of a button.
14436
14437 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14438
14439 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14440
14441 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14442 group-name-at-point.
14443 (gnus-group-completing-read): New function that offers decoded
14444 non-ASCII group names for completion.
14445 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14446 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14447 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14448 (gnus-group-fetch-control): Use it.
14449 (gnus-fetch-group): Use group-name-at-point for the initial value
14450 rather than the default value; use gnus-alive-p.
14451
14452 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14453 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14454 (gnus-summary-post-news): Use gnus-group-completing-read.
14455
14456 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14457 (gnus-read-move-group-name): Decode group name for completion.
14458
14459 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14460
14461 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14462 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14463 Yamaoka slightly modified the code).
14464
14465 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14466
14467 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14468 (nnmail-split-incoming): Bind it.
14469
14470 * nnml.el (nnml-group-name-charset): New function.
14471 (nnml-decoded-group-name): Use it; don't decode group name if
14472 nnmail-group-names-not-encoded-p is non-nil.
14473 (nnml-encoded-group-name): New function.
14474 (nnml-group-pathname): Inline nnml-decoded-group-name.
14475 (nnml-request-expire-articles): Decode group name in message.
14476 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14477 nnmail-pathname-coding-system.
14478 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14479 not decoded ones according to nnmail-group-names-not-encoded-p.
14480 (nnml-generate-active-info): Use nnml-encoded-group-name.
14481
14482 2007-08-08 Glenn Morris <rgm@gnu.org>
14483
14484 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14485 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14486 doc-strings and comments.
14487
14488 2007-07-25 Glenn Morris <rgm@gnu.org>
14489
14490 * Relicense all FSF files to GPLv3 or later.
14491
14492 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14493
14494 * gnus-sum.el (gnus-summary-move-article):
14495 Make gnus-summary-respool-article work.
14496
14497 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14498
14499 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14500 string.
14501
14502 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14503
14504 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14505 that should be ignored when comparing distant RSS articles with local
14506 ones.
14507 (nnrss-make-hash-index): New function. Create a hash index according
14508 to the ignored fields.
14509 (nnrss-check-group): Use it.
14510
14511 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14512
14513 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14514
14515 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14516
14517 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14518 the new optional argument ENCODED is non-nil.
14519 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14520 coding system for encoding group name.
14521 (gnus-group-make-rss-group): Pass un-encoded group name to
14522 gnus-group-make-group.
14523 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14524 encoded.
14525
14526 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14527 Encode group name to which articles are moved or copied.
14528 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14529 coding system for encoding Newsgroup, Followup-To and Xref headers.
14530
14531 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14532 marks; use nnheader-file-coding-system to write a file.
14533 (nnagent-retrieve-headers): Bind file-name-coding-system to
14534 nnmail-pathname-coding-system.
14535
14536 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14537
14538 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14539 (nnml-request-article, nnml-request-create-group)
14540 (nnml-request-rename-group, nnml-find-id)
14541 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14542 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14543 (nnml-save-marks): Use nnml-group-pathname instead of
14544 nnmail-group-pathname.
14545
14546 (nnml-request-create-group, nnml-request-expire-articles)
14547 (nnml-request-move-article, nnml-request-delete-group)
14548 (nnml-deletable-article-p, nnml-possibly-create-directory)
14549 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14550 (nnml-open-marks): Bind file-name-coding-system to
14551 nnmail-pathname-coding-system.
14552
14553 (nnml-request-article): Pass server argument to nnml-find-group-number.
14554 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14555 Pass server argument to nnml-possibly-create-directory.
14556 (nnml-request-accept-article): Pass server argument to
14557 nnml-active-number and nnml-save-mail.
14558 (nnml-find-group-number): Pass server argument to nnml-find-id.
14559 (nnml-request-update-info): Pass server argument to
14560 nnml-marks-changed-p.
14561
14562 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14563 (nnml-save-mail, nnml-active-number): Add server argument.
14564
14565 (nnml-request-delete-group): Warn if group is missing.
14566 (nnml-get-nov-buffer): Decode group name.
14567 (nnml-generate-active-info): Encode group name.
14568 (nnml-open-marks): Decode group name in messages.
14569
14570 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14571
14572 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14573 if it is not specified.
14574 (gnus-article-pipe-part, gnus-article-save-part)
14575 (gnus-article-interactively-view-part, gnus-article-copy-part)
14576 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14577 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14578 (gnus-article-replace-part, gnus-article-delete-part)
14579 (gnus-article-view-part-as-type): Pass raw prefix argument to
14580 gnus-article-part-wrapper.
14581
14582 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14583
14584 * gnus-agent.el (gnus-agent-save-active):
14585 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14586
14587 * gnus-cache.el (gnus-cache-save-buffers)
14588 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14589 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14590 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14591 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14592 (gnus-cache-generate-active, gnus-cache-rename-group)
14593 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14594 (gnus-cache-update-overview-total-fetched-for):
14595 Bind file-name-coding-system to nnmail-pathname-coding-system.
14596 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14597 New variables.
14598 (gnus-cache-decoded-group-name): New function.
14599 (gnus-cache-file-name): Use it.
14600 (gnus-cache-generate-active): Use non-decoded group name for active.
14601
14602 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14603 right place.
14604 (gnus-write-active-file): Don't break non-ASCII group names.
14605
14606 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14607 nnmail-pathname-coding-system.
14608
14609 * gnus-uu.el (gnus-uu-decode-save): Typo.
14610
14611 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14612
14613 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14614
14615 2007-07-14 David Kastrup <dak@gnu.org>
14616
14617 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14618 finishing actions if we did not edit the article.
14619
14620 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14621
14622 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14623 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14624 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14625 (gnus-agent-flush-group, gnus-agent-flush-cache)
14626 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14627 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14628 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14629 (gnus-agent-regenerate-group)
14630 (gnus-agent-update-files-total-fetched-for)
14631 (gnus-agent-update-view-total-fetched-for):
14632 Bind file-name-coding-system to nnmail-pathname-coding-system.
14633 (gnus-agent-group-pathname): Don't encode file names by
14634 nnmail-pathname-coding-system.
14635 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14636 coding-system-for-write instead of buffer-file-coding-system to
14637 gnus-agent-file-coding-system.
14638
14639 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14640 Decode group name.
14641
14642 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14643
14644 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14645 (gnus-read-newsrc-el-file): Make group names unibyte.
14646
14647 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14648 nnmail-pathname-coding-system.
14649
14650 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14651 (nnrss-request-delete-group): Bind file-name-coding-system to
14652 nnmail-pathname-coding-system.
14653 (nnrss-read-server-data, nnrss-read-group-data):
14654 Bind file-name-coding-system correctly.
14655 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14656
14657 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14658 (nntp-server-to-method-cache): New variable.
14659 (nntp-group-pathname): New function that decodes non-ASCII group names.
14660 (nntp-possibly-create-directory, nntp-marks-changed-p)
14661 (nntp-save-marks, nntp-open-marks): Use it.
14662 (nntp-possibly-create-directory, nntp-open-marks):
14663 Bind file-name-coding-system to nnmail-pathname-coding-system.
14664 (nntp-open-marks): Decode group names when bootstrapping marks.
14665
14666 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14667 Newsgroups and Followup-To headers.
14668
14669 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14670
14671 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14672 (gnus-server-closed-face, gnus-server-denied-face)
14673 (gnus-server-offline-face): Remove variable.
14674 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14675
14676 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14677 of modifying message-stack directly for XEmacs.
14678
14679 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14680 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14681 if the coding-system argument is nil for XEmacs.
14682
14683 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14684 mm-charset-override-alist.
14685
14686 * rfc2047.el: Don't require base64; require rfc2045 for the function
14687 rfc2045-encode-string.
14688 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14689 to quote the parameter value.
14690
14691 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14692
14693 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14694 form in gnus-group-name-charset-method-alist.
14695
14696 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14697 overrides the default layout edit-form.
14698
14699 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14700
14701 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14702
14703 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14704
14705 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14706 as unfetched articles.
14707
14708 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14709
14710 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14711
14712 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14713
14714 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14715 original back end that keeps marks in the local system.
14716
14717 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14718
14719 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14720 arg of pop-to-buffer for XEmacs.
14721 (gnus-article-read-summary-keys): Ditto; don't restore window
14722 configuration if summary command ends up with neither article buffer
14723 nor summary buffer; describe bindings if summary keys end with C-h.
14724
14725 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14726
14727 * message.el (message-fix-before-sending): Skip raw message part to be
14728 forwarded while checking illegible text.
14729 (message-forward-make-body-mime, message-forward-make-body):
14730 Mark signed or encrypted raw message as having no illegible text.
14731
14732 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14733
14734 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14735 (gnus-message-with-timestamp-1): New macro.
14736 (gnus-message-with-timestamp): New function.
14737 (gnus-message): Use them.
14738
14739 * nnheader.el (nnheader-message): Use them.
14740
14741 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
14742
14743 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14744 .newsrc.eld file.
14745
14746 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14747
14748 * gnus-agent.el (gnus-agent-fetch-headers)
14749 (gnus-agent-retrieve-headers):
14750 Bind gnus-decode-encoded-address-function to identity.
14751
14752 * nntp.el (nntp-send-xover-command): Recognize an xover command is
14753 available also when the server returns simply a dot.
14754
14755 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14756
14757 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14758
14759 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14760
14761 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14762
14763 * gnus-ems.el (gnus-x-splash): Make it work.
14764
14765 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14766 from being used.
14767
14768 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
14769
14770 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14771 the front stickiness.
14772 (gnus-article-summary-command-nosave): Correct the order of the
14773 arguments passed to pop-to-buffer.
14774 (gnus-article-read-summary-keys): Ditto; make it work properly when the
14775 summary command ends up with the article buffer.
14776
14777 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14778 the same faces.
14779
14780 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
14781
14782 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
14783
14784 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
14785
14786 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14787 * gnus-sum.el (gnus-summary-highlight):
14788 * mail-source.el (mail-source-delete-old-incoming-confirm):
14789 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
14790
14791 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14792
14793 * gnus-art.el (gnus-mime-view-part-externally)
14794 (gnus-mime-view-part-internally): Fix predicate function passed to
14795 completing-read.
14796
14797 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14798
14799 * gnus.el (gnus-update-message-archive-method): Add :version.
14800
14801 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
14802
14803 * gnus.el (gnus-update-message-archive-method): New variable.
14804
14805 * gnus-start.el (gnus-setup-news): Update saved "archive" method
14806 according to gnus-message-archive-method if
14807 gnus-update-message-archive-method is non-nil.
14808
14809 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14810
14811 * gnus-sum.el (gnus-summary-limit-to-address): New function.
14812 Suggested by Loic Dachary <loic@dachary.org>.
14813 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14814
14815 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14816
14817 * message.el (message-pop-to-buffer): Add switch-function argument.
14818 (message-mail): Pass switch-function argument to it.
14819
14820 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
14821
14822 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
14823 Improve doc string.
14824
14825 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14826
14827 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
14828 (gnus-header-content):
14829 * gnus-cite.el (gnus-cite-10):
14830 * gnus-srvr.el (gnus-server-closed):
14831 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
14832 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
14833 (gnus-group-mail-3-empty, gnus-group-mail-low)
14834 (gnus-group-mail-low-empty, gnus-splash):
14835 * message.el (message-header-to, message-header-cc)
14836 (message-header-subject, message-header-other, message-header-name)
14837 (message-header-xheader, message-separator, message-cited-text)
14838 (message-mml): Lighten colors of faces used for dark background.
14839
14840 2007-05-24 Simon Josefsson <simon@josefsson.org>
14841
14842 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
14843 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
14844
14845 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
14846
14847 * message.el (message-narrow-to-headers-or-head):
14848 Ignore mail-header-separator in the body.
14849
14850 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14851
14852 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
14853 same as window size.
14854
14855 2007-05-22 Kevin Ryde <user42@zip.com.au>
14856
14857 * message.el (message-font-lock-keywords): Use message-header-xheader
14858 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
14859 ahead of the anything pattern, to get it recognized.
14860
14861 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
14862
14863 * gnus-sum.el (gnus-articles-to-read)
14864 (gnus-summary-insert-old-articles): Don't truncate group name for
14865 `read-string'.
14866
14867 * gnus-util.el (gnus-limit-string): Delete this function.
14868
14869 * gnus-sum.el (gnus-simplify-subject-fully):
14870 Use `truncate-string-to-width' instead.
14871
14872 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
14873
14874 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
14875 Tell if, on summary exit, the next group has to be selected.
14876 (gnus-summary-exit): Use it.
14877
14878 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
14879
14880 * gnus-art.el (gnus-article-mode): Fix comment about displaying
14881 non-break space.
14882
14883 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
14884
14885 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
14886 Check if group is not a directory.
14887 (nnfolder-request-expire-articles): Don't delete articles if the target
14888 group is not available.
14889
14890 * nnml.el (nnml-request-create-group): Properly check if group is not a
14891 file.
14892 (nnml-request-expire-articles): Don't delete articles if the target
14893 group is not available.
14894
14895 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14896 Don't quote characters that are within parentheses.
14897
14898 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
14899
14900 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
14901 (gnus-handle-ephemeral-exit): Select article according to it.
14902
14903 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14904
14905 * message.el (message-insert-formated-citation-line): Remove newline.
14906 (message-citation-line-format): Add final \n here so that the user can
14907 avoid a blank line.
14908
14909 2007-05-03 Dan Christensen <jdc@uwo.ca>
14910
14911 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14912 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
14913 Update lanl/arXiv support.
14914
14915 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14916
14917 * gnus.el: Bump version number.
14918
14919 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14920
14921 * gnus.el (gnus-version-number): Bump version.
14922
14923 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14924
14925 * gnus.el: No Gnus v0.6 is released.
14926
14927 2007-04-27 Didier Verna <didier@xemacs.org>
14928
14929 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
14930 * gmm-utils.el (gmm-regexp-concat): ... here.
14931 * message.el: Don't require 'gnus-util.
14932 (message-dont-reply-to-names): Handle name change above.
14933 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
14934
14935 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14936
14937 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
14938 since the initial value varies according to the system.
14939
14940 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14941
14942 * mm-util.el (mm-charset-synonym-alist): Defcustom.
14943
14944 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
14945
14946 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
14947
14948 2007-04-24 Didier Verna <didier@xemacs.org>
14949
14950 Improve the type of gnus-ignored-from-addresses.
14951 * gnus-util.el (gnus-orify-regexp): New function.
14952 * message.el (gnus-util): Require it.
14953 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
14954 * gnus-sum.el (gnus-ignored-from-addresses): New function.
14955 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
14956
14957 2007-04-24 Didier Verna <didier@xemacs.org>
14958
14959 * gnus-sum.el:
14960 * gnus-utils.el: Fix some trailing whitespaces.
14961
14962 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
14963
14964 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
14965 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
14966 article's Message-ID; refer parent article in summary buffer.
14967
14968 * message.el (message-bounce): Call mime-to-mml.
14969
14970 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
14971
14972 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
14973
14974 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14975
14976 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
14977 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
14978 displayed of multipart/alternative part if it is invoked from summary
14979 buffer.
14980
14981 * mm-view.el (mm-inline-text-html-render-with-w3m)
14982 (mm-inline-text-html-render-with-w3m-standalone)
14983 (mm-inline-render-with-function): Use mail-parse-charset by default.
14984
14985 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
14986
14987 * parse-time.el (parse-time-string-chars): Check if CHAR
14988 is less than the length of parse-time-syntax.
14989
14990 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
14991
14992 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
14993 from gnus-newsgroup-processable.
14994
14995 2007-04-16 Didier Verna <didier@xemacs.org>
14996
14997 * gnus-msg.el (gnus-configure-posting-styles):
14998 Handle message-signature-directory properly with :file syntax.
14999 Reported by "Leo".
15000
15001 2007-04-11 Didier Verna <didier@xemacs.org>
15002
15003 New user option: message-signature-directory.
15004 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15005 * message.el (message-insert-signature): Ditto.
15006 * message.el (message-signature-file): Doc update.
15007 * message.el (message-signature-directory): New.
15008
15009 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15010
15011 * gnus-msg.el (gnus-inews-yank-articles):
15012 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15013
15014 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15015
15016 * message.el (message-yank-original): Make sure cited text ends with
15017 newline; don't exchange point and mark.
15018
15019 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15020
15021 * tls.el (open-tls-stream): Properly handle case where there
15022 is no associated buffer.
15023
15024 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15025
15026 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15027 message-yank-original, make sure (< mark TEXT point).
15028
15029 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15030
15031 * message.el (message-fill-column): New variable.
15032 (message-mode): Use it. Add comment on a possible new hook.
15033
15034 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15035 (nnmail-get-new-mail): Reformat.
15036
15037 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15038
15039 * gmm-utils.el: Fix Commentary.
15040 (gmm-tool-bar-from-list): Fix typo in doc string.
15041
15042 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15043
15044 * message.el (message-yank-original): Don't switch point and mark
15045 unnecessarily to put point and mark as documented.
15046
15047 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15048
15049 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15050 from the message heads.
15051
15052 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15053
15054 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15055 article buffer does not have a window. This may not be the best
15056 solution but is certainly better than setting the start of the null,
15057 that is the current, window.
15058
15059 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15060
15061 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15062 (gnus-draft-setup): Run it.
15063
15064 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15065 gnus-score-fast-scoring. Allow regexp.
15066 (gnus-score-headers): Use it.
15067
15068 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15069 XEmacs.
15070
15071 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15072 string.
15073 (gnus-button-alist): Also catch `<f1> k ...'.
15074 (gnus-treat-display-x-face): Fix doc string.
15075
15076 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15077
15078 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15079 evaluation of gnus-extended-version to ensure correct generation of the
15080 User-Agent header when message-generate-headers-first is used.
15081
15082 2007-03-24 Simon Josefsson <simon@josefsson.org>
15083
15084 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15085 hashcash-path is nil. Don't call callback with incorrect number of
15086 parameters if val is 0.
15087
15088 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15089
15090 * message.el (message-required-news-headers):
15091 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15092
15093 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15094
15095 * message.el (message-generate-new-buffers): Change the meaning of the
15096 nil value; add `standard' to the choices; treat t as `unique'; improve
15097 doc string.
15098 (gnus-select-frame-set-input-focus): Autoload.
15099 (message-buffer-name): Search for the existing message buffer if
15100 message-generate-new-buffers is nil or `standard'; treat the value t of
15101 message-generate-new-buffers as `unique'.
15102 (message-pop-to-buffer): Raise the frame already displaying the message
15103 buffer; clear the echo area after querying.
15104 (message-setup): Pass the `continue' argument to compose-mail.
15105 (message-mail): Prefer `switch-function' if it is given; search for the
15106 existing message buffer if the `continue' argument is non-nil; pass
15107 continue and switch-function arguments to compose-mail by way of
15108 message-setup.
15109 (message-mail-other-window): Adjust argument of message-setup.
15110 (message-mail-other-frame): Ditto.
15111
15112 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15113
15114 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15115 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15116 to turn font-lock on when turning gnus-message-citation-mode on.
15117
15118 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15119
15120 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15121 (mml-smime-function-alist): New variable; add epg as the backend.
15122 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15123 mml-smime- functions instead.
15124 * mm-view.el: Require smime.
15125
15126 2007-03-05 Didier Verna <didier@xemacs.org>
15127
15128 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15129 instead of just inheritance for posting styles.
15130 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15131
15132 2007-02-24 John Paul Wallington <jpw@pobox.com>
15133
15134 * tls.el (tls-certtool-program): Fix custom type.
15135
15136 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15137
15138 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15139 and point-at-eol instead of line-(beginning|end)-position.
15140
15141 * assistant.el (assistant-parse-buffer): Ditto.
15142
15143 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15144
15145 * mml2015.el (mml2015-epg-find-usable-key): New function.
15146 (mml2015-epg-sign): Use it.
15147 (mml2015-epg-encrypt): Use it.
15148
15149 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15150
15151 * message.el (message-make-in-reply-to): Quote name containing
15152 non-ASCII characters. It will make the RFC2047 encoder cause an error
15153 if there are special characters. Reported by NAKAJI Hiroyuki
15154 <nakaji@jp.freebsd.org>.
15155
15156 2007-02-27 Didier Verna <didier@xemacs.org>
15157
15158 Include the group parameters as well as the topic ones in the
15159 inheritance filter process.
15160 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15161 argument GROUP-PARAMS-LIST.
15162 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15163
15164 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15165
15166 * nntp.el (nntp-never-echoes-commands)
15167 (nntp-open-connection-functions-never-echo-commands): New variables.
15168 (nntp-send-command): Use them.
15169
15170 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15171
15172 * mml2015.el (mml2015-epg-verify): Simplify.
15173
15174 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15175
15176 * mml.el (mml-content-disposition-alist): New user option.
15177 (mml-content-disposition): New function.
15178 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15179 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15180
15181 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15182
15183 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15184 verification.
15185
15186 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15187
15188 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15189 articles posted in the last 24 hours.
15190
15191 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15192
15193 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15194
15195 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15196
15197 * nntp.el (nntp-send-command): Don't wait for echoes when
15198 nntp-open-ssl-stream is used.
15199
15200 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15201
15202 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15203 (gnus-message-add-citation-keywords)
15204 (gnus-message-remove-citation-keywords): Remove.
15205 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15206 directly, make the variables in font-lock-defaults buffer-local, add
15207 gnus-message-citation-keywords to them and then update the value of
15208 font-lock-keywords.
15209
15210 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15211
15212 * message.el (message-cite-original-1): Don't call
15213 gnus-article-highlight-citation.
15214
15215 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15216 citations; fix line count.
15217
15218 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15219
15220 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15221 (gnus-message-add-citation-keywords)
15222 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15223 versions of font-lock-add-keywords and font-lock-remove-keywords to
15224 work with XEmacs correctly.
15225
15226 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15227
15228 * gnus-cite.el (gnus-cite-face-list): Set the values of
15229 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15230 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15231 (gnus-message-cite-prefix-regexp): New variable.
15232 (gnus-message-search-citation-line): Use it; protect against long
15233 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15234 the 0th match data for Emacs.
15235 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15236 (gnus-message-add-citation-keywords): Append keywords rather than
15237 prepending; emulate font-lock-add-keywords if it is not available.
15238 (gnus-message-remove-citation-keywords):
15239 Emulate font-lock-remove-keywords if it is not available.
15240
15241 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15242
15243 * message.el (message-cite-prefix-regexp): Set the value of
15244 gnus-message-cite-prefix-regexp.
15245
15246 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15247
15248 * nnweb.el (nnweb-google-parse-1): Update parser.
15249
15250 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15251
15252 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15253
15254 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15255
15256 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15257 regexp.
15258
15259 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15260
15261 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15262 string-to-multibyte.
15263 (uudecode-decode-region-internal): Use it.
15264
15265 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15266
15267 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15268 Fix custom choice.
15269
15270 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15271
15272 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15273
15274 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15275
15276 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15277 `write-region' to respect `mm-inhibit-file-name-handlers'.
15278
15279 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15280
15281 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15282 Use gnus-home-directory instead of "~/" or "$HOME".
15283
15284 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15285
15286 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15287 to mention filename.
15288 Add comments at beginning regarding usage.
15289 (encrypt-write-file-contents): Change interactive so a string is
15290 acceptable. If the file has no associated model, show an error instead
15291 of a nonsense prompt.
15292
15293 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15294
15295 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15296 Thanks to Yoshihiko Yamada for kind notification of this typo.
15297
15298 2007-01-12 Kenichi Handa <handa@m17n.org>
15299
15300 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15301 multibyte buffer.
15302
15303 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15304
15305 * gnus-score.el (gnus-score-fast-scoring): New variable.
15306 (gnus-score-headers): Use it.
15307
15308 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15309
15310 * message.el (message-cite-original-1):
15311 Call gnus-article-highlight-citation if requested.
15312 (message-make-from): Allow name and address as optional arguments.
15313
15314 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15315
15316 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15317 bugs to doc string.
15318 (gnus-button-alist): Add mid\\|message-id.
15319 (gnus-button-fetch-group): Extend for use in
15320 `browse-url-browser-function'.
15321 (gnus-button-url-regexp): Try to catch paired parentheses like in
15322 Wikipedia URLs.
15323
15324 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15325 Suggested by Simon Krahnke <overlord@gmx.li>.
15326
15327 2007-01-13 Romain Francoise <romain@orebokech.com>
15328
15329 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15330 Update copyright.
15331
15332 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15333
15334 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15335
15336 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15337
15338 * gnus-registry.el (gnus-registry-unfollowed-groups)
15339 (gnus-registry-split-fancy-with-parent): Fix documentation.
15340
15341 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15342
15343 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15344 from nnweb groups.
15345
15346 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15347
15348 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15349 Xref urls. Erase buffer before requesting head.
15350
15351 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15352
15353 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15354
15355 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15356 customizable.
15357
15358 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15359
15360 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15361 no signing key is found.
15362 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15363 no encrypting and/or signing key is found.
15364
15365 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15366
15367 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15368
15369 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15370
15371 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15372 headers read from disk with the ones newly found in the current search.
15373 This should no longer cause problems, because the article numbers in
15374 Gmane's `nov.php' output are ignored since the previous change.
15375
15376 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15377
15378 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15379
15380 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15381
15382 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15383
15384 2007-01-01 Romain Francoise <romain@orebokech.com>
15385
15386 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15387
15388 2006-12-31 Steve Youngs <steve@sxemacs.org>
15389
15390 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15391 `define-minor-mode' macro definition expanded properly.
15392 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15393 exclude it there.
15394
15395 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15396 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15397 `fboundp' test.
15398 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15399 This is OK to autoload in (S)XEmacs now.
15400
15401 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15402
15403 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15404 keystroke.
15405 (gnus-summary-limit-to-singletons): Fix typo.
15406
15407 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15408 else fails.
15409
15410 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15411
15412 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15413 docstring.
15414
15415 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15416 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15417 (gnus-summary-insert-dormant-articles): Fix typo in message.
15418
15419 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15420
15421 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15422 nil for XEmacs.
15423 (gnus-message-citation-mode): Don't autoload in XEmacs.
15424
15425 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15426
15427 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15428
15429 * nnimap.el (nnimap-expunge-search-string):
15430 Mention nnimap-search-uids-not-since-is-evil in docstring.
15431
15432 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15433
15434 * spam.el: Revert to make-obsolete-variable because
15435 define-obsolete-variable-alias is not supported in Emacs 21.
15436
15437 * spam.el (spam-ifile-path, spam-ifile-database-path)
15438 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15439 make-obsolete-variable.
15440 (spam-bsfilter-path, spam-bsfilter-program)
15441 (spam-spamassassin-path, spam-spamassassin-program)
15442 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15443 Don't use "path" inappropriately.
15444 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15445 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15446 variable names.
15447
15448 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15449
15450 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15451 summary buffer.
15452
15453 * password.el (password-cache-remove): Use clear-string to burn
15454 password, if available.
15455
15456 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15457
15458 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15459
15460 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15461
15462 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15463 (gnus-message-highlight-citation): Move defcustom here from
15464 gnus-cite.el.
15465 (gnus-message-citation-mode): Autoload.
15466
15467 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15468 checks to make it compile with XEmacs.
15469 (gnus-message-citation-mode): New minor mode.
15470 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15471 (gnus-message-highlight-citation): New variables.
15472 (gnus-message-search-citation-line)
15473 (gnus-message-add-citation-keywords)
15474 (gnus-message-remove-citation-keywords)
15475 (turn-on-gnus-message-citation-mode)
15476 (turn-off-gnus-message-citation-mode): New functions.
15477
15478 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15479
15480 * gnus-cite.el: Enable highlighting of different citation levels in
15481 message-mode.
15482
15483 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15484
15485 * message.el (message-make-fqdn): Fix comment.
15486 (message-bogus-system-names): Add ".local".
15487
15488 * spam.el (spam-ifile-path, spam-ifile-program)
15489 (spam-ifile-database-path, spam-ifile-database)
15490 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15491 Don't use "path" inappropriately.
15492 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15493 strings.
15494 (spam-check-ifile, spam-ifile-register-with-ifile)
15495 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15496 Use new variable names.
15497
15498 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15499 (gnus-treat-display-smileys): Simplify using
15500 gnus-image-type-available-p.
15501
15502 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15503 available.
15504
15505 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15506
15507 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15508 one after turning on the buffer's multibyteness instead of decoding
15509 them directly in the unibyte buffer that causes unexpected conversion
15510 in Emacs 23 (unicode).
15511
15512 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15513
15514 * message.el (message-generate-hashcash): Fix custom type.
15515
15516 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15517
15518 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15519
15520 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15521
15522 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15523 disconnect icons. Add help text.
15524
15525 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15526
15527 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15528 negated to be consistent with the others we handle.
15529
15530 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15531
15532 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15533 version of gnus-summary-buffer to something, so that we can use two
15534 article buffers at the same time.
15535
15536 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15537
15538 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15539 trigger all the extra headers.
15540 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15541 sorting.
15542
15543 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15544
15545 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15546 solid groups.
15547
15548 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15549
15550 * legacy-gnus-agent.el: Add Copyright notice.
15551
15552 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15553
15554 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15555
15556 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15557
15558 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15559
15560 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15561 to make it work reliably in CVS Emacs.
15562 (gnus-summary-limit-strange-charsets-predicate)
15563 (gnus-summary-limit-to-predicate): New functions.
15564
15565 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15566
15567 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15568 specifying array size.
15569 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15570 array if it is too small.
15571 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15572 (gnus-sort-threads-loop): New function.
15573
15574 2006-12-06 Chris Moore <dooglus@gmail.com>
15575
15576 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15577 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15578
15579 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15580
15581 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15582 options.
15583
15584 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15585
15586 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15587 DOS-ing the recipient.
15588
15589 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15590 the headers when creating the mapping to avoid mismappings.
15591 (nnweb-gmane-create-mapping): Always nix out old mapping.
15592
15593 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15594
15595 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15596 and mm-verify-option to never.
15597
15598 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15599
15600 * message.el (message-signed-or-encrypted-p): New function.
15601 (message-forward-make-body): Use it.
15602
15603 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15604 Replace encode-coding-string with mm-encode-coding-string.
15605
15606 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15607
15608 * nneething.el (nneething-decode-file-name):
15609 Replace decode-coding-string with mm-decode-coding-string.
15610
15611 * gnus-int.el (gnus-open-server): Say failed server's name.
15612
15613 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
15614
15615 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15616 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15617
15618 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15619 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15620 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15621 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15622 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15623 (gnus-subscribe-newsgroup, gnus-1):
15624 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15625 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15626 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15627 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15628
15629 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15630
15631 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15632 keystroke.
15633 (gnus-summary-limit-to-bodies): Implement headersp.
15634
15635 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15636
15637 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15638
15639 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15640
15641 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15642
15643 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15644
15645 * message.el (message-generate-hashcash): Expand range of values to
15646 include `opportunistic'.
15647 (message-send-mail): Use it.
15648
15649 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15650
15651 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15652 and comment it.
15653
15654 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15655
15656 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15657
15658 * gnus-util.el (gnus-extract-address-components): Improve comment.
15659
15660 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15661
15662 * gnus-util.el (gnus-extract-address-components): Work with address in
15663 which the name portion contains @.
15664
15665 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15666
15667 * gnus.el (gnus-start): Move custom group up.
15668 (gnus-select-method): Don't autoload, but make it available for
15669 `customize-variable'.
15670 (gnus-getenv-nntpserver): Don't autoload.
15671
15672 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15673
15674 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15675
15676 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15677
15678 * message.el (message-sendmail-extra-arguments): New variable.
15679 (message-send-mail-with-sendmail): Use it.
15680
15681 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15682
15683 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15684 mm-with-unibyte-current-buffer to make string unibyte.
15685
15686 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15687 mm-string-as-multibyte.
15688
15689 2006-11-14 Daiki Ueno <ueno@unixuser.org>
15690
15691 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15692 Reported by Werner Koch <wk@gnupg.org>.
15693
15694 2006-11-14 Daiki Ueno <ueno@p360>
15695
15696 * mml2015.el: Autoload epa-select-keys when compiling.
15697
15698 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15699
15700 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15701 message-options.
15702 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15703
15704 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15705
15706 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15707 EasyPG (< 0.0.6).
15708 (mml2015-always-trust): New user option.
15709 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15710 prompt.
15711
15712 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15713
15714 * nntp.el (nntp-authinfo-force): New variable.
15715 (nntp-send-authinfo): Use it.
15716
15717 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15718
15719 * message.el (message-strip-subject-encoded-words): Allow _not_ to
15720 decode encoded words. Improve prompt. Add comment about forwarding.
15721 (message-replacement-char): Move up.
15722
15723 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15724
15725 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15726 instead of gnus-intersection because arguments of gnus-sorted-nunion
15727 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
15728
15729 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
15730
15731 * message.el (message-strip-subject-encoded-words): Reformat prompt.
15732 (message-simplify-subject-functions):
15733 Enable message-strip-subject-encoded-words by default.
15734
15735 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
15736
15737 * message.el (message-strip-subject-encoded-words): New function.
15738 (message-simplify-subject-functions): New variable.
15739 (message-simplify-subject): Use it. Fix typo in doc string.
15740 Support message-strip-subject-encoded-words.
15741
15742 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
15743
15744 * gnus-diary.el (gnus-diary-delay-format-function):
15745 * nndiary.el (nndiary-reminders):
15746 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15747
15748 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15749
15750 * gnus-art.el (article-hide-boring-headers): Fetch date from
15751 gnus-original-article-buffer to avoid problems with localized date
15752 strings.
15753
15754 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
15755
15756 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15757
15758 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
15759
15760 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15761 New variables.
15762 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15763 (mm-charset-synonym-alist): Move some entries to
15764 mm-codepage-iso-8859-list.
15765 (mm-charset-synonym-alist, mm-charset-override-alist):
15766 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15767
15768 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15769
15770 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15771
15772 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15773
15774 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15775 with Emacs 21 and XEmacs.
15776
15777 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
15778
15779 * spam.el (spam-parse-address): New function for better parsing,
15780 catching errors, etc.
15781 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15782
15783 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15784
15785 * mm-view.el: Add interactive arg to html2text autoload.
15786
15787 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
15788
15789 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
15790
15791 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
15792
15793 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15794 New variables.
15795 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15796 (mm-charset-synonym-alist): Move some entries to
15797 mm-codepage-iso-8859-list.
15798
15799 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
15800
15801 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
15802
15803 * message.el (message-citation-line-format)
15804 (message-insert-formated-citation-line): Fix implementation of %E, %N
15805 and %n according to the doc string.
15806
15807 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
15808
15809 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15810 Use car-safe to avoid bad parses.
15811
15812 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15813
15814 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
15815 names.
15816
15817 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
15818
15819 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15820
15821 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
15822 header.
15823
15824 * message.el (message-draft-headers): Add Date.
15825 (message-headers-to-generate): Fix typo in docstring.
15826
15827 * nndraft.el (nndraft-required-headers): New variable.
15828 (nndraft-generate-headers): Use it.
15829
15830 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
15831
15832 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15833
15834 * gnus-registry.el (gnus-registry-wash-for-keywords)
15835 (gnus-registry-find-keywords): New functions to allow easy searching of
15836 articles that are in the registry.
15837
15838 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15839
15840 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15841 Use ietf-drums-parse-address instead of gnus-extract-address-components.
15842 Reported by Damien Elmes <damien@repose.cx>.
15843
15844 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15845
15846 * gnus.el (gnus-mime): Remove unused custom group.
15847
15848 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15849
15850 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
15851 "blank line" when searching for end of armor headers.
15852
15853 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
15854
15855 * gmm-utils.el (gmm-write-region): Fix variable name.
15856
15857 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15858
15859 * gmm-utils.el (gmm-write-region): New function based on compatibility
15860 code from `mm-make-temp-file'.
15861
15862 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
15863
15864 * nnmaildir.el (nnmaildir--update-nov)
15865 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
15866 Use `gmm-write-region'.
15867
15868 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15869
15870 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
15871 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15872
15873 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
15874
15875 * message.el (message-replacement-char): New variable.
15876 (message-fix-before-sending): Use it.
15877 (message-simplify-subject): New function to remove duplicate code.
15878 (message-reply, message-followup): Use it.
15879
15880 * gnus-sum.el (gnus-summary-make-menu-bar):
15881 Clarify gnus-summary-limit-to-articles.
15882
15883 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
15884
15885 * gnus-util.el (gnus-with-local-quit): New macro.
15886
15887 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
15888
15889 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
15890
15891 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
15892 ignore non-string data.
15893
15894 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15895
15896 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
15897 non-string data (needs to be done in the registry too).
15898
15899 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15900
15901 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
15902 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
15903 (gnus-registry-split-fancy-with-parent)
15904 (gnus-registry-fetch-simplified-message-subject-fast)
15905 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
15906 Remove text properties on ingress into the registry and when it's saved.
15907 (gnus-registry-clean-empty-function): Fix bug with cleaning the
15908 registry from entries with no groups.
15909
15910 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15911
15912 * gnus-util.el (gnus-string-remove-all-properties): Add utility
15913 function to remove string properties.
15914
15915 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15916
15917 * gmm-utils.el (gmm): Adjust custom version.
15918
15919 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
15920 Adjust custom version.
15921
15922 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
15923
15924 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15925
15926 * gnus-art.el (gnus-insert-prev-page-button)
15927 (gnus-insert-next-page-button): Simplify. Reformat.
15928
15929 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15930
15931 * gnus-art.el (gnus-insert-prev-page-button)
15932 (gnus-insert-next-page-button): Apply gnus-article-button-face.
15933
15934 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
15935
15936 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
15937
15938 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15939
15940 * gnus-art.el (gnus-insert-mime-button)
15941 (gnus-insert-mime-security-button):
15942 Apply gnus-article-button-face to MIME and security buttons.
15943
15944 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
15945
15946 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
15947 readable.
15948
15949 2006-09-20 Steve Youngs <steve@sxemacs.org>
15950
15951 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
15952 `browse-url-of-file' instead of `browse-url'.
15953
15954 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15955
15956 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15957 regexp. Articles containing quotation were cut prematurely.
15958
15959 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15960
15961 * message.el (message-cite-original-1): Use nobody by default for the
15962 value of From header.
15963 (message-reply): Ditto.
15964
15965 2006-09-11 Daiki Ueno <ueno@unixuser.org>
15966
15967 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
15968 to the gnus-info. This fixes a bug of inline-PGP message verification.
15969 Reported by Michael Piotrowski <mxp@dynalabs.de>.
15970
15971 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
15972
15973 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
15974 mails in the doc string. Add some URLs in comment.
15975 (pop3-movemail): Warn about pop3-leave-mail-on-server.
15976
15977 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
15978
15979 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
15980 backslashes handling and the way to find boundaries of quoted strings.
15981
15982 2006-09-07 Daiki Ueno <ueno@unixuser.org>
15983
15984 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
15985 mml1991-encrypt-to-self is set and mml1991-signers is not set.
15986 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
15987 mml2015-encrypt-to-self is set and mml2015-signers is not set.
15988
15989 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15990
15991 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
15992 doc string.
15993 (gnus-button-regexp, gnus-button-last): Remove unused variables.
15994
15995 2006-09-06 Simon Josefsson <jas@extundo.com>
15996
15997 * mml2015.el (mml2015-use): Doc fix, mention epg.
15998
15999 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16000
16001 * mml2015.el (mml2015-use): Default to epg, if available.
16002
16003 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16004
16005 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16006 message-sender.
16007 (mml1991-epg-encrypt): Ditto.
16008 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16009 message-sender.
16010 (mml2015-epg-encrypt): Ditto.
16011
16012 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16013
16014 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16015 several common directories.
16016
16017 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16018
16019 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16020 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16021
16022 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16023
16024 * gnus-art.el (article-decode-encoded-words): Make it fast.
16025
16026 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16027
16028 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16029
16030 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16031 in quoted string into `\'.
16032
16033 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16034
16035 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16036 Use standard-syntax-table.
16037
16038 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16039
16040 * gnus-art.el (gnus-decode-address-function): New variable.
16041 (article-decode-encoded-words): Use it to decode headers which are
16042 assumed to contain addresses.
16043 (gnus-mime-delete-part): Remove useless `or'.
16044
16045 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16046 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16047 (gnus-nov-parse-line): Use it to decode From header.
16048 (gnus-get-newsgroup-headers): Ditto.
16049 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16050
16051 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16052 (mail-decode-encoded-address-string): New alias.
16053
16054 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16055 New function.
16056 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16057 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16058 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16059 (rfc2047-decode-string): Ditto.
16060 (rfc2047-decode-address-region): New function.
16061 (rfc2047-decode-address-string): New function.
16062
16063 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16064
16065 * message.el (message-caesar-buffer-body): Allow rotating headers.
16066
16067 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16068
16069 * message.el (message-insert-formated-citation-line): Fix %f.
16070 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16071
16072 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16073
16074 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16075 (gnus-bookmark-mouse-available-p): New macro.
16076 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16077 (gnus-bookmark-bmenu-show-infos): Use it.
16078 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16079 (gnus-bookmark-bmenu-hide-infos): Ditto.
16080 (gnus-bookmark-remove-properties): New function.
16081 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16082 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16083 (gnus-bookmark-write-file): Bind coding-system-for-write.
16084 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16085 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16086 group before selecting it.
16087 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16088 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16089 quit-window if it is not available; use gnus-mouse-2 and bind it to
16090 gnus-bookmark-bmenu-select-by-mouse.
16091 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16092 (gnus-bookmark-bmenu-select-by-mouse): New function.
16093
16094 2006-08-13 Romain Francoise <romain@orebokech.com>
16095
16096 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16097 space.
16098
16099 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16100
16101 * compface.el (uncompface): Use binary rather than raw-text-unix.
16102
16103 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16104
16105 * compface.el (uncompface): Make sure the eol conversion doesn't take
16106 place when communicating with the external programs.
16107 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16108
16109 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16110
16111 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16112
16113 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16114
16115 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16116 Make it more robust by parsing author and date independently.
16117
16118 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16119
16120 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16121
16122 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16123
16124 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16125 first matching secret key.
16126 (mml2015-epg-encrypt): Ditto.
16127
16128 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16129 first matching secret key.
16130 (mml1991-epg-encrypt): Ditto.
16131
16132 * mml2015.el (mml2015-encrypt-to-self): New user option.
16133 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16134 mml2015-epg-encrypt-to-self is set.
16135
16136 * mml1991.el (mml1991-encrypt-to-self): New variable.
16137 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16138 mml1991-epg-encrypt-to-self is set.
16139
16140 * mml2015.el (mml2015-signers): New user option.
16141 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16142 (mml2015-epg-encrypt): Allow to select signing keys.
16143
16144 * mml1991.el (mml1991-signers): New variable.
16145 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16146 (mml1991-epg-encrypt): Allow to select signing keys.
16147
16148 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16149
16150 * nnheader.el (nnheader-insert-head): Make it work even if the file
16151 uses CRLF for the line-break code.
16152
16153 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16154
16155 * mml2015.el: Require mml-sec instead of password.
16156 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16157 (mml2015-cache-passphrase): Inherit the default value from
16158 mml-secure-cache-passphrase.
16159 (mml2015-passphrase-cache-expiry): Inherit the default value from
16160 mml-secure-passphrase-cache-expiry.
16161
16162 * mml1991.el: Require mml-sec instead of password.
16163 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16164 (mml1991-cache-passphrase): Inherit the default value from
16165 mml-secure-cache-passphrase.
16166 (mml1991-passphrase-cache-expiry): Inherit the default value from
16167 mml-secure-passphrase-cache-expiry.
16168
16169 * mml-sec.el: Require password.
16170 (mml-secure-verbose): New user option.
16171 (mml-secure-cache-passphrase): New user option.
16172 (mml-secure-passphrase-cache-expiry): New user option.
16173
16174 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16175 Andreas Vögele <andreas@altroot.de> (tiny change)
16176
16177 * pgg-def.el (pgg-truncate-key-identifier):
16178 Truncate the key ID to 8 letters from the end.
16179
16180 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16181
16182 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16183 workaround for the url package included with Emacs.
16184
16185 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16186
16187 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16188
16189 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16190 correctly. This fixes a bug caused by the 2006-05-12 change.
16191
16192 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16193
16194 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16195 some information about the error when saying that the `bogus' mail
16196 group will be used.
16197
16198 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16199
16200 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16201 string.
16202
16203 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16204
16205 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16206
16207 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16208
16209 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16210
16211 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16212
16213 * mml1991.el (mml1991-function-alist): Add epg.
16214 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16215 (mml1991-epg-encrypt): New functions.
16216
16217 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16218
16219 * mml2015.el (mml2015-verbose): New variable.
16220 (mml2015-cache-passphrase): Ditto.
16221 (mml2015-passphrase-cache-expiry): Ditto.
16222 (mml2015-function-alist): Add epg.
16223 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16224 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16225 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16226 New functions.
16227
16228 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16229
16230 * message.el (message-cite-original-1): Preserve region when removing
16231 quoted text due to X-No-Archive in order to avoid bogus attribution
16232 when citing multiple messages.
16233
16234 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16235
16236 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16237 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16238
16239 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16240
16241 * gnus-diary.el (gnus-user-format-function-d)
16242 (gnus-user-format-function-D): Autoload.
16243
16244 * imap.el (Commentary): Fix typo.
16245
16246 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16247 2006-04-22 contribution.
16248
16249 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16250
16251 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16252 It didn't really fix the bogosity I'm seeing with solid web groups.
16253
16254 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16255
16256 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16257 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16258 created using server names. If we use the feature without declaring
16259 it, Gnus does not properly manage server and group state.
16260
16261 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16262 bound.
16263
16264 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16265
16266 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16267 looking up the method using GROUP's prefix before inventing a new one.
16268 It is used on killed/unknown groups in various places where returning
16269 an all-new method isn't expected by the caller.
16270
16271 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16272 and match semantics of gnus-group-real-prefix.
16273
16274 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16275
16276 * nnmail.el (nnmail-broken-references-mailers): New variable.
16277 (nnmail-ignore-broken-references): New function generalizing
16278 nnmail-fix-eudora-headers.
16279 (nnmail-fix-eudora-headers): Now obsolete.
16280
16281 * gnus-art.el (gnus-button-handle-custom):
16282 Support `customize-apropos*'.
16283
16284 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16285
16286 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16287
16288 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16289 articles.
16290
16291 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16292
16293 * message.el (message-cite-reply-above): New variable.
16294 (message-yank-original): Use it.
16295
16296 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16297
16298 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16299
16300 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16301
16302 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16303 as read.
16304
16305 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16306
16307 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16308
16309 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16310 (gnus-bookmark-default-file): Use gnus-directory.
16311 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16312 Remove "*" in doc string.
16313 (gnus-bookmark-write-file): Simplify.
16314 (gnus-bookmark-maybe-sort-alist): Use `when'.
16315 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16316 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16317 Add FIXME about Emacs 21 and XEmacs compatibility.
16318 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16319 compatibility.
16320 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16321 compatibility.
16322 (gnus-bookmark-menu-heading): Fix version.
16323
16324 2006-06-19 Bastien Guerry <bzg@altern.org>
16325
16326 * gnus-bookmark.el: New file.
16327
16328 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16329
16330 * message.el (message-syntax-checks): Doc fix.
16331
16332 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16333
16334 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16335 unsubscribed groups as if they were killed ones. It causes duplicate
16336 entries in gnus-newsrc-alist.
16337
16338 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16339
16340 * message.el (message-syntax-checks): Doc fix.
16341 (message-send-mail): Add check for continuation headers.
16342 (message-check-news-header-syntax): Fix regexp used to check for
16343 continuation headers.
16344
16345 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16346
16347 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16348
16349 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16350
16351 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16352
16353 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16354
16355 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16356 default-truncate-lines.
16357
16358 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16359
16360 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16361 to fill the utf-8 entry.
16362
16363 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16364
16365 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16366
16367 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16368
16369 * gnus-agent.el (directory-files-and-attributes): Move all the way
16370 forward (the third and final move).
16371 (gnus-agent-read-agentview): Trap reconstruction errors due to
16372 nonexistent directory. Handle by returning nil.
16373
16374 2006-05-30 Didier Verna <didier@xemacs.org>
16375
16376 * message.el (message-dont-reply-to-names): Update the custom type.
16377 * message.el (message-dont-reply-to-names): New defsubst: potentially
16378 convert a list of regexps into a single one.
16379 * message.el (message-get-reply-headers): Use it.
16380 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16381
16382 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16383
16384 * gnus-agent.el (directory-files-and-attributes): Move forward.
16385
16386 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16387
16388 * gnus-ml.el (gnus-mailing-list-subscribe)
16389 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16390 (gnus-mailing-list-message): Fix doc strings.
16391
16392 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16393
16394 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16395 of doing it manually.
16396
16397 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16398
16399 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16400 comment.
16401
16402 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16403
16404 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16405 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16406 (gnus-agent-read-local): All symbols allocated in my-obarray.
16407 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16408 (gnus-agent-regenerate-group): Check numeric names to see if they are
16409 messages or groups.
16410 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16411 better way of do this...)
16412
16413 * gnus-cache.el (gnus-agent-total-fetched-for):
16414 Ignore 'dummy.group' (there should be a better way of do this...)
16415
16416 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16417
16418 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16419 (gnus-saved-headers): Ditto.
16420 (gnus-default-article-saver): Mention functions may have properties.
16421 (gnus-article-save): Override gnus-save-all-headers and
16422 gnus-saved-headers by :headers property which saver function may have.
16423 (gnus-summary-save-in-file): Add :headers property.
16424 (gnus-summary-write-to-file): Ditto.
16425
16426 * gnus-sum.el (gnus-summary-save-article): Bind
16427 gnus-prompt-before-saving to t when saving many articles in a file;
16428 always show all headers.
16429
16430 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16431
16432 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16433 marks.
16434
16435 * message.el (message-indent-citation): Add optional arguments to allow
16436 using it outside of message buffers.
16437
16438 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16439 (gnus-article-treat-unfold-headers): Use it.
16440 (gnus-article-truncate-lines): New variable.
16441 (gnus-article-mode): Use it.
16442 (gnus-article-toggle-truncate-lines): New function.
16443
16444 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16445 Add gnus-article-toggle-truncate-lines.
16446
16447 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16448 coding system in XEmacs, use binary.
16449
16450 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16451
16452 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16453 after-load-alist.
16454
16455 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16456 this function should save decoded articles.
16457 (gnus-summary-write-to-file): Use property to specify this function
16458 should save decoded articles and specify gnus-summary-save-in-file
16459 should be used to save articles other than the first one when saving
16460 many articles.
16461 (gnus-summary-save-body-in-file): Use property to specify this
16462 function should save decoded articles.
16463 (gnus-summary-write-body-to-file): Use property to specify this
16464 function should save decoded articles and specify
16465 gnus-summary-save-body-in-file should be used to save articles other
16466 than the first one when saving many articles.
16467
16468 * gnus-sum.el (gnus-summary-save-article): Simplify.
16469
16470 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16471
16472 * gnus-art.el (gnus-default-article-saver):
16473 Add gnus-summary-write-body-to-file.
16474 (gnus-article-save-coding-system): Don't use coding system object
16475 in XEmacs.
16476 (gnus-read-save-file-name): Add optional `dir-var' argument which
16477 specifies directory in which files are saved; work even if optional
16478 `variable' argument is not specified.
16479 (gnus-summary-write-to-file): Read file name.
16480 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16481 (gnus-summary-write-body-to-file): New function.
16482
16483 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16484 (gnus-summary-local-variables): Add it.
16485 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16486 (gnus-summary-save-article): Remove optional `decode' argument;
16487 determine whether to decode articles by the value of
16488 gnus-default-article-saver; when saving many files using
16489 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16490 it first and use gnus-summary-save-in-file or
16491 gnus-summary-save-body-in-file thereafter unless
16492 gnus-prompt-before-saving is always; move point to article which
16493 will be saved.
16494 (gnus-summary-save-article-file): Revert.
16495 (gnus-summary-write-article-file): Revert.
16496 (gnus-summary-save-article-body-file): Revert.
16497 (gnus-summary-write-article-body-file): New function.
16498
16499 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16500
16501 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16502
16503 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16504
16505 * gnus-art.el (gnus-default-article-saver): Doc fix.
16506 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16507 from gnus-summary-save-article-coding-system, and default to a
16508 certain coding system.
16509 (gnus-output-to-file): Add coding cookie and encode text according
16510 to gnus-article-save-coding-system; don't use mm-append-to-file.
16511
16512 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16513 gnus-art.el and rename to gnus-article-save-coding-system.
16514 (gnus-summary-save-article): Require gnus-art; don't show all
16515 headers if it decodes articles; don't add coding cookie here;
16516 don't bind mm-text-coding-system-for-write.
16517 (gnus-summary-save-article-file): Save decoded articles.
16518 (gnus-summary-write-article-file): When saving many files, use
16519 gnus-summary-write-to-file first and gnus-summary-save-in-file
16520 thereafter unless gnus-prompt-before-saving is always.
16521 (gnus-summary-save-article-body-file): Save decoded articles.
16522
16523 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16524
16525 * nnrss.el (nnrss-check-group): Bind hash-index.
16526
16527 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16528
16529 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16530 its hash index. Store this hash in `nnrss-group-data'.
16531 (nnrss-read-group-data): Update accordingly.
16532
16533 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16534
16535 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16536 entry.
16537
16538 * gnus-sum.el (gnus-summary-make-menu-bar):
16539 Add gnus-article-browse-html-article.
16540
16541 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16542
16543 * gnus-sum.el (gnus-summary-mime-map):
16544 Add gnus-article-browse-html-article.
16545
16546 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16547
16548 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16549 suitable coding systems in customize.
16550
16551 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16552
16553 * mail-source.el (mail-sources): Fix custom type.
16554
16555 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16556
16557 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16558 (gnus-summary-expire-articles-now): Shorten prompt.
16559
16560 * gmm-utils.el (wid-edit): Require.
16561 (defun-gmm): Rename from `gmm-defun-compat'.
16562 (gmm-image-search-load-path): Use it.
16563 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16564
16565 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16566
16567 * gnus-sum.el (gnus-summary-save-article-coding-system):
16568 New variable.
16569 (gnus-summary-save-article): Add optional `decode' argument.
16570 If it is set and gnus-summary-save-article-coding-system is non-nil,
16571 save decoded article.
16572 (gnus-summary-write-article-file): Save decoded article if
16573 gnus-summary-save-article-coding-system is non-nil.
16574
16575 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16576 type.
16577
16578 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16579
16580 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16581
16582 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16583
16584 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16585 first to test gnus-single-article-buffer which may be buffer-local.
16586
16587 * gnus-sum.el (gnus-summary-setup-buffer):
16588 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16589 group; make gnus-article-buffer, gnus-article-current, and
16590 gnus-original-article-buffer always buffer-local.
16591 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16592 group.
16593 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16594
16595 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16596
16597 * nnml.el (nnml-request-compact-group): Compressed files might not
16598 have .gz extension.
16599
16600 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16601
16602 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16603 (mm-copy-to-buffer): Use with-current-buffer.
16604 (mm-display-part): Simplify.
16605 (mm-inlinable-p): Add optional arg `type'.
16606
16607 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16608
16609 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16610 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16611 Try harder to show the attachment internally or externally using
16612 gnus-mime-view-part-as-type.
16613
16614 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
16615
16616 * message.el (message-from-style, message-signature-separator)
16617 (message-user-organization-file, message-send-mail-function)
16618 (message-citation-line-function, message-yank-prefix)
16619 (message-indent-citation-function, message-signature)
16620 (message-signature-file, message-signature-insert-empty-line):
16621 Remove autoloads.
16622
16623 * gnus-art.el (gnus-buttonized-mime-types):
16624 Remove "multipart/signed". Revert 2006-04-26 change.
16625
16626 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16627
16628 * gnus.el (gnus-version-number): Bump version.
16629
16630 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16631
16632 * gnus.el: No Gnus v0.5 is released.
16633
16634 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16635
16636 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16637 fetching articles by message-id.
16638
16639 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16640
16641 * message.el (hashcash): Require hashcash as normal.
16642
16643 * ecomplete.el (ecomplete-highlight-match-line):
16644 Use point-at-eol.
16645 (ecomplete-highlight-match-line): Use `highlight', because that
16646 face exists in both Emacs and XEmacs.
16647
16648 * message.el (message-display-abbrev): Use point-at-bol.
16649
16650 * mail-source.el: Don't require timer/timer-funcs.
16651
16652 * gnus-async.el: Ditto.
16653
16654 * password.el: Ditto.
16655
16656 * mm-url.el: Ditto.
16657
16658 * mm-util.el: Require timer/timer-funcs.
16659
16660 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16661
16662 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16663 Close.
16664
16665 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16666
16667 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16668 unibyte after clear-decrypt function runs.
16669
16670 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16671 returns as a unibyte string.
16672
16673 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16674
16675 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16676 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16677 (mml1991-pgg-encrypt): Ditto.
16678
16679 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16680
16681 * message.el (message-user-organization-file): Check several
16682 locations of the organization file.
16683
16684 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16685 Add gnus-article-view-part-as-type.
16686
16687 * gnus-art.el (gnus-article-view-part-as-type): New function.
16688
16689 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16690 .mobi and .travel. Remove .nato, .bitnet and .uucp.
16691
16692 * mml.el: Simplify autoload.
16693 (mml-mode): defvar dnd-protocol-alist instead of using
16694 symbol-value.
16695 (mml-default-directory): New variable.
16696 (mml-minibuffer-read-file): Use it.
16697 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16698
16699 * message.el (message-citation-line-format): New variable.
16700 (message-insert-formated-citation-line): New function.
16701 (message-citation-line-function):
16702 Add `message-insert-formated-citation-line' to custom type.
16703
16704 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16705 to doc string.
16706
16707 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16708 depending on mm-verify-option.
16709
16710 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16711
16712 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16713 binding pgg-* variables; reimplement the section which prevents
16714 MIME header from being signed.
16715 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16716 pgg-text-mode; remove a blank line at the top of body.
16717
16718 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16719 lines at the top of body; use gnus-newsgroup-charset if there's no
16720 Charset header.
16721
16722 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16723
16724 * message.el (message-self-insert-commands): Doc fix.
16725
16726 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16727 (mm-uu-pgp-encrypted-test): Ditto.
16728 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16729 between header and body; return application/pgp-encrypted handle
16730 if decryption failed; decode decrypted body by charset.
16731
16732 * mm-decode.el (mm-automatic-display): Don't make application/pgp
16733 element match to application/pgp-*.
16734
16735 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16736
16737 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16738 HTML.
16739
16740 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16741
16742 * mail-source.el (mail-source-call-script): Message the error
16743 string.
16744
16745 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16746
16747 * gnus-util.el (gnus-byte-compile): Use it.
16748
16749 2006-04-22 xyblor <fake@invalid.email> (tiny change)
16750
16751 * gnus-util.el (kill-empty-logs): New function.
16752
16753 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16754
16755 * message.el (message-mail-alias-type): Doc fix.
16756 (message-mail-alias-type-p): New function.
16757 (message-send): Use it.
16758 (message-mode): Ditto.
16759 (message-strip-forbidden-properties): Ditto.
16760
16761 * ecomplete.el (ecomplete-database-file-coding-system):
16762 New variable.
16763 (ecomplete-save): Use it.
16764 (ecomplete-setup): Use it.
16765
16766 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16767
16768 * message.el (message-self-insert-commands): New variable.
16769 (message-strip-forbidden-properties): Use it.
16770
16771 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16772
16773 * message.el (message-put-addresses-in-ecomplete): Use a regexp
16774 that doesn't make XEmacs choke.
16775
16776 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
16777
16778 * gnus-util.el (gnus-replace-in-string):
16779 Prefer replace-regexp-in-string over of replace-in-string.
16780
16781 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
16782
16783 * gnus-util.el (gnus-select-frame-set-input-focus):
16784 Use select-frame-set-input-focus if it is available in XEmacs; use
16785 definition defined in Emacs 22 for old Emacsen.
16786
16787 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16788
16789 * mm-view.el (mm-inline-text): Use equal instead of equalp.
16790
16791 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
16792
16793 * gnus-registry.el (gnus-registry-cache-save): Remove text
16794 properties when saving via the temp buffer.
16795
16796 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16797
16798 * message.el (message-generate-hashcash): Honor custom type.
16799
16800 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
16801
16802 * message.el (message-generate-hashcash): Default to non-nil when
16803 hashcash is found.
16804
16805 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
16806 (gnus-refer-thread-limit): Increase default to 500.
16807
16808 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
16809
16810 * flow-fill.el (fill-flowed): Allow delete-space.
16811
16812 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16813
16814 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16815 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
16816 Remove autoloads.
16817
16818 2006-04-18 Simon Josefsson <jas@extundo.com>
16819
16820 * message.el (message-generate-hashcash): Default to.
16821
16822 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16823
16824 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16825 concatenating segments rather than before concatenating them.
16826
16827 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16828
16829 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
16830
16831 * imap.el (imap-quote-specials): New function.
16832 (imap-login-auth): Quote specials.
16833
16834 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16835
16836 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
16837
16838 * message.el (message-forward-make-body-plain):
16839 Allow message-forward-ignored-headers to be a list.
16840 (message-remove-ignored-headers): Factor out into function.
16841 (message-forward-make-body-mml): Use it.
16842 * rfc2231.el (rfc2231-parse-string): Remove dead code.
16843 (rfc2231-parse-string): Allow concatanation of parameters that
16844 aren't contiguous. The test case is
16845 (mail-header-parse-content-type "message/external-body;
16846 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
16847 access-type=LOCAL-FILE;
16848 name*1*=plugh%2fhello-sailor%2fbing.pdf")
16849
16850 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
16851
16852 * nntp.el (nntp-accept-process-output): Return the value of
16853 `nnheader-accept-process-output'.
16854
16855 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16856
16857 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
16858 (gnus-button-alist): Recognize more diff formats.
16859 (gnus-button-patch): Strip directory.
16860
16861 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16862
16863 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
16864 Emacs 22 when setting focus.
16865
16866 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16867
16868 * gnus-art.el (gnus-article-treat-types): Do treatment of
16869 text/x-verbatim parts.
16870 (gnus-button-patch): New command.
16871
16872 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
16873 addresses that contain invalid characters.
16874
16875 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16876
16877 * message.el (message-put-addresses-in-ecomplete):
16878 Use gnus-replace-in-string.
16879 (message-is-yours-p): Use the more correct
16880 mail-header-parse-address instead of
16881 mail-extract-address-components.
16882 (message-put-addresses-in-ecomplete): Fix typo.
16883
16884 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
16885 keystroke.
16886
16887 * gnus-art.el (gnus-treatment-function-alist): Change order of
16888 newsgroups/generic header folding to avoid double-folding.
16889
16890 * message.el (message-hidden-headers): Add X-Draft-From.
16891
16892 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
16893 New command.
16894 (gnus-summary-repeat-search-article-backward): New command.
16895
16896 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
16897 groups in the parent topic.
16898
16899 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
16900
16901 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
16902 (spam-extra-header-to-number): Return the CRM114 number as a
16903 number instead of a string.
16904
16905 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16906
16907 * gnus-art.el (gnus-face-properties-alist): Move here from
16908 gnus-fun.
16909
16910 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
16911
16912 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16913
16914 * message.el (message-strip-forbidden-properties): Only display on
16915 self-insert-command.
16916
16917 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
16918 reindent.
16919 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
16920
16921 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
16922
16923 * smiley.el (smiley-style): Fix typo.
16924
16925 2006-03-23 Kenichi Handa <handa@m17n.org>
16926
16927 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
16928 instead of set-buffer-multibyte.
16929
16930 2006-03-23 Kenichi Handa <handa@m17n.org>
16931
16932 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16933 buffer and then decode the buffer text if necessary.
16934 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16935 first, and after mm-encode-body, change the buffer to unibyte.
16936
16937 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16938
16939 * hashcash.el (hashcash-insert-payment-async-2):
16940 Use message-goto-eoh instead of doing it manually.
16941 (mail-add-payment): Use message-narrow-to-header instead of trying
16942 to do the same itself.
16943
16944 * message.el (message-hidden-headers): Add Face.
16945
16946 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
16947 reparenting code.
16948 (gnus-summary-reparent-children): Refactored out code.
16949 (gnus-summary-thread-map): New keystroke.
16950 (gnus-summary-reparent-children): Make into command.
16951
16952 * smiley.el (smiley-style): Default to `medium' if using a large
16953 font.
16954
16955 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
16956 does it itself.
16957
16958 * message.el (message-point-in-header-p): Simplify definition.
16959
16960 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16961
16962 * nnagent.el (nnagent-request-set-mark): Silence log file
16963 writing.
16964 (nnagent-request-set-mark): Use write-region instead of
16965 append-to-file.
16966
16967 * gnus-sum.el (gnus-read-header): Fudge article number if using a
16968 strange select method.
16969
16970 * ecomplete.el (ecomplete-display-matches): Get highlightling
16971 right.
16972 (ecomplete-display-matches): Use literals.
16973 (ecomplete-display-matches): Disable message logging.
16974
16975 * message.el (message-display-abbrev): Small optimization.
16976
16977 * ecomplete.el (ecomplete-display-matches): Allow automatic
16978 display.
16979
16980 * message.el (message-strip-forbidden-properties):
16981 Display abbrevs.
16982 (message-display-abbrev): Get automatic display right.
16983
16984 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
16985 keystrokes.
16986
16987 2006-04-13 Romain Francoise <romain@orebokech.com>
16988
16989 TODO: Backport to v5-10!
16990
16991 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
16992 Move here (and rename) from gnus-registry.el.
16993
16994 * gnus-registry.el: Require gnus-util.
16995 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
16996
16997 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16998
16999 * gnus-group.el (gnus-group-catchup-current):
17000 Change if-then-else-if-then-else into cond.
17001 (gnus-group-catchup): Indent.
17002 (group-name-at-point): New function.
17003 (gnus-fetch-group): Provide default from thing at point.
17004
17005 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17006
17007 * message.el (message-display-abbrev): Fix regexp.
17008
17009 * ecomplete.el (ecomplete-highlight-match-line):
17010 Reimplement choosing.
17011 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17012 dead variables.
17013
17014 * message.el (message-newline-and-indent): Remove debugging.
17015 (message-display-abbrev): Use new implementation.
17016
17017 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17018
17019 * gnus-art.el (gnus-article-mode):
17020 Set cursor-in-non-selected-windows to nil.
17021
17022 * smiley.el: Revert previous change.
17023 (smiley-data-directory): defvar it before using it in the
17024 defcustom of `smiley-style'.
17025
17026 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17027
17028 * message.el (message-newline-and-indent): New function.
17029
17030 * ecomplete.el: Implement more bits.
17031
17032 * message.el (message-put-addresses-in-ecomplete): Clean up the
17033 string.
17034
17035 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17036
17037 * gnus-sum.el (gnus-summary-save-parts):
17038 Bind gnus-summary-save-parts-counter and use it to make unique file
17039 names.
17040
17041 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17042
17043 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17044 parameter to say whether to actually parse the individual
17045 addresses.
17046
17047 * message.el (message-put-addresses-in-ecomplete): New function.
17048 (ecomplete): Require.
17049 (message-mail-alias-type): Add ecomplete as an option.
17050
17051 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17052
17053 * flow-fill.el (fill-flowed): Remove trailing space from blank
17054 quoted lines.
17055
17056 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17057
17058 * smiley.el (smiley-style): Move definition later to avoid a
17059 compilation warning.
17060
17061 2006-04-12 Kenichi Handa <handa@m17n.org>
17062
17063 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17064 buffer and then decode the buffer text if necessary.
17065 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17066 first, and after mm-encode-body, change the buffer to unibyte.
17067 Use mm-disable-multibyte instead of set-buffer-multibyte.
17068
17069 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17070
17071 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17072 Content-Type header instead of Content-Disposition header.
17073 (gnus-mime-inline-part): Ditto.
17074 (gnus-mime-view-part-as-charset): Ignore charset that the part
17075 specifies.
17076
17077 * mm-decode.el (mm-display-part): Work with external parts and
17078 usual parts similarly.
17079
17080 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17081 instead of gnus-display-mime.
17082
17083 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17084 instead of with-temp-buffer.
17085
17086 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17087 tag to summarized topics part in order to encode non-ASCII text.
17088
17089 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17090
17091 * smiley.el (smiley-style): New variable.
17092 (smiley-directory): New function.
17093 (smiley-data-directory): Derive from `smiley-style' using
17094 `smiley-directory'.
17095 (smiley-regexp-alist): Add new entries.
17096
17097 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17098 (gnus-article-browse-delete-temp): Add :version.
17099
17100 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17101
17102 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17103 the sieve region.
17104
17105 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17106
17107 * gnus.el (gnus-version-number): Bump version.
17108
17109 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17110
17111 * gnus.el: No Gnus v0.4 is released.
17112
17113 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17114
17115 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17116 layout.
17117
17118 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17119 unknown charset.
17120
17121 * message.el (message-header-synonyms): Add Original-To to the
17122 default.
17123
17124 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17125 optional parameter.
17126
17127 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17128
17129 * gnus-fun.el (gnus): Require it for gnus-directory.
17130
17131 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17132
17133 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17134
17135 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17136
17137 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17138
17139 2006-04-05 Simon Josefsson <jas@extundo.com>
17140
17141 * password.el (password-reset): New function.
17142
17143 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17144
17145 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17146 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17147
17148 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17149
17150 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17151 Some whitespace was matched into the url, which broke browsing hits
17152 > 100 when mm-url-use-external was nil.
17153
17154 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17155
17156 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17157 Check gnus-extra-headers for 'Newsgroups.
17158
17159 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17160 bound.
17161
17162 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17163
17164 * pgg-gpg.el: Clean up process buffers every time gpg processes
17165 complete.
17166
17167 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17168
17169 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17170 doc string.
17171
17172 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17173
17174 * pgg-gpg.el (pgg-gpg-process-filter)
17175 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17176
17177 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17178 lines, temporary fix.
17179
17180 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17181
17182 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17183
17184 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17185
17186 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17187 default-enable-multibyte-characters. This reverts the change from
17188 revision 6.17 which is no longer necessary because the passphrase
17189 is sent separately now. GnuPG messages are unreadable under
17190 multibyte locales with default-enable-multibyte-characters set to
17191 nil.
17192
17193 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17194
17195 * message.el (message-tool-bar-gnome): Move "spell".
17196
17197 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17198
17199 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17200 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17201 instead.
17202
17203 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17204
17205 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17206 Improve newsgroups handling for NNTP overviews which don't include
17207 Newsgroups.
17208
17209 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17210
17211 * message.el (message-resend): Bind message-generate-hashcash to nil.
17212
17213 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17214
17215 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17216 when searching for already-paid recipients.
17217
17218 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17219
17220 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17221 passphrases when it is not needed.
17222 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17223 passphrase stuff from gpg, should only be necessary when you use
17224 gpg with a smartcard.
17225
17226 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17227
17228 * mml.el (mml-insert-mime): Ignore cached contents of
17229 message/external-body part.
17230
17231 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17232 (mm-insert-part): Ditto.
17233
17234 2006-03-23 Simon Josefsson <jas@extundo.com>
17235
17236 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17237 Reiner.
17238 (pgg-gpg-use-agent-p): Use it again.
17239
17240 2006-03-23 Simon Josefsson <jas@extundo.com>
17241
17242 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17243 older emacsen.
17244 (pgg-gpg-use-agent-p): Don't use it.
17245
17246 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17247
17248 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17249 if we can.
17250
17251 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17252
17253 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17254 (pgg-gpg-update-agent): New function.
17255 (pgg-gpg-use-agent-p): New function.
17256 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17257 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17258 (pgg-gpg-sign-region): Use it.
17259
17260 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17261
17262 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17263 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17264
17265 2006-03-21 Simon Josefsson <jas@extundo.com>
17266
17267 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17268 <wilde@sha-bang.de>.
17269 (pgg-gpg-use-agent): New variable.
17270 (pgg-gpg-process-region): Use it.
17271 (pgg-gpg-encrypt-region): Likewise.
17272 (pgg-gpg-encrypt-symmetric-region): Likewise.
17273 (pgg-gpg-decrypt-region): Likewise.
17274 (pgg-gpg-sign-region): Likewise.
17275 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17276
17277 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17278
17279 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17280
17281 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17282 Add comment on version.
17283
17284 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17285
17286 * smiley.el: Add missing test smiley.
17287
17288 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17289
17290 * mm-decode.el (mm-with-part): New macro.
17291 (mm-get-part): Use it; work with message/external-body as well.
17292 (mm-save-part): Treat name and filename equally.
17293
17294 * mm-extern.el (mm-extern-cache-contents): New function.
17295 (mm-inline-external-body): Use it; force the part to be displayed;
17296 move undisplayer added to the cached handle to the parent.
17297
17298 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17299 (gnus-mime-view-part-as-type): Work with message/external-body.
17300
17301 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17302
17303 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17304
17305 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17306 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17307 Emacs.]
17308
17309 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17310
17311 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17312 path rather than symbol. Always return list of directories.
17313 Guarantee that image directory comes first. [Sync with image.el,
17314 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17315
17316 * message.el (message-make-tool-bar): Adjust to new API of
17317 `gmm-image-load-path-for-library'.
17318
17319 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17320
17321 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17322
17323 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17324
17325 * gnus-art.el (gnus-article-only-boring-p):
17326 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17327 intangible text.
17328 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17329
17330 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17331
17332 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17333 Use `defun' instead of `gmm-defun-compat'.
17334
17335 2006-03-14 Simon Josefsson <jas@extundo.com>
17336
17337 * message.el (message-unique-id): Don't use message-number-base36
17338 if (user-uid) is a float.
17339 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17340
17341 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17342
17343 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17344
17345 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17346 empty line between a part and a message part.
17347
17348 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17349
17350 * smiley.el: Add more test smileys.
17351 (smiley-data-directory, smiley-regexp-alist)
17352 (gnus-smiley-file-types): Fix doc strings.
17353 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17354 adding new elements.
17355 (smiley-mouse-map): Unused code. Make it a comment.
17356
17357 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17358
17359 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17360 scan latest NoCeM messages instead of old ones.
17361 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17362 delimiters that are recently used.
17363 (gnus-nocem-load-cache): Add autoload cookie.
17364
17365 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17366
17367 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17368 level which is larger than gnus-use-nocem is specified.
17369
17370 * gnus-group.el (gnus-group-get-new-news): Ditto.
17371
17372 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17373
17374 * gnus-util.el (gnus-tool-bar-update): New function.
17375
17376 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17377 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17378
17379 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17380
17381 * gnus-group.el (gnus-group-redraw-when-idle)
17382 (gnus-group-redraw-check): Remove.
17383 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17384
17385 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17386
17387 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17388 if optional last element is specified in splits (FIELD VALUE...).
17389
17390 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17391
17392 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17393 to gmm-image-load-path-for-library. Call with no-error argument.
17394 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17395
17396 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17397
17398 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17399
17400 * gmm-utils.el (gmm-image-load-path): Remove alias.
17401
17402 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17403
17404 * gmm-utils.el (gmm-image-load-path): Add alias.
17405
17406 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17407 nnml-generate-nov-databases-1.
17408 (nnml-generate-nov-databases): Use it.
17409 (nnml-generate-nov-databases-directory): Document no-active
17410 argument.
17411
17412 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17413 directory if path is t. Add no-error.
17414
17415 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17416 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17417
17418 * gnus-art.el (gnus-article-browse-delete-temp-files):
17419 Simplify resetting gnus-article-browse-html-temp-list.
17420
17421 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17422 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17423 Add example to docstring. Rename local variables. Move error
17424 checks to default case in cond and simplify.
17425
17426 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17427
17428 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17429 handle is multipart when calling it recursively.
17430 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17431
17432 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17433
17434 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17435 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17436
17437 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17438
17439 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17440 is loaded.
17441
17442 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17443 loaded.
17444
17445 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17446
17447 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17448 to "Emacs 23 (unicode)" in doc string.
17449
17450 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17451 "Emacs 23 (unicode)" in comment.
17452
17453 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17454
17455 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17456
17457 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17458 characters 160 through 255 in Emacs 23.
17459
17460 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17461
17462 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17463 gnus-article-browse-html-temp.
17464 (gnus-article-browse-delete-temp): Make it customizable.
17465 Add `file'. Adjust doc string.
17466 (gnus-article-browse-delete-temp-files): Add argument.
17467 Allow query for each file. Adjust doc string.
17468 (gnus-article-browse-html-parts):
17469 Add `gnus-article-browse-delete-temp-files' to
17470 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17471
17472 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17473
17474 * gnus-art.el (gnus-article-browse-html-temp)
17475 (gnus-article-browse-delete-temp): New variables.
17476 (gnus-article-browse-delete-temp-files): New function.
17477 (gnus-article-browse-html-parts): Use it.
17478
17479 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17480
17481 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17482
17483 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17484 string.
17485
17486 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17487 gnus-summary-insert-new-articles when unplugged.
17488 Remove gnus-summary-search-article-forward.
17489
17490 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17491 display-visual-class instead of display-color-cells.
17492
17493 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17494
17495 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17496 message/* containing non-ASCII text properly.
17497
17498 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17499
17500 * message.el: Require gmm-utils, remove autoloads.
17501 (message-tool-bar): Set default based on
17502 gmm-tool-bar-style.
17503 (message-tool-bar-gnome): Add gmm-customize-mode.
17504
17505 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17506 gmm-tool-bar-style.
17507 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17508
17509 * gnus-group.el (gnus-group-tool-bar): Set default based on
17510 gmm-tool-bar-style.
17511 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17512
17513 * gmm-utils.el (gmm-image-directory): Rename variable from
17514 gmm-image-load-path.
17515 (gmm-image-load-path): Use gmm-image-directory.
17516 (gmm-customize-mode): New function.
17517 (gmm-tool-bar-style): New variable.
17518
17519 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17520 gnus-group-redraw-line-number.
17521 (gnus-group-redraw-check): Simplify.
17522 (gnus-group-tool-bar-update): Remove redraw check.
17523 (gnus-group-make-tool-bar): Add redraw check.
17524
17525 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17526
17527 * gnus-art.el (gnus-button): Add missing parentheses.
17528
17529 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17530
17531 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17532
17533 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17534
17535 * gnus-art.el (gnus-button): New face.
17536 (gnus-article-button-face): Use it.
17537
17538 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17539 Add gnus-summary-next-page. Re-order.
17540
17541 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17542 next-node are now included.
17543 (gnus-group-redraw-line-number): New internal variable.
17544 (gnus-group-redraw-check): Helper function for updating the tool
17545 bar.
17546 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17547
17548 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17549
17550 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17551 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17552 Use it to match format of Spamassassin 3.0 and later.
17553 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17554 (spam-check-bogofilter)
17555 (spam-bogofilter-register-with-bogofilter): Fix args of
17556 `gnus-error' calls.
17557
17558 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17559
17560 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17561 unnecessary interaction when sending queued mails.
17562 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17563
17564 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17565
17566 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17567 first or last are nil.
17568
17569 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17570
17571 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17572
17573 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17574
17575 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17576
17577 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17578
17579 * dns.el (query-dns): Protect more against buggy tcp output.
17580
17581 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17582
17583 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17584 nov.php.
17585
17586 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17587
17588 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17589 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17590 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17591 output on the server side.
17592 (nnweb-google-create-mapping): Update regexps and add some
17593 progress indication.
17594
17595 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17596
17597 * gnus-group.el (gnus-group-tool-bar-gnome):
17598 Fix gnus-agent-toggle-plugged. Re-order icons.
17599 (gnus-group-tool-bar-gnome):
17600 Add gnus-group-{prev,next}-unread-group.
17601 (gnus-group-tool-bar-gnome): Re-order icons.
17602
17603 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17604 Move gnus-summary-insert-new-articles.
17605
17606 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17607 Fix comments.
17608
17609 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17610 also available in Emacs 21.3.
17611
17612 * message.el (message-fix-before-sending): Change "Emacs 22" to
17613 "Emacs 23 (unicode)" in comment.
17614
17615 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17616 "Emacs 23 (unicode)" in comment.
17617
17618 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17619 comment.
17620 (mm-coding-system-p): Add comment about no-MULE XEmacs.
17621
17622 * mm-view.el (mm-fill-flowed): Add :version.
17623
17624 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
17625
17626 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17627 and load-path.
17628
17629 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
17630
17631 * message.el: Autoload gmm-image-load-path.
17632 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17633 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17634 consitency.
17635
17636 * gmm-utils.el (gmm-image-load-path): Also search in
17637 "../etc/images". Don't set gmm-image-load-path if we don't find
17638 the image.
17639
17640 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
17641
17642 * gmm-utils.el (gmm-image-load-path): Don't make
17643 `gmm-image-load-path' include subdirectories which the second arg
17644 `image' might specify.
17645
17646 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17647 subdirectory to icon file names.
17648
17649 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17650
17651 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17652
17653 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17654 gmm-image-load-path calls.
17655
17656 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17657
17658 * message.el (message-make-tool-bar): Ditto.
17659
17660 * mml.el (mml-preview): Add comment concerning tool bar icons.
17661
17662 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17663 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17664
17665 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17666 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17667
17668 * message.el (message-tool-bar-gnome): Use new icon names.
17669 (message-make-tool-bar): Use `gmm-image-load-path'.
17670
17671 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17672 New functions from MH-E.
17673 (gmm-image-load-path): New variable from MH-E.
17674 (gmm-image-load-path): New function from MH-E. Add arguments
17675 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17676 *-image-load-path-called-flag.
17677
17678 2006-02-21 Milan Zamazal <pdm@brailcom.org>
17679
17680 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17681
17682 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
17683
17684 * nnimap.el (nnimap-request-move-article): Change folder back to
17685 source group before deleting.
17686
17687 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
17688
17689 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17690
17691 * gnus-art.el (mm-url-insert-file-contents-external):
17692 Autoload mm-url.
17693
17694 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
17695
17696 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
17697
17698 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17699 coding system which mm-charset-to-coding-system returns for a
17700 given charset is valid.
17701
17702 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
17703
17704 * html2text.el (html2text-remove-tag-list):
17705 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
17706
17707 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
17708
17709 * gnus-cus.el: Revert 2005-10-17 change.
17710
17711 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
17712
17713 * gnus-art.el (article-strip-banner):
17714 Call article-really-strip-banner only when the regexp match is made.
17715
17716 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
17717
17718 * gnus-art.el (article-strip-banner):
17719 Use gnus-extract-address-components instead of
17720 mail-header-parse-addresses to make it work with non-ASCII text;
17721 remove mail-encode-encoded-word-string.
17722
17723 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17724 values which are surrounded with \"...\"; make it never cause a
17725 Lisp error; give up parsing of parameters if it failed in
17726 extracting type.
17727
17728 2006-02-14 Arne Jørgensen <arne@arnested.dk>
17729
17730 * smime.el (smime-cert-by-ldap-1): Fix bug where
17731 `smime-ldap-search' returns results without userCertificates.
17732
17733 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17734
17735 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
17736
17737 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17738
17739 * spam.el (spam-check-spamassassin-headers): Adapt format for
17740 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
17741 <ari@mbf.ocn.ne.jp>.
17742 (spam-list-of-processors): Add spam-use-gmane.
17743
17744 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17745
17746 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17747 make-temp-file; make it work with XEmacs as well.
17748
17749 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17750 mm-make-temp-file.
17751
17752 * mm-decode.el (mm-display-external): Use the 3rd arg of
17753 mm-make-temp-file.
17754 (mm-create-image-xemacs): Ditto.
17755
17756 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17757
17758 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17759 with message-narrow-to-headers.
17760 (gnus-draft-setup): Narrow to header to run message-fetch-field.
17761 (gnus-draft-check-draft-articles): New function.
17762 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
17763
17764 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17765
17766 * gnus-art.el (gnus-article-browse-html-parts):
17767 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17768 Don't use suffix argument for mm-make-temp-file for Emacs 21
17769 compatibility. Remove useless `format'.
17770
17771 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17772
17773 * nnweb.el (nnweb-google-wash-article): Update regexps.
17774 (nnweb-group-alist): Use defvoo instead of defvar.
17775
17776 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17777
17778 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
17779 re-loading nn* modules.
17780
17781 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
17782
17783 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17784 for `tool-bar-mode' and don't check it's default-value.
17785
17786 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17787
17788 * message.el (message-make-tool-bar): Ditto.
17789
17790 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
17791 `substring'. Shorten tmp-file name.
17792
17793 * gnus.el: Remove bogus comment.
17794
17795 2006-02-10 Hynek Schlawack <hynek@ularx.de>
17796
17797 * gnus-art.el (gnus-article-browse-html-parts): New function.
17798 (gnus-article-browse-html-article): New function for viewing html
17799 articles with a browser.
17800
17801 2006-02-09 Daiki Ueno <ueno@unixuser.org>
17802
17803 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
17804 (mml2015-pgg-encrypt): Ditto.
17805
17806 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
17807 (mml1991-pgg-encrypt): Ditto.
17808
17809 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17810
17811 * nnfolder.el (nnfolder-insert-newsgroup-line):
17812 Use message-make-date instead of current-time-string.
17813
17814 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
17815 to gnus-decoded which mm-uu might set.
17816
17817 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17818
17819 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
17820 don't decode quoted parameters; remove misimported Emacs code.
17821 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17822 (rfc2231-decode-encoded-string): Don't use split-string which
17823 behaves differently according to Emacs version; use
17824 mm-decode-coding-region to convert charset to coding-system.
17825 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17826 (rfc2231-encode-string): Remove misimported Emacs code.
17827
17828 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17829
17830 * gnus-art.el (article-decode-charset): Don't use ignore-errors
17831 when calling mail-header-parse-content-type.
17832 (article-de-quoted-unreadable): Ditto.
17833 (article-de-base64-unreadable): Ditto.
17834 (article-wash-html): Ditto.
17835
17836 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
17837 calling mail-header-parse-content-type and
17838 mail-header-parse-content-disposition.
17839 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
17840 mail-header-parse-content-type.
17841
17842 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
17843 insert charset and format parameters; encode description after
17844 inserting it to buffer.
17845 (mml-insert-parameter): Fold lines properly even if a parameter is
17846 segmented into two or more lines; change the max column to 76.
17847
17848 * rfc1843.el (rfc1843-decode-article-body): Don't use
17849 ignore-errors when calling mail-header-parse-content-type.
17850
17851 * rfc2231.el (rfc2231-parse-string): Return at least type if
17852 possible; don't cause an error even if it fails in parsing of
17853 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17854 (rfc2231-encode-string): Don't break lines at the beginning, leave
17855 it to mml-insert-parameter.
17856
17857 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
17858 calling mail-header-parse-content-type.
17859
17860 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
17861
17862 * spam-report.el (spam-report-gmane-use-article-number):
17863 Improve doc string.
17864 (spam-report-gmane-internal): Check if a suitable header was found
17865 in the article.
17866
17867 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
17868
17869 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
17870 (rfc2231-encode-string): Make param*=value always begin with LWSP.
17871
17872 2006-02-05 Romain Francoise <romain@orebokech.com>
17873
17874 Update copyright notices of all files in the gnus directory.
17875
17876 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17877
17878 * nnweb.el (nnweb-request-group): Avoid growing overview files.
17879
17880 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17881
17882 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
17883 segmented lines of parameter value to cope with Thunderbird 1.5
17884 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
17885 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17886 (rfc2231-encode-string): Don't make lines exceeding 76 column.
17887
17888 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
17889
17890 * mml.el (mml-generate-mime-1): Correct the order of inline signed
17891 parts.
17892
17893 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17894
17895 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
17896 there's only one active file for all servers.
17897 (nnweb-request-scan): Make sure nnweb-articles is initialized on
17898 solid groups. Gnus might have used a FAST request to select the group.
17899 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
17900 and nnweb-search redundantly in the active file.
17901 (nnweb-request-list): Don't list bogus groups. There can only be one.
17902 (nnweb-request-create-group): Don't use ARGS.
17903 (nnweb-possibly-change-server, nnweb-request-group): Remove some
17904 initializations. Let nnoo do the work.
17905
17906 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
17907
17908 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
17909 Say the part has been decoded.
17910
17911 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
17912
17913 2006-01-31 Kevin Ryde <user42@zip.com.au>
17914
17915 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
17916 mailcap-viewer-test-cache when there's no 'test clause, since that
17917 will invert the meaning of a "nil" test previously determined by
17918 mailcap-mailcap-entry-passes-test.
17919
17920 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
17921
17922 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
17923 compiling.
17924
17925 * gnus-sum.el: Ditto.
17926
17927 * message.el: Don't bind tool-bar-map when compiling.
17928
17929 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
17930
17931 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
17932
17933 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17934
17935 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
17936 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
17937 current Google Groups.
17938
17939 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
17940
17941 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
17942 and tool-bar-mode.
17943
17944 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
17945 and tool-bar-mode.
17946
17947 * message.el (message-tool-bar-update): Simplify.
17948 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
17949
17950 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
17951 gnus-summary-buffer.
17952 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
17953 gnus-summary-reply.
17954
17955 * gmm-utils.el (gmm): Add :version.
17956
17957 2006-01-26 Steve Youngs <steve@sxemacs.org>
17958
17959 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
17960 Don't autoload.
17961
17962 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
17963
17964 * gmm-utils.el (gmm-verbose): Add :group.
17965
17966 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
17967
17968 * message.el: Change some comments WRT tool-bars.
17969
17970 * gnus-sum.el (gnus-summary-tool-bar)
17971 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
17972 (gnus-summary-tool-bar-zap-list): New variables.
17973 (gnus-summary-make-tool-bar): Complete rewrite using
17974 `gmm-tool-bar-from-list'.
17975
17976 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
17977 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
17978 New variables.
17979 (gnus-group-make-tool-bar): Complete rewrite using
17980 `gmm-tool-bar-from-list'.
17981 (gnus-group-tool-bar-update): New function.
17982
17983 * message.el (message-mode-field-menu): Add "Show hidden Headers".
17984
17985 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
17986
17987 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
17988 is dissected into a single part of which the type is the same as
17989 the given one; decode charset.
17990
17991 2006-01-21 Kevin Ryde <user42@zip.com.au>
17992
17993 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
17994 into alists as symbol not string, since that's what
17995 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
17996 look for.
17997
17998 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
17999
18000 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18001 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18002
18003 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18004
18005 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18006
18007 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18008 (gnus-mime-security-button-menu): New definition.
18009 (gnus-mime-security-button-map): Use them.
18010 (gnus-mime-security-button-menu): New function.
18011 (gnus-insert-mime-security-button): Addition to help echo.
18012 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18013 (gnus-mime-security-pipe-part): New functions.
18014
18015 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18016 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18017
18018 * mm-decode.el (mm-handle-set-disposition): Remove.
18019 (mm-handle-set-description): Remove.
18020
18021 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18022
18023 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18024 (mm-w3m-standalone-supports-m17n-p): New function.
18025 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18026 w3m usage.
18027
18028 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18029 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18030
18031 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18032
18033 * message.el (message-tool-bar-zap-list):
18034 Use gmm-tool-bar-zap-list as custom type.
18035 (message-tool-bar-update): New function.
18036 (message-tool-bar, message-tool-bar-gnome)
18037 (message-tool-bar-retro): Add message-tool-bar-update.
18038 (message-tool-bar-gnome): Add flyspell-buffer.
18039
18040 * gnus-util.el (gnus-error): Describe `args'.
18041
18042 * gmm-utils.el (gmm-error): Describe `args'.
18043 (gmm-tool-bar-zap-list): New widget.
18044 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18045
18046 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18047
18048 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18049 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18050 the number of recursive calls.
18051
18052 * mm-decode.el (mm-handle-set-disposition): New macro.
18053 (mm-handle-set-description): New macro.
18054
18055 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18056
18057 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18058 encoding.
18059
18060 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18061
18062 * message.el (message-tool-bar-zap-list, message-tool-bar)
18063 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18064 (message-tool-bar-local-item-from-menu): Remove.
18065 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18066 (message-make-tool-bar): New function.
18067 (message-mode): Use `message-make-tool-bar'.
18068
18069 * gmm-utils.el: New file.
18070 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18071 (gmm-lazy): New widget copied from `nnmail.el'.
18072 (gmm-tool-bar-from-list): New function for creating customizable
18073 tool bars.
18074 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18075 output.
18076 (gmm): Add :prefix to defgroup.
18077
18078 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18079
18080 * gmm-utils.el (gmm-widget-p): New function.
18081
18082 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18083
18084 * mml.el (mml-attach-file): Describe `description' in doc string.
18085 (mml-menu): Add Emacs MIME manual and PGG manual.
18086
18087 2006-01-20 Richard M. Stallman <rms@gnu.org>
18088
18089 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18090
18091 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18092
18093 * nntp.el (nntp-end-of-line): Doc fix.
18094
18095 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18096
18097 * imap.el (imap-open): Handle case where buffer is a buffer
18098 object.
18099
18100 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18101
18102 * gnus-delay.el (gnus-delay): Don't autoload.
18103 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18104 to be re-loaded when customizing the `gnus-delay' group.
18105
18106 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18107
18108 * message.el (message-insert-citation-line): Use newlines.
18109
18110 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18111
18112 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18113
18114 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18115
18116 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18117
18118 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18119
18120 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18121
18122 * mm-decode.el (mm-inlined-types): Add application/pgp.
18123 (mm-automatic-display): Ditto.
18124
18125 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18126 part as text.
18127
18128 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18129
18130 * nnrss.el: Update copyright.
18131 (nnrss-opml-import): Query whether to subscribe to each entry.
18132
18133 * gnus-art.el:
18134 * gnus-sum.el:
18135 * mm-uu.el:
18136 * mm-view.el: Update copyright.
18137
18138 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18139
18140 * message.el (message-info): New function.
18141 (message-mode-menu): Add it.
18142 Update copyright.
18143
18144 * ChangeLog: Fix and update copyright.
18145
18146 2006-01-13 Romain Francoise <romain@orebokech.com>
18147
18148 * message.el (message-forward-subject-name-subject): Prefer the
18149 address to 'nowhere' if the sender has no name.
18150 Fix typo. Update copyright year.
18151
18152 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18153
18154 * gnus-art.el (article-wash-html):
18155 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18156 (gnus-article-wash-html-with-w3m-standalone): New function.
18157
18158 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18159 mm-inline-text-html-render-with-w3m-standalone.
18160 (mm-text-html-washer-alist): Map w3m-standalone to
18161 gnus-article-wash-html-with-w3m-standalone.
18162 (mm-inline-text-html-render-with-w3m-standalone): New function.
18163
18164 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18165
18166 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18167 Improve LaTeX.
18168
18169 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18170
18171 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18172 (nnrss-request-article): Render text/plain parts as HTML.
18173
18174 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18175 the buffer.
18176
18177 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18178
18179 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18180 custom definition of `gnus-posting-styles'.
18181
18182 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18183 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18184
18185 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18186
18187 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18188 Use nntp for bug archive.
18189
18190 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18191
18192 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18193 parts.
18194 (nnrss-normalize-date): New function converts ISO 8601 date into
18195 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18196 (nnrss-check-group): Use it.
18197
18198 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18199
18200 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18201
18202 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18203 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18204 (nnrss-insert-w3): Ditto.
18205
18206 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18207
18208 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18209 the articles to be forwarded including the case where neither a
18210 number of articles nor a region is specified.
18211
18212 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18213
18214 * nnrss.el (nnrss-request-article): Fix last change; fill
18215 text/plain parts.
18216
18217 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18218
18219 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18220 in text/plain part.
18221 (nnrss-check-group): Don't add excessive newline to dc:subject.
18222
18223 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18224
18225 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18226 article.
18227
18228 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18229
18230 * nnml.el: Don't require gnus-bcklg. Autoload it.
18231 (nnml-use-compressed-files, nnml-save-mail): Support other
18232 comression programs such as bzip2.
18233
18234 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18235
18236 * dns.el (query-dns): Make sure we check the buffer size before
18237 removing tcp headers.
18238
18239 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18240
18241 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18242 remove MIME buttons associated with multipart/alternative parts.
18243 (gnus-mime-display-alternative): Tag buttons using `article-type'
18244 text property.
18245
18246 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18247 associated with multipart/alternative parts.
18248
18249 * gnus-art.el (gnus-signature-separator): Fix custom type.
18250
18251 * mm-decode.el (mm-inlined-types): Fix custom type.
18252 (mm-keep-viewer-alive-types): Ditto.
18253 (mm-automatic-display): Ditto.
18254 (mm-attachment-override-types): Ditto.
18255 (mm-inline-override-types): Ditto.
18256 (mm-automatic-external-display): Ditto.
18257
18258 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18259
18260 * spam-report.el (spam-report-user-mail-address)
18261 (spam-report-user-agent): New variables.
18262 (spam-report-url-ping-plain): Use spam-report-user-agent.
18263
18264 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18265
18266 * gnus-art.el (gnus-button-handle-custom): Do not just use
18267 `customize-apropos' for any "M-x customize-*" button but the
18268 function called for. Accept both the function name and its
18269 argument in order to achieve this.
18270 (gnus-button-alist): Remove support for "custom:" URL's.
18271 Pass function name to `gnus-button-handle-custom' in case of "M-x
18272 customize-*" buttons.
18273
18274 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18275
18276 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18277 multipart/alternative and add xref to mm-discouraged-alternatives
18278 in doc string.
18279
18280 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18281 gnus-buttonized-mime-types in doc string.
18282
18283 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18284
18285 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18286 Suggest image/.* in the doc string.
18287
18288 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18289
18290 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18291 message-marks (Debian bug #342521).
18292
18293 2005-12-12 Simon Josefsson <jas@extundo.com>
18294
18295 * password.el (password-read-from-cache): Add.
18296 (password-read): Use it.
18297
18298 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18299
18300 * rfc2047.el (rfc2047-charset-to-coding-system):
18301 Recognize us-ascii as a MIME charset.
18302
18303 * mm-bodies.el (mm-decode-content-transfer-encoding):
18304 Protect against the case where the 2nd arg TYPE is nil.
18305
18306 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18307
18308 * pop3.el (pop3-stream-type): Fix custom version.
18309
18310 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18311
18312 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18313
18314 * mm-decode.el (mm-display-external): Add missing cdr.
18315
18316 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18317
18318 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18319 RFC1524) if it is in mailcap or add a suffix according to
18320 mailcap-mime-extensions when generating a temp filename; postpone
18321 deleting a temp file for 2 seconds for some wrappers, shell
18322 scripts, and so on, which might exit right after having started a
18323 viewer command as a background job.
18324
18325 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18326
18327 * nntp.el (nntp-marks-directory): Fix custom group.
18328
18329 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18330 steps when < 10.
18331
18332 * gnus-start.el (gnus-no-server-1):
18333 Mention `gnus-level-default-subscribed' in doc string.
18334
18335 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18336
18337 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18338 parens.
18339
18340 2005-11-26 Dave Love <fx@gnu.org>
18341
18342 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18343 (tls-program, tls-success): Provide openssl alternative.
18344
18345 * starttls.el: Doc fixes.
18346 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18347 SERVICE to PORT.
18348
18349 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18350 port null or service name.
18351 (starttls-negotiate): Autoload.
18352
18353 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18354
18355 * message.el (message-kill-to-signature): Fix interactive spec.
18356
18357 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18358
18359 * pop3.el (pop3-open-server): Recognize a string as a service name.
18360
18361 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18362
18363 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18364
18365 2005-11-23 Dave Love <fx@gnu.org>
18366
18367 Add pop3s, pop3/starttls.
18368
18369 * pop3.el (pop3-authentication-scheme): Clarify doc.
18370 (open-tls-stream, starttls-open-stream): Autoload.
18371 (pop3-stream-type): New.
18372 (pop3-open-server): Use it.
18373
18374 * mail-source.el (mail-sources): Fix some :types. Add stream type
18375 for POP.
18376 (mail-source-keyword-map): Add :stream for POP.
18377 (mail-source-fetch-pop): Use pop3-stream-type.
18378
18379 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18380
18381 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18382 of current-time-string.
18383
18384 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18385
18386 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18387 date header.
18388
18389 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18390
18391 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
18392 it can seriously impact performance as it bypasses the agent's
18393 local caches.
18394
18395 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18396
18397 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18398 must be explicitly online rather than "not explicitly offline" for
18399 its flags to be synchronized.
18400
18401 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18402 that gnus-uu-unmark-thread will function correctly.
18403
18404 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18405 1024K is instead displayed as 1M.
18406
18407 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18408
18409 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18410
18411 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18412
18413 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18414
18415 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18416
18417 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18418 error message to display actual error condition.
18419 (gnus-agent-save-local): Avoid saving symbols that are bound to
18420 nil as they simply result in a warning message in
18421 gnus-agent-read-local.
18422
18423 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18424
18425 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18426 rather than make-variable-buffer-local for file-precious-flag.
18427
18428 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18429
18430 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18431 for duplicates which are removed. The invalid sort check then
18432 triggers a rescan after the sort as sorting may have moved
18433 duplicate entries such that they can be cheaply detected.
18434
18435 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18436
18437 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18438
18439 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18440
18441 * gnus-agent.el (gnus-agent-article-alist-save-format):
18442 Change internal variable to a custom variable. Change default value
18443 from compressed(2) to uncompressed(1).
18444 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18445 support for uncompressed agentview files. Taken together, reading
18446 the agentview file should now be 6-7 times faster.
18447
18448 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18449
18450 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18451 as a buffer-local variable. This avoids creating truncated
18452 dribble files as a result of a hang up, eg.
18453
18454 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18455
18456 * gnus-start.el (gnus-start-draft-setup):
18457 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18458
18459 * gnus.el (gnus-splash): Change custom group.
18460 (gnus-group-get-parameter, gnus-group-parameter-value):
18461 Describe allow-list argument.
18462
18463 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18464 string.
18465
18466 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18467
18468 * gnus-art.el (gnus-default-article-saver): Add user-defined
18469 `function' to custom type.
18470
18471 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18472
18473 * imap.el (imap-open): Handle case where buffer is a buffer
18474 object.
18475
18476 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18477
18478 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18479 long lines.
18480 (gnus-cache-delete-group): Wrap doc strings.
18481
18482 * gnus-agent.el (gnus-agent-rename-group)
18483 (gnus-agent-delete-group): Wrap doc strings.
18484
18485 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18486
18487 * gnus-start.el (gnus-1): Add "native" to
18488 gnus-predefined-server-alist.
18489
18490 * gnus.el (gnus-method-to-server): Don't add "native" to the
18491 lists here, because that leads to problems when
18492 gnus-select-method is bound.
18493
18494 2005-11-09 Simon Josefsson <jas@extundo.com>
18495
18496 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18497 use (not sort-by-date) instead.
18498
18499 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18500
18501 * gnus-delay.el (gnus-delay-group): Don't autoload.
18502 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18503 to be re-loaded when customizing the `gnus-delay' group.
18504
18505 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18506
18507 * message.el: Revert last changes.
18508 (message-insert-citation-line): Use newlines.
18509
18510 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18511
18512 * message.el (message-courtesy-message)
18513 (message-mark-insert-begin, message-mark-insert-end)
18514 (message-elide-ellipsis, message-cancel-message)
18515 (message-add-header, message-change-subject)
18516 (message-cross-post-followup-to-header)
18517 (message-cross-post-insert-note, message-reduce-to-to-cc)
18518 (message-widen-reply, message-delete-not-region)
18519 (message-kill-to-signature, message-insert-signature)
18520 (message-insert-importance-high, message-insert-importance-low)
18521 (message-insert-or-toggle-importance)
18522 (message-insert-disposition-notification-to)
18523 (message-indent-citation, message-yank-original)
18524 (message-cite-original-without-signature, message-cite-original)
18525 (message-insert-citation-line, message-position-on-field)
18526 (message-fix-before-sending, message-send-mail-partially)
18527 (message-send-mail, message-send-mail-with-sendmail)
18528 (message-send-mail-with-qmail, message-send-news)
18529 (message-check-news-header-syntax, message-generate-headers)
18530 (message-insert-courtesy-copy, message-fill-address)
18531 (message-fill-header, message-shorten-references)
18532 (message-setup-1, message-cancel-news)
18533 (message-forward-make-body-plain, message-forward-make-body-mime)
18534 (message-forward-make-body-mml, message-encode-message-body)
18535 (message-forward-make-body-digest-plain)
18536 (message-forward-make-body-digest-mime)
18537 (message-use-alternative-email-as-from): Insert `hard-newline'
18538 instead of ordinary newlines.
18539
18540 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18541
18542 * message.el (message-generate-headers): Downcase the argument
18543 given to message-check-element.
18544
18545 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18546
18547 * nntp.el (nntp-authinfo-rejected): New error condition.
18548 (nntp-wait-for): Use new error condition to signal authentication
18549 error.
18550 (nntp-retrieve-data): Rethrow new error condition to break out of
18551 recursive call to nntp-send-authinfo.
18552
18553 2005-11-08 Romain Francoise <romain@orebokech.com>
18554
18555 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18556 (gnus-summary-exit-map): Bind to `Z p'.
18557 (gnus-summary-make-menu-bar): Add menu item.
18558
18559 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18560
18561 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18562 (gnus-treat-*): Add `first' in all doc strings.
18563
18564 * gnus-group.el (gnus-group-compact-group): Fix typo.
18565
18566 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18567
18568 * gnus.el (gnus-parameters-case-fold-search): New variable.
18569 (gnus-parameters-get-parameter): Use it.
18570
18571 * gnus-score.el (gnus-home-score-file): Doc fix.
18572
18573 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18574
18575 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18576
18577 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18578
18579 * mm-util.el (mm-special-display-p): New function.
18580
18581 * mml.el (mml-preview): Use it; doc fix.
18582
18583 2005-10-29 Romain Francoise <romain@orebokech.com>
18584
18585 * message.el (message-fix-before-sending): Fix comment.
18586
18587 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18588
18589 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18590
18591 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18592
18593 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18594 Used in gnus-score.el.
18595
18596 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18597
18598 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18599
18600 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18601
18602 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18603 whitespace removed in revision 7.8. Use concatenated string to
18604 protect trailing whitespace.
18605
18606 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18607
18608 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18609 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18610 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18611 Courier IMAP ("some version from 2004"). Mostly based on similar
18612 code in the same function.
18613
18614 2005-10-26 Didier Verna <didier@xemacs.org>
18615
18616 * gnus-group.el (gnus-group-compact-group): Invalidate original
18617 article buffer.
18618 * gnus-srvr.el (gnus-server-compact-server): Ditto.
18619 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18620 NOV database and in article itself.
18621 Invalidate article backlog.
18622
18623 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18624
18625 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18626
18627 2005-10-26 Simon Josefsson <jas@extundo.com>
18628
18629 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18630 part of 2004-07-25 change.
18631
18632 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18633
18634 * message.el (message-display-completion-list): New function.
18635 (message-expand-group): Use it; make sure the Completions buffer
18636 is modifiable.
18637
18638 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18639
18640 * imap.el (imap-open): Handle case where buffer is a buffer object.
18641
18642 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18643
18644 * pgg-def.el:
18645 * pgg-gpg.el:
18646 * pgg-parse.el:
18647 * pgg-pgp.el:
18648 * pgg-pgp5.el:
18649 * pgg.el: Move to the parent lisp directory.
18650
18651 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18652
18653 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18654 user-mail-name is an empty string.
18655
18656 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18657
18658 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18659 depending on gnus-score-decay-constant.
18660
18661 * encrypt.el (encrypt-insert-file-contents)
18662 (encrypt-write-file-contents): Don't use `gnus-message'.
18663
18664 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18665 arguments.
18666 (mm-uu-type-alist): Add message-marks and insert-marks.
18667 Pass arguments to mm-uu-verbatim-marks-extract.
18668 (mm-uu-hide-markers): New variable.
18669 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18670
18671 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18672 (gnus-convert-image-to-face-command): Use "convert" by default to
18673 allow other input image formats.
18674 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18675 accordingly.
18676
18677 2005-10-23 Simon Josefsson <jas@extundo.com>
18678
18679 * imap.el (imap-gssapi-program): Align command line parameters
18680 with latest GNU SASL.
18681 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18682
18683 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18684
18685 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18686 HTML.
18687 (nnslashdot-request-article): Ditto.
18688
18689 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18690
18691 * mail-source.el (mail-source-fetch-pop): Require pop3.
18692 (mail-source-check-pop): Ditto.
18693
18694 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18695
18696 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18697 errors.
18698
18699 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18700
18701 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18702 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18703
18704 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18705
18706 * mm-bodies.el (mm-decode-string):
18707 Call `mm-charset-to-coding-system' with allow-override argument.
18708
18709 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18710
18711 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18712 (rfc2047-charset-to-coding-system): New function.
18713 (rfc2047-decode-encoded-words): New function.
18714 (rfc2047-decode-region): Use them.
18715 (rfc2047-decode-cte): Remove.
18716 (rfc2047-parse-and-decode): Remove.
18717 (rfc2047-decode): Remove.
18718
18719 2005-10-15 Kenichi Handa <handa@m17n.org>
18720
18721 * rfc2047.el (rfc2047-decode-cte): New function.
18722 (rfc2047-decode-region): Change the way to decode successive
18723 encoded-words: decode B- or Q-encoding in each encoded-word,
18724 concatenate them, and decode it as charset.
18725
18726 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18727
18728 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18729 widget-move-and-invoke.
18730 (gnus-custom-mode): Use gnus-custom-map.
18731
18732 2005-10-15 Bill Wohler <wohler@newt.com>
18733
18734 * message.el (message-tool-bar-map): Rename image file from
18735 mail_send to mail/send.
18736
18737 2005-10-16 Masatake YAMATO <jet@gyve.org>
18738
18739 * message.el (message-expand-group): Pass the common
18740 prefix substring of completion to `display-completion-list'.
18741
18742 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18743
18744 * mml-sec.el (mml-secure-method): New internal variable.
18745 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
18746 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18747 New functions using mml-secure-method.
18748
18749 * mml.el (mml-mode-map): Add key bindings for those functions.
18750 (mml-menu): Simplify security menu entries. Suggested by Jesper
18751 Harder <harder@myrealbox.com>.
18752 (mml-attach-file, mml-attach-buffer, mml-attach-external):
18753 Goto end of message if point is the headers of the message.
18754
18755 * message.el (message-in-body-p): New function.
18756
18757 * assistant.el: Autoload gnus-util and netrc.
18758
18759 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18760 Use `mm-charset-override-alist' only when decoding.
18761
18762 * mm-bodies.el (mm-decode-body):
18763 Call `mm-charset-to-coding-system' with allow-override argument.
18764
18765 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18766 `filename' from Content-Disposition if Content-Type doesn't
18767 provide `name'.
18768 (gnus-mime-view-part-as-type): Set default instead of
18769 initial-input.
18770
18771 2005-10-09 Daniel Brockman <daniel@brockman.se>
18772
18773 * format-spec.el (format-spec): Propagate text properties of % spec.
18774
18775 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18776
18777 * gnus-art.el (gnus-treat-predicate): Add `first'.
18778
18779 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18780
18781 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18782 (mm-charset-override-alist): New variable.
18783 (mm-charset-to-coding-system): Use it.
18784 (mm-codepage-setup): New helper function.
18785 (mm-charset-eval-alist): New variable.
18786 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18787 Warn about unknown charsets.
18788
18789 2005-10-04 David Hansen <david.hansen@gmx.net>
18790
18791 * nnrss.el (nnrss-request-article): Add support for the comments tag.
18792 (nnrss-check-group): Ditto.
18793
18794 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
18795
18796 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
18797 Rename x-gnus-verbatim to x-verbatim.
18798 (mm-uu-type-alist): Fix regexp for verbatim-marks.
18799
18800 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
18801 x-verbatim.
18802
18803 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
18804
18805 * gnus-util.el (gnus-remove-duplicates): Remove.
18806
18807 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
18808 instead of gnus-remove-duplicates.
18809
18810 * message.el (message-remove-duplicates): Remove.
18811 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
18812 message-remove-duplicates.
18813
18814 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
18815 available, else use implementation from `delete-dups'.
18816
18817 * message.el (message-insert-expires): New function.
18818 (message-mode-map): Add key binding.
18819 (message-mode-field-menu): Add menu entry.
18820 (message-mode): Document it.
18821 (message-make-expires-date): Use `message-make-date'.
18822
18823 2005-10-04 Josh Huber <huber@alum.wpi.edu>
18824
18825 * message.el (message-make-expires-date): New function.
18826
18827 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
18828
18829 * time-date.el: Autoload parse-time-string, XEmacs needs it.
18830
18831 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18832
18833 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
18834 function rather than the diff-mode.el package.
18835 (mm-display-external): Use with-current-buffer.
18836 (mm-viewer-completion-map, mm-viewer-completion-map):
18837 Move initialization inside declaration.
18838
18839 2005-09-29 Simon Josefsson <jas@extundo.com>
18840
18841 * spam.el: Load hashcash when compiling, to avoid warnings.
18842 Don't autoload mail-check-payment.
18843 (spam-check-hashcash): Define unconditionally, since hashcash.el
18844 is part of Gnus now. Ignore errors from payment checking.
18845
18846 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
18847
18848 * message.el (message-bold-region, message-unbold-region):
18849 Rename from `bold-region' and `unbold-region'.
18850
18851 * message.el: Remove useless autoloads.
18852
18853 2005-09-28 Simon Josefsson <jas@extundo.com>
18854
18855 * message.el (message-use-idna): Default to t.
18856 (message-use-idna): Test whether encoding works too. Doc fix.
18857
18858 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
18859
18860 * nntp.el (nntp-warn-about-losing-connection): Remove.
18861
18862 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
18863
18864 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
18865 customizable. Change default value.
18866 (mm-uu-diff-groups-regexp): Change default value.
18867 (mm-uu-type-alist): Add doc string.
18868 (mm-uu-configure): Add doc string. Make it interactive.
18869 (mm-uu-tex-groups-regexp): New variable.
18870 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
18871 (mm-uu-type-alist): Add LaTeX documents.
18872 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
18873 of "text/verbatim".
18874 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
18875
18876 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
18877 instead of "text/verbatim".
18878
18879 * message.el (message-mark-inserted-region)
18880 (message-mark-insert-file): Use slrn style marks when called with
18881 prefix argument.
18882
18883 2005-09-27 Simon Josefsson <jas@extundo.com>
18884
18885 * message.el (message-idna-to-ascii-rhs-1): Reformat.
18886
18887 2005-09-27 Arne Jørgensen <arne@arnested.dk>
18888
18889 * message.el (message-remove-duplicates): New function.
18890 Implementation borrowed from `gnus-remove-duplicates'.
18891 (message-idna-to-ascii-rhs): Also encode idna addresses in
18892 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18893 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
18894 only ask about the same idna domain once per header and also tell
18895 in what header to replace the idna domain.
18896
18897 * gnus-art.el (article-decode-idna-rhs): Also decode idna
18898 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18899 (article-decode-idna-rhs): Fix regexp so that all idna-address in
18900 a header is decoded and not just the last one.
18901
18902 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18903
18904 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
18905 has been decoded.
18906
18907 * mm-decode.el (mm-automatic-display): Add text/verbatim.
18908 (mm-insert-part): Don't modify text if it has been decoded.
18909
18910 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
18911 decoded.
18912
18913 * mm-view.el (mm-inline-text): Don't strip text props unless
18914 decoding enriched or richtext parts.
18915
18916 2005-09-25 Romain Francoise <romain@orebokech.com>
18917
18918 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
18919 * gnus-start.el (gnus-subscribe-interactively):
18920 * gnus-uu.el (gnus-uu-grab-articles):
18921 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
18922 space.
18923
18924 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
18925
18926 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
18927 * mm-view.el (mm-view-pkcs7-decrypt):
18928 * gnus-sum.el (gnus-summary-limit-to-extra)
18929 (gnus-summary-respool-article, gnus-read-move-group-name):
18930 * gnus-score.el (gnus-summary-increase-score):
18931 * gnus-util.el (gnus-completing-read-with-default):
18932 * gnus-art.el (gnus-read-save-file-name)
18933 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
18934 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
18935 * message.el (message-check-news-header-syntax):
18936 Follow convention for reading with the minibuffer.
18937
18938 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
18939
18940 * spam-report.el (spam-report-url-ping-plain):
18941 Use gnus-extended-version as User-Agent.
18942
18943 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
18944 default value is nil.
18945
18946 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
18947 (mm-uu-verbatim-marks-extract): New function.
18948 (mm-uu-extract): New face.
18949 (mm-uu-copy-to-buffer): Use it.
18950
18951 * spam-report.el (spam-report-gmane-ham): Rename from
18952 `spam-report-gmane-unspam'.
18953 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
18954 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
18955
18956 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
18957 Autoload.
18958 (spam-report-gmane-unregister-routine):
18959 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
18960
18961 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
18962
18963 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
18964 (spam-report-gmane-unregister-routine): Add support for gmane
18965 unregistration.
18966
18967 * spam-report.el (spam-report-gmane-unspam)
18968 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
18969 (spam-report-gmane): Change to take a single article and do unspam
18970 registration.
18971
18972 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18973
18974 * mm-url.el (mm-url-decode-entities): Fix regexp.
18975
18976 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18977
18978 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
18979 default to nil, to be able to use Gnus at all. If the default
18980 switches to something else, then the function should be fixed not
18981 be exceedingly slow.
18982
18983 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
18984
18985 * gnus-start.el (gnus-activate-group): If the server is nil, don't
18986 fail hard.
18987
18988 * spam-report.el: Add better Keywords line.
18989
18990 * spam.el: Add Maintainer and better Keywords line.
18991
18992 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18993
18994 * gnus-art.el (gnus-article-replace-part)
18995 (gnus-mime-replace-part): New functions.
18996 (gnus-mime-action-alist, gnus-mime-button-commands)
18997 (gnus-mime-save-part-and-strip): Add file argument.
18998 (gnus-article-part-wrapper): Add interactive argument.
18999
19000 * gnus-sum.el (gnus-summary-mime-map):
19001 Add `gnus-article-replace-part'.
19002
19003 2005-09-19 Didier Verna <didier@xemacs.org>
19004
19005 The nnml compaction feature:
19006 * nnml.el (nnml-request-compact-group): New function.
19007 * nnml.el (nnml-request-compact): New function.
19008 * gnus-int.el (gnus-request-compact-group): New function.
19009 * gnus-int.el (gnus-request-compact): New function.
19010 * gnus-group.el (gnus-group-compact-group): New function.
19011 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19012 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19013 * gnus-srvr.el (gnus-server-compact-server): New function.
19014 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19015 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19016
19017 2005-09-18 Deepak Goel <deego@gnufans.org>
19018
19019 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19020 format spec.
19021
19022 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19023
19024 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19025
19026 2005-09-15 Romain Francoise <romain@orebokech.com>
19027
19028 * message.el (message-fill-paragraph): Clarify docstring.
19029
19030 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19031
19032 * gnus-art.el (gnus-mime-display-part): Protect against broken
19033 MIME messages.
19034
19035 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19036
19037 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19038 before parsing header.
19039
19040 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19041
19042 * html2text.el (html2text-replace-list): Add new entities.
19043
19044 2005-09-11 Romain Francoise <romain@orebokech.com>
19045
19046 * message.el (message-alternative-emails): Improve docstring.
19047 (message-setup-1): Call `message-use-alternative-email-as-from'
19048 after `message-setup-hook' to give it precedence over posting
19049 styles, etc.
19050 (message-use-alternative-email-as-from): Add docstring.
19051 Remove the original From header if present.
19052
19053 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19054 (nnml-save-mail): Use it.
19055
19056 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19057 articles. Add new argument `silent'.
19058 (gnus-uu-mark-all): Report the total number of marked articles.
19059
19060 2005-09-10 Romain Francoise <romain@orebokech.com>
19061
19062 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19063 (gnus-uu-mark-series): Likewise.
19064
19065 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19066
19067 * spam-report.el (spam-report-gmane): Fix generation of spam
19068 report URL.
19069
19070 2005-09-10 Simon Josefsson <jas@extundo.com>
19071
19072 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19073 t, based on discussion on the ding list with Robert Epprecht
19074 <epprecht@solnet.ch>.
19075
19076 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19077
19078 * spam-report.el (spam-report-gmane): Make it work without
19079 X-Report-Spam header. Gmane now only provides Archived-At.
19080 This is only used if `spam-report-gmane-use-article-number' is nil.
19081 (spam-report-gmane-spam-header): Remove. Not used anymore.
19082
19083 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19084 make `gnus-summary-sort-by-recipient' work with threading.
19085
19086 * nnweb.el (nnweb-google-wash-article): Print a message if article
19087 is not available.
19088
19089 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19090
19091 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19092 change. Decode text/* parts content before displaying.
19093
19094 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19095
19096 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19097
19098 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19099
19100 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19101
19102 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19103
19104 * message.el (message-tab-body-function): Fix mismatched custom type.
19105
19106 * gnus.el (gnus-group-change-level-function): Ditto.
19107
19108 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19109
19110 * gnus-art.el (gnus-signature-limit)
19111 (gnus-article-mime-part-function): Ditto.
19112
19113 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19114
19115 * mml.el (mml-mode): Silence the byte compiler.
19116
19117 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19118 using `(sit-for 0)' before moving the point to the specified part;
19119 skip unbuttonized parts.
19120 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19121 return to the summary window if gnus-auto-select-part is non-nil.
19122
19123 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19124
19125 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19126 New variables.
19127 (mml-dnd-attach-file, mml-mode): Use them.
19128
19129 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19130 Make fetching article by MID work again for Google Groups.
19131 Add FIXME concerning gnus-group-make-web-group.
19132
19133 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19134 Don't depend on Gnus by using mail-extract-address-components if
19135 gnus-extract-address-components is not bound.
19136
19137 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19138
19139 * gnus-art.el (gnus-mime-display-security): Don't display the
19140 signature, but only the signed part.
19141
19142 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19143
19144 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19145
19146 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19147 list, not listp.
19148
19149 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19150
19151 * mm-encode.el (mm-encode-content-transfer-encoding):
19152 Likewise when encoding.
19153
19154 * mm-bodies.el (mm-decode-content-transfer-encoding):
19155 De-canonicalize CRLF for all text content types, not just
19156 text/plain.
19157
19158 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19159
19160 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19161 valid article; point arrow and cursor at the MIME button.
19162
19163 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19164
19165 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19166 Suggested by Dan Christensen <jdc@uwo.ca>.
19167
19168 * mm-decode.el (mm-save-part): Enable change of prompt.
19169
19170 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19171
19172 * gnus-msg.el (gnus-inews-add-send-actions):
19173 Make `message-post-method' lambda parameter ARG `&optional'.
19174
19175 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19176
19177 * gnus-sum.el (gnus-summary-mime-map):
19178 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19179 gnus-article-jump-to-part.
19180
19181 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19182 (gnus-article-edit-part): Use it.
19183 (gnus-article-part-wrapper): Add no-handle argument.
19184 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19185 New functions.
19186
19187 2005-08-29 Romain Francoise <romain@orebokech.com>
19188
19189 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19190 docstring.
19191 (gnus-face-from-file): Likewise.
19192
19193 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19194
19195 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19196 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19197 non-nil.
19198 (gnus-auto-select-part): New variable.
19199 (gnus-article-jump-to-part): New function.
19200 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19201 (gnus-mime-delete-part): Allow selecting specified part after
19202 deleting or stripping parts.
19203 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19204 part if argument is bogus.
19205
19206 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19207
19208 * gnus-art.el (w3m-minor-mode-map):
19209 * gnus-spec.el (gnus-newsrc-file-version):
19210 * gnus-util.el (nnmail-active-file-coding-system)
19211 (gnus-original-article-buffer, gnus-user-agent):
19212 * gnus.el (gnus-ham-process-destinations)
19213 (gnus-parameter-ham-marks-alist)
19214 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19215 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19216 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19217 * mm-decode.el (gnus-current-window-configuration):
19218 * mm-extern.el (gnus-article-mime-handles):
19219 * mm-url.el (url-current-object, url-package-name)
19220 (url-package-version):
19221 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19222 (smime-keys, w3m-cid-retrieve-function-alist)
19223 (w3m-current-buffer, w3m-display-inline-images)
19224 (w3m-minor-mode-map):
19225 * mml-smime.el (gnus-extract-address-components):
19226 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19227 (gnus-newsrc-hashtb, message-default-charset)
19228 (message-deletable-headers, message-options)
19229 (message-posting-charset, message-required-mail-headers)
19230 (message-required-news-headers):
19231 * mml1991.el (mc-pgp-always-sign):
19232 * mml2015.el (mc-pgp-always-sign):
19233 * nnheader.el (nnmail-extra-headers):
19234 * rfc1843.el (gnus-decode-encoded-word-function)
19235 (gnus-decode-header-function, gnus-newsgroup-name):
19236 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19237
19238 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19239
19240 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19241 the end of the date treatments.
19242
19243 2005-08-15 Simon Josefsson <jas@extundo.com>
19244
19245 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19246 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19247 Capello and Romain Francoise.
19248 (pgg-fetch-key-function): Remove, not used?
19249 (pgg-insert-url-with-w3): Require url, to get
19250 url-insert-file-contents regardless of where it is defined.
19251
19252 2005-08-13 Romain Francoise <romain@orebokech.com>
19253
19254 * message.el (message-cite-original-1): New function.
19255 (message-cite-original): Use it.
19256 (message-cite-original-without-signature): Ditto.
19257
19258 2005-08-08 Romain Francoise <romain@orebokech.com>
19259
19260 * message.el (message-yank-empty-prefix): New variable.
19261 (message-indent-citation): Use it.
19262 (message-cite-original-without-signature): Respect X-No-Archive.
19263
19264 2005-08-08 Simon Josefsson <jas@extundo.com>
19265
19266 * pgg.el: Autoload url-insert-file-contents instead of loading
19267 w3/url.
19268 (pgg-insert-url-with-w3): Don't load url here.
19269
19270 2005-08-07 Jesper Harder <harder@phys.au.dk>
19271
19272 * message.el (message-kill-to-signature): Don't insert newline at
19273 bol.
19274 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19275
19276 2005-08-06 Romain Francoise <romain@orebokech.com>
19277
19278 * message.el (message-user-fqdn): Fix typo in docstring.
19279
19280 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19281
19282 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19283
19284 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19285
19286 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19287
19288 * mm-bodies.el (mm-encode-body): Use coding system rather than
19289 charset to encode text.
19290
19291 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19292 number of charsets if utf-8 is available (XEmacs).
19293
19294 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19295
19296 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19297 taken from `gnus-button-mid-or-mail-regexp'.
19298 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19299 (gnus-button-alist): Improve regexp for domain part of the MIDs
19300 for news:localpart@domain buttons.
19301 (gnus-button-ctan-directory-regexp): Update.
19302
19303 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19304
19305 * sieve-manage.el (sieve-manage-interactive-login):
19306 Use make-local-variable rather than make-variable-buffer-local.
19307 (sieve-manage-open): Ditto.
19308 (sieve-manage-authenticate): Ditto.
19309
19310 * mml.el (mml-generate-mime-1): Make the content type default to
19311 text/plain if the filename is not specified.
19312
19313 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19314
19315 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19316 instead of insert-buffer.
19317
19318 * message.el (message-yank-original): Ditto; set the mark at the
19319 end of the yanked message.
19320
19321 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19322
19323 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19324 lines to scroll rather than to stop it.
19325
19326 * mml.el (mml-generate-default-type): Add doc string.
19327 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19328 default to application/octet-stream when determining the content
19329 type if it is not specified for the part or the mml contents; add
19330 a comment about mml-generate-default-type.
19331
19332 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19333
19334 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19335 make it default to application/octet-stream when determining the
19336 content type if it is not specified for the external contents.
19337
19338 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19339
19340 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19341 segmented parameter but also other parameters might be there.
19342
19343 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19344
19345 * mm-decode.el (mm-display-external): Delete temp file, directory
19346 and buffer immediately if the external process is exited.
19347
19348 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19349
19350 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19351 fewer lines than that of scroll-margin.
19352 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19353
19354 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19355
19356 * gnus-art.el (gnus-article-next-page): Revert.
19357 (gnus-article-beginning-of-window): New macro.
19358 (gnus-article-next-page-1): Use it.
19359 (gnus-article-prev-page): Ditto.
19360 (gnus-article-edit-part): Use insert-buffer-substring instead of
19361 insert-buffer.
19362 (gnus-article-edit-exit): Ditto.
19363
19364 * gnus-util.el (gnus-beginning-of-window): Remove.
19365 (gnus-end-of-window): Remove.
19366
19367 2005-07-25 Simon Josefsson <jas@extundo.com>
19368
19369 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19370 to have the url package without w3. Reported by Daiki Ueno
19371 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19372
19373 2005-07-20 Didier Verna <didier@xemacs.org>
19374
19375 * gnus-diary.el: Remove the description comment (nndiary is now
19376 properly documented in the Gnus manual).
19377 Fix the spelling of "Back End".
19378 * nndiary.el: Ditto.
19379 Fix the copyright notice.
19380
19381 2005-07-18 Romain Francoise <romain@orebokech.com>
19382
19383 * gnus-sum.el (gnus-summary-to-prefix)
19384 (gnus-summary-newsgroup-prefix): New variables.
19385 (gnus-summary-from-or-to-or-newsgroups): Use them.
19386
19387 2005-07-17 Romain Francoise <romain@orebokech.com>
19388
19389 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19390 space as it's generally not especially interesting to the user.
19391
19392 2005-07-16 Romain Francoise <romain@orebokech.com>
19393
19394 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19395 nil to avoid prompting and file modification if one of the
19396 messages at the top of the nnfolder file contains a copyright
19397 notice.
19398 Update copyright notice.
19399
19400 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19401 instead of `current-time-string' as the latter creates a time
19402 string that is not RFC 2822 compliant (it lacks the zone).
19403 Update copyright notice.
19404
19405 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19406
19407 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19408 for text/rtf. Display default in prompt. Pass default for M-n.
19409
19410 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19411
19412 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19413
19414 * gnus-msg.el (gnus-button-mailto):
19415 Remove save-selected-window-window hackery because it relies on
19416 save-selected-window internals.
19417
19418 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19419
19420 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19421 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19422 (gnus-article-prev-page): Ditto.
19423
19424 * gnus-util.el (gnus-beginning-of-window): New function.
19425 (gnus-end-of-window): New function.
19426
19427 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19428
19429 * gnus-score.el (gnus-score-edit-all-score):
19430 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19431 gnus-message.
19432
19433 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19434
19435 * gnus-msg.el (gnus-button-mailto):
19436 Remove save-selected-window-window hackery because it relies on
19437 save-selected-window internals.
19438
19439 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19440
19441 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19442 add-minor-mode.
19443 (gnus-binary-mode): Ditto.
19444
19445 * gnus-topic.el (gnus-topic-mode): Ditto.
19446
19447 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19448
19449 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19450 (gnus-article-prev-page): Take scroll-margin into consideration.
19451
19452 2005-07-04 Lute Kamstra <lute@gnu.org>
19453
19454 Update FSF's address in GPL notices.
19455
19456 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19457
19458 * gnus.el (gnus-exit):
19459 * gnus-group.el (gnus-group-icons):
19460 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19461
19462 * gnus-nocem.el (gnus-nocem):
19463 * message.el (message-various, message-buffers, message-sending)
19464 (message-interface, message-forwarding, message-insertion)
19465 (message-headers, message-news, message-mail):
19466 * pgg-gpg.el (pgg-gpg):
19467 * pgg-parse.el (pgg-parse):
19468 * pgg-pgp.el (pgg-pgp):
19469 * pgg-pgp5.el (pgg-pgp5):
19470 * pop3.el (pop3): Finish `defgroup' description with period.
19471
19472 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19473
19474 * gnus-art.el (article-display-face): Improve the efficiency.
19475 (article-display-x-face): Ditto; remove gray x-face stuff.
19476
19477 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19478
19479 * gnus-art.el (article-display-face): Correct the position in
19480 which Faces are inserted.
19481
19482 2005-06-29 Didier Verna <didier@xemacs.org>
19483
19484 * gnus-art.el (article-display-face): Display faces in correct
19485 order.
19486
19487 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19488
19489 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19490 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19491 (gnus-nocem-check-article): Fetch the Type header.
19492 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19493 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19494 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19495 make sure gnus-nocem-hashtb is initialized.
19496 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19497 (gnus-nocem-unwanted-article-p): Ditto.
19498
19499 * pgg.el (pgg-verify): Return the verification result.
19500
19501 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19502
19503 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19504 is ascii.
19505
19506 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19507
19508 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19509 `show-nonbreak-escape'.
19510
19511 2005-06-23 Lute Kamstra <lute@gnu.org>
19512
19513 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19514
19515 * dig.el (dig-mode):
19516 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19517
19518 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19519
19520 * nnimap.el (nnimap-split-download-body): Fix spellings.
19521
19522 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19523
19524 * gnus-art.el (gnus-article-encrypt-body):
19525 * gnus-cus.el (gnus-score-customize):
19526 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19527 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19528
19529 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19530
19531 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19532 header by looking for magic "MII" at the beginning.
19533
19534 2005-06-16 Miles Bader <miles@gnu.org>
19535
19536 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19537 (assistant-field-face): New backward-compatibility alias for renamed
19538 face.
19539 (assistant-render-text): Use renamed assistant-field face.
19540
19541 * spam.el (spam): Remove "-face" suffix from face name.
19542 (spam-face): New backward-compatibility alias for renamed face.
19543 (spam-face, spam-initialize): Use renamed spam face.
19544
19545 * message.el (message-header-to, message-header-cc)
19546 (message-header-subject, message-header-newsgroups)
19547 (message-header-other, message-header-name)
19548 (message-header-xheader, message-separator, message-cited-text)
19549 (message-mml): Remove "-face" suffix from face names.
19550 (message-header-to-face, message-header-cc-face)
19551 (message-header-subject-face, message-header-newsgroups-face)
19552 (message-header-other-face, message-header-name-face)
19553 (message-header-xheader-face, message-separator-face)
19554 (message-cited-text-face, message-mml-face):
19555 New backward-compatibility aliases for renamed faces.
19556 (message-font-lock-keywords): Use renamed message faces.
19557
19558 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19559 (sieve-test-commands, sieve-tagged-arguments):
19560 Remove "-face" suffix from face names.
19561 (sieve-control-commands-face, sieve-action-commands-face)
19562 (sieve-test-commands-face, sieve-tagged-arguments-face):
19563 New backward-compatibility aliases for renamed faces.
19564 (sieve-control-commands-face, sieve-action-commands-face)
19565 (sieve-test-commands-face, sieve-tagged-arguments-face):
19566 Use renamed sieve faces.
19567
19568 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19569 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19570 (gnus-group-news-3-empty, gnus-group-news-4)
19571 (gnus-group-news-4-empty, gnus-group-news-5)
19572 (gnus-group-news-5-empty, gnus-group-news-6)
19573 (gnus-group-news-6-empty, gnus-group-news-low)
19574 (gnus-group-news-low-empty, gnus-group-mail-1)
19575 (gnus-group-mail-1-empty, gnus-group-mail-2)
19576 (gnus-group-mail-2-empty, gnus-group-mail-3)
19577 (gnus-group-mail-3-empty, gnus-group-mail-low)
19578 (gnus-group-mail-low-empty, gnus-summary-selected)
19579 (gnus-summary-cancelled, gnus-summary-high-ticked)
19580 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19581 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19582 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19583 (gnus-summary-low-undownloaded)
19584 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19585 (gnus-summary-low-unread, gnus-summary-normal-unread)
19586 (gnus-summary-high-read, gnus-summary-low-read)
19587 (gnus-summary-normal-read, gnus-splash):
19588 Remove "-face" suffix from face names.
19589 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19590 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19591 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19592 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19593 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19594 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19595 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19596 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19597 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19598 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19599 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19600 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19601 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19602 (gnus-summary-normal-ticked-face)
19603 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19604 (gnus-summary-normal-ancient-face)
19605 (gnus-summary-high-undownloaded-face)
19606 (gnus-summary-low-undownloaded-face)
19607 (gnus-summary-normal-undownloaded-face)
19608 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19609 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19610 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19611 (gnus-splash-face):
19612 New backward-compatibility aliases for renamed faces.
19613 (gnus-group-startup-message): Use renamed gnus faces.
19614
19615 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19616 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19617 (gnus-server-agent): Remove "-face" suffix from face names.
19618 (gnus-server-agent-face, gnus-server-opened-face)
19619 (gnus-server-closed-face, gnus-server-denied-face)
19620 (gnus-server-offline-face):
19621 New backward-compatibility aliases for renamed faces.
19622 (gnus-server-agent-face, gnus-server-opened-face)
19623 (gnus-server-closed-face, gnus-server-denied-face)
19624 (gnus-server-offline-face): Use renamed gnus faces.
19625
19626 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19627 Remove "-face" suffix from face names.
19628 (gnus-picon-xbm-face, gnus-picon-face):
19629 New backward-compatibility aliases for renamed faces.
19630
19631 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19632 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19633 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19634 (gnus-cite-11): Remove "-face" suffix from face names.
19635 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19636 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19637 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19638 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19639 New backward-compatibility aliases for renamed faces.
19640 (gnus-cite-attribution-face, gnus-cite-face-list)
19641 (gnus-article-boring-faces): Use renamed gnus faces.
19642
19643 * gnus-art.el (gnus-signature, gnus-header-from)
19644 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19645 (gnus-header-content): Remove "-face" suffix from face names.
19646 (gnus-signature-face, gnus-header-from-face)
19647 (gnus-header-subject-face, gnus-header-newsgroups-face)
19648 (gnus-header-name-face, gnus-header-content-face):
19649 New backward-compatibility aliases for renamed faces.
19650 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19651
19652 * gnus-sum.el (gnus-summary-selected-face)
19653 (gnus-summary-highlight): Use renamed gnus faces.
19654 * gnus-group.el (gnus-group-highlight): Likewise.
19655
19656 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19657
19658 * gnus-sieve.el (gnus-sieve-article-add-rule):
19659 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19660 * spam-stat.el (spam-stat-buffer-change-to-spam)
19661 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19662
19663 * message.el (message-is-yours-p):
19664 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19665
19666 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19667
19668 * mm-view.el (mm-inline-text): Withdraw the last change.
19669
19670 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19671
19672 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19673 executing enriched-decode.
19674
19675 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19676
19677 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19678 charset of tar files.
19679
19680 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19681
19682 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19683
19684 2005-06-04 Lute Kamstra <lute@gnu.org>
19685
19686 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19687 information is never recorded.
19688
19689 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19690
19691 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19692
19693 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19694
19695 * pop3.el (pop3-apop): Run md5 in the binary mode.
19696
19697 * starttls.el (starttls-set-process-query-on-exit-flag):
19698 Use eval-and-compile.
19699
19700 2005-05-31 Simon Josefsson <jas@extundo.com>
19701
19702 * smime.el (smime-replace-in-string): Define.
19703 (smime-cert-by-ldap-1): Use it.
19704
19705 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19706
19707 * gnus-art.el (article-display-x-face): Replace
19708 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19709
19710 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19711 set-process-query-on-exit-flag or process-kill-without-query.
19712
19713 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19714 loop instead of replace-regexp.
19715
19716 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19717 instead of process-kill-without-query if it is available.
19718
19719 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19720 instead of find-file-hooks if it is available.
19721
19722 * mml1991.el: Bind pgg-default-user-id when compiling.
19723
19724 * mml2015.el: Bind pgg-default-user-id when compiling.
19725
19726 * nndraft.el (nndraft-request-associate-buffer):
19727 Use write-contents-functions instead of write-contents-hooks if it is
19728 available.
19729
19730 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19731 instead of find-file-hooks if it is available.
19732
19733 * nntp.el (nntp-open-connection): Replace
19734 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19735 (nntp-open-ssl-stream): Ditto.
19736 (nntp-open-tls-stream): Ditto.
19737
19738 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19739 set-process-query-on-exit-flag or process-kill-without-query.
19740 (starttls-open-stream-gnutls): Use it instead of
19741 process-kill-without-query.
19742 (starttls-open-stream): Ditto.
19743
19744 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19745
19746 * smime.el (smime-cert-by-ldap-1): Don't use
19747 replace-regexp-in-string.
19748
19749 2005-05-31 Arne Jørgensen <arne@arnested.dk>
19750
19751 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19752
19753 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
19754 in PEM format. Adjust to the XEmacs compatibility.
19755
19756 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
19757
19758 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19759 by `string-to-number'.
19760 * gnus-agent.el (gnus-agent-regenerate-group)
19761 (gnus-agent-fetch-articles): Ditto.
19762 * gnus-art.el (gnus-button-fetch-group): Ditto.
19763 * gnus-cache.el (gnus-cache-generate-active)
19764 (gnus-cache-articles-in-group): Ditto.
19765 * gnus-group.el (gnus-group-set-current-level)
19766 (gnus-group-insert-group-line): Ditto.
19767 * gnus-score.el (gnus-score-set-expunge-below)
19768 (gnus-score-set-mark-below, gnus-summary-score-effect)
19769 (gnus-summary-score-entry): Ditto.
19770 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19771 (gnus-soup-pack): Ditto.
19772 * gnus-spec.el (gnus-xmas-format): Ditto.
19773 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19774 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19775 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19776 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19777 * nndb.el (nndb-get-remote-expire-response): Ditto.
19778 * nndiary.el (nndiary-parse-schedule-value)
19779 (nndiary-string-to-number, nndiary-request-replace-article)
19780 (nndiary-request-article): Ditto.
19781 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19782 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19783 * nneething.el (nneething-make-head): Ditto.
19784 * nnfolder.el (nnfolder-request-article)
19785 (nnfolder-retrieve-headers): Ditto.
19786 * nnheader.el (nnheader-file-to-number): Ditto.
19787 * nnkiboze.el (nnkiboze-request-article): Ditto.
19788 * nnmail.el (nnmail-process-unix-mail-format)
19789 (nnmail-process-babyl-mail-format): Ditto.
19790 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
19791 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
19792 (nnmh-request-create-group, nnmh-request-list-1)
19793 (nnmh-request-group, nnmh-request-article): Ditto.
19794 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
19795 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
19796 * nnsoup.el (nnsoup-make-active): Ditto.
19797 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
19798 * nntp.el (nntp-find-group-and-number)
19799 (nntp-retrieve-headers-with-xover): Ditto.
19800 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
19801 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
19802 (pgg-format-key-identifier): Ditto.
19803 * pop3.el (pop3-last, pop3-stat): Ditto.
19804 * qp.el (quoted-printable-decode-region): Ditto.
19805
19806 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
19807 of concat.
19808
19809 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
19810
19811 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
19812
19813 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
19814
19815 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
19816
19817 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
19818
19819 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
19820
19821 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19822
19823 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
19824 (gnus-carpal-mode): Ditto.
19825
19826 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
19827 (gnus-browse-mode): Ditto.
19828
19829 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
19830
19831 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
19832
19833 2005-05-29 Richard M. Stallman <rms@gnu.org>
19834
19835 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
19836
19837 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19838
19839 * gnus-util.el (gnus-run-mode-hooks): New function.
19840
19841 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
19842
19843 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19844
19845 * gnus-agent.el (gnus-agent-make-mode-line-string):
19846 Use mode-line-highlight as mouse-face.
19847
19848 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
19849
19850 * canlock.el (canlock): Change the parent group to news.
19851
19852 * deuglify.el (gnus-outlook-deuglify): Add :group.
19853
19854 * dig.el (dig): Add :group.
19855
19856 * dns-mode.el (dns-mode): Add :group.
19857
19858 * encrypt.el (encrypt): Add :group.
19859
19860 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
19861 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
19862 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
19863 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
19864 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
19865
19866 * gnus-diary.el (gnus-diary): Add :group.
19867
19868 * gnus.el (gnus-group-news-1-face): Add :group.
19869 (gnus-group-news-1-empty-face): Ditto.
19870 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
19871 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
19872 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
19873 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
19874 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
19875 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
19876 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
19877 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
19878 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
19879 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
19880 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
19881 (gnus-summary-high-ticked-face): Ditto.
19882 (gnus-summary-low-ticked-face): Ditto.
19883 (gnus-summary-normal-ticked-face): Ditto.
19884 (gnus-summary-high-ancient-face): Ditto.
19885 (gnus-summary-low-ancient-face): Ditto.
19886 (gnus-summary-normal-ancient-face): Ditto.
19887 (gnus-summary-high-undownloaded-face): Ditto.
19888 (gnus-summary-low-undownloaded-face): Ditto.
19889 (gnus-summary-normal-undownloaded-face): Ditto.
19890 (gnus-summary-high-unread-face): Ditto.
19891 (gnus-summary-low-unread-face): Ditto.
19892 (gnus-summary-normal-unread-face): Ditto.
19893 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
19894 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
19895
19896 * hashcash.el (hashcash): New custom group.
19897 (hashcash-default-payment): Add :group.
19898 (hashcash-payment-alist): Ditto.
19899 (hashcash-default-accept-payment): Ditto.
19900 (hashcash-accept-resources): Ditto.
19901 (hashcash-path): Ditto.
19902 (hashcash-extra-generate-parameters): Ditto.
19903 (hashcash-double-spend-database): Ditto.
19904 (hashcash-in-news): Ditto.
19905
19906 * message.el (message-minibuffer-local-map): Add :group.
19907
19908 * netrc.el (netrc): Add :group.
19909
19910 * sieve-manage.el (sieve-manage-log): Add :group.
19911 (sieve-manage-default-user): Diito.
19912 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
19913 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
19914 (sieve-manage-authenticators): Ditto.
19915 (sieve-manage-authenticator-alist): Ditto.
19916 (sieve-manage-default-port): Ditto.
19917
19918 * sieve-mode.el (sieve-control-commands-face): Add :group.
19919 (sieve-action-commands-face): Ditto.
19920 (sieve-test-commands-face): Ditto.
19921 (sieve-tagged-arguments-face): Ditto.
19922
19923 * smime.el (smime): Add :group.
19924
19925 * spam-report.el (spam-report): Add :group.
19926
19927 * spam.el (spam, spam-face): Add :group.
19928
19929 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19930
19931 * nntp.el (nntp-next-result-arrived-p): Some news servers may
19932 return \n.\n.\n at the end of articles. Protect against that.
19933 (nntp-with-open-group): Allow debugging.
19934
19935 * nnheader.el (mail-header-set-extra): Make into a function
19936 because I just could't understand how to quote the list properly.
19937
19938 * dns.el (query-dns-cached): New function.
19939
19940 2005-05-26 Lute Kamstra <lute@gnu.org>
19941
19942 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
19943
19944 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
19945
19946 * gnus-art.el: Don't autoload mail-extract-address-components.
19947
19948 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
19949 eval-and-compile to evaluate it.
19950
19951 * hashcash.el: Don't autoload executable-find.
19952
19953 * nndb.el: Don't declare the nndb back end two or more times; don't
19954 autoload news-reply-mode, news-setup, cancel-timer and telnet.
19955
19956 * nntp.el: Autoload format-spec instead of format; use
19957 eval-and-compile to evaluate autoload forms.
19958
19959 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
19960
19961 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
19962
19963 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19964
19965 * gnus.el (gnus-version-number): Bump version.
19966
19967 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19968
19969 * gnus.el: No Gnus v0.3 is released.
19970
19971 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
19972
19973 * gnus-art.el (gnus-article-edit-part): Disable undo.
19974
19975 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
19976
19977 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
19978 gnus-article-date-lapsed-new-header is t if date timer is active;
19979 skip headers in which the original date value is empty.
19980 (gnus-article-save-original-date): Redefine it as a macro.
19981 (gnus-display-mime): Use it.
19982
19983 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
19984
19985 * gnus-art.el (article-date-ut): Support converting date in
19986 forwarded parts as well.
19987 (gnus-article-save-original-date): New function.
19988 (gnus-display-mime): Use it.
19989
19990 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
19991
19992 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
19993 enclosure element of <item>.
19994
19995 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
19996
19997 * message.el (message-kill-buffer-query): Rename from
19998 `message-kill-buffer-query-if-modified'. Add :version.
19999
20000 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20001
20002 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20003 window layout.
20004
20005 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20006
20007 * mml.el: Autoload dnd when compiling.
20008
20009 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20010
20011 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20012 x-dnd-*.
20013
20014 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20015
20016 * qp.el (quoted-printable-encode-region): Save excursion.
20017
20018 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20019
20020 * message.el (message-kill-buffer-query-if-modified): Add new variable
20021 so the user can kill a modified message buffer quickly.
20022 (message-kill-buffer): Use it.
20023
20024 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20025
20026 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20027 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20028
20029 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20030
20031 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20032 contained in text because xml.el decodes entities) with LFs.
20033
20034 2005-04-11 Lute Kamstra <lute@gnu.org>
20035
20036 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20037 differently.
20038
20039 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20040
20041 * mm-util.el (mm-detect-coding-region): Typo.
20042
20043 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20044
20045 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20046
20047 2005-04-06 Deepak Goel <deego@gnufans.org>
20048
20049 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20050 user-function allow user modifications of the scores.
20051 (spam-stat-score-buffer-user): New function, to allow
20052 user-computed modifications to the score.
20053 (spam-stat-score-buffer-user-functions): List of additional
20054 scoring functions.
20055 (spam-stat-error-holder): Global temporary error holder.
20056 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20057 variable.
20058
20059 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20060
20061 * gnus-registry.el (gnus-registry-clean-empty-function)
20062 (gnus-registry-trim, gnus-registry-fetch-groups)
20063 (gnus-registry-delete-group): Groups that match
20064 `gnus-registry-ignored-groups' are removed from the registry
20065 entries, not just ignored for splitting. This helps clean up the
20066 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20067 to get all the groups a message ID is in.
20068
20069 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20070 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20071 (spam-stat-score-buffer-user-functions): Add :number custom type.
20072
20073 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20074
20075 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20076 argument in XEmacs.
20077
20078 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20079 (nnrss-request-group): Decode group name first.
20080 (nnrss-request-article): Make a text/plain article if mml-to-mime
20081 failed.
20082 (nnrss-get-encoding): Return a compatible encoding according to
20083 nnrss-compatible-encoding-alist.
20084 (nnrss-find-el): Use consp instead of listp.
20085 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20086
20087 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20088
20089 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20090 which Emacs 20 doesn't support.
20091 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20092
20093 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20094
20095 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20096 silence the byte compiler inside the defun.
20097
20098 * gnus-demon.el (parse-time-string): Add autoload.
20099
20100 * gnus-delay.el (parse-time-string): Add autoload.
20101
20102 * gnus-art.el (parse-time-string): Add autoload.
20103
20104 * nnultimate.el (parse-time): Require for `parse-time-string'.
20105
20106 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20107
20108 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20109
20110 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20111
20112 * smime.el (smime-ldap-host-list): Add :version.
20113
20114 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20115
20116 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20117 pass it to `gnus-browse-read-group'.
20118 (gnus-browse-read-group): Add NUMBER argument and pass it to
20119 `gnus-group-read-ephemeral-group'.
20120
20121 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20122 argument and pass it to `gnus-group-read-group'.
20123
20124 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20125
20126 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20127 mm-xemacs-find-mime-charset-1 if we have the mule feature
20128 available at runtime.
20129
20130 2005-03-25 Werner Lemberg <wl@gnu.org>
20131
20132 * nnmaildir.el: Replace `illegal' with `invalid'.
20133
20134 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20135
20136 * gnus-start.el (gnus-display-time-event-handler):
20137 Check display-time-timer at runtime rather than only at load time
20138 in case display-time-mode is turned off in the mean time.
20139
20140 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20141
20142 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20143 used.
20144
20145 * nneething.el (nneething-map-file-directory): Derive from
20146 `gnus-directory'.
20147
20148 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20149 the To/Cc button.
20150
20151 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20152
20153 * nnmaildir.el (nnmaildir-request-accept-article):
20154 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20155
20156 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20157
20158 * gnus-async.el: Require timer-funcs at compile time when in
20159 XEmacs for `run-with-idle-timer'.
20160
20161 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20162
20163 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20164 autoloaded function.
20165
20166 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20167
20168 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20169
20170 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20171
20172 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20173
20174 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20175
20176 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20177 Add gnus-expert-user to default.
20178
20179 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20180
20181 * nnimap.el (nnimap-open-server): Ditto.
20182
20183 * imap.el (imap-authenticate): Fix typo.
20184
20185 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20186
20187 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20188 buffer (since IMAP server might return FETCH response out of
20189 order, and the nntp buffer must be sorted).
20190
20191 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20192
20193 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20194 comparison on string.
20195
20196 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20197 (gnus-agent-score): Rename category keywords to match gnus-cus.
20198 (gnus-agent-summary-fetch-series): Modify to protect against
20199 gnus-agent-summary-fetch-group clearing processable flags.
20200 (gnus-agent-synchronize-group-flags): Update live group buffer as
20201 synchronization may occur due to the user toggle the plugged
20202 status.
20203 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20204 successfully downloaded.
20205 (gnus-agent-expire-group-1): Avoid using markers when the overview
20206 is in ascending order; greatly improves performance.
20207 (gnus-agent-regenerate-group):
20208 Use gnus-agent-synchronize-group-flags to reset read status in both
20209 gnus and server.
20210 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20211
20212 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20213
20214 * message.el: Don't autoload former message-utils variables.
20215 (message-strip-subject-trailing-was): Change doc string.
20216
20217 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20218 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20219 (nnweb-google-search): Add "hl=en" here.
20220 (nnweb-google-parse-1, nnweb-google-create-mapping):
20221 Don't hardcode URL.
20222
20223 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20224
20225 * message.el (message-get-reply-headers, message-followup):
20226 Mention related variables `message-use-followup-to' and
20227 `message-use-mail-followup-to', in the information buffer.
20228
20229 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20230 of broken groups(-beta).google.com.
20231
20232 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20233
20234 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20235 parameter to invoked gnus-request-move-article; remove the
20236 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20237 all at once instead of once per article.
20238 (gnus-summary-remove-process-mark): Accept a list of articles as
20239 well as a single article for processing.
20240
20241 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20242 parameter.
20243
20244 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20245
20246 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20247
20248 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20249 parameter.
20250
20251 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20252 parameter.
20253
20254 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20255 parameter and remove the gnus-sum-hint-move-is-internal variable.
20256
20257 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20258 parameter.
20259
20260 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20261 parameter.
20262
20263 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20264 parameter.
20265
20266 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20267
20268 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20269 parameter.
20270
20271 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20272 parameter.
20273
20274 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20275
20276 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20277 a more conservative way.
20278
20279 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20280
20281 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20282 buffer, so it moves the window's cursor.
20283
20284 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20285
20286 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20287 `mm-dissect-multipart' and receive the from field as an (optional)
20288 argument from `mm-dissect-multipart'.
20289 (mm-dissect-multipart): Receive the from field as an argument and
20290 pass it on when we call `mm-dissect-buffer' on MIME parts.
20291 Fixes verification/decryption of signed/encrypted MIME parts.
20292
20293 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20294
20295 * gnus-sum.el (gnus-summary-move-article):
20296 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20297 whatever it calls (right now, only nnimap-request-move article
20298 respects it).
20299
20300 * nnimap.el (nnimap-request-move-article):
20301 When gnus-sum-hint-move-is-internal is set, don't do the extra
20302 nnimap-request-article.
20303
20304 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20305
20306 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20307
20308 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20309 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20310
20311 * gnus-sum.el (gnus-summary-caesar-message):
20312 Apply `gnus-treat-article' after rotation.
20313
20314 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20315 doc string.
20316
20317 2005-02-22 Simon Josefsson <jas@extundo.com>
20318
20319 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20320 `password-cache-expiry' instead). Reported by Arne Jørgensen
20321 <arne@arnested.dk>.
20322 (encrypt): Add password-cache and password-cache-expiry as group
20323 members.
20324
20325 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20326
20327 * smime.el (smime-ldap-host-list): Doc fix.
20328 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20329 cache) password.
20330 (smime-sign-region): Use it.
20331 (smime-decrypt-region): Use it.
20332 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20333 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20334 fails.
20335 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20336 certificate from DER to PEM format rather than calling openssl.
20337
20338 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20339
20340 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20341 for signing/encryption.
20342
20343 * mml.el (mml-parse-1): Use them.
20344
20345 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20346
20347 * nnrss.el (nnrss-verbose): Remove.
20348 (nnrss-request-group): Use `nnheader-message' instead.
20349
20350 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20351
20352 * nnrss.el (nnrss-verbose): New variable.
20353 (nnrss-request-group): Make it say nnrss is requesting a group.
20354
20355 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20356
20357 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20358 Handle news URL with given port correctly.
20359
20360 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20361
20362 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20363 containing special characters.
20364
20365 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20366
20367 * mml.el (mime-to-mml): Ditto.
20368
20369 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20370 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20371 (rfc2047-decode-region): Quote decoded words containing special
20372 characters when rfc2047-quote-decoded-words-containing-tspecials
20373 is non-nil.
20374
20375 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20376
20377 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20378
20379 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20380
20381 2005-02-15 Simon Josefsson <jas@extundo.com>
20382
20383 * nnimap.el (nnimap-debug): Doc fix.
20384
20385 * imap.el (imap-debug): Doc fix.
20386
20387 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20388
20389 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20390
20391 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20392
20393 * gnus.el (spam-contents): Improve docs for spam-contents
20394 parameter in its variable incarnation.
20395
20396 2005-02-14 Simon Josefsson <jas@extundo.com>
20397
20398 * smime-ldap.el: Use require instead of load-library for ldap.
20399 (smime-ldap-search): Indent.
20400 (smime-ldap-search-internal): Shorten line.
20401
20402 * smime.el (smime-cert-by-dns): Add doc-string.
20403 (smime-cert-by-ldap-1): Indent.
20404
20405 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20406 mml-smime-get-dns-ldap.
20407 (mml-smime-encrypt-query): Use new function. Default to ldap.
20408
20409 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20410
20411 * smime.el: Require smime-ldap.
20412 (smime-ldap-host-list): New variable.
20413 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20414
20415 * mml-smime.el (mml-smime-encrypt-query): New function.
20416 (mml-smime-encrypt-query): Use it.
20417
20418 * smime-ldap.el: New file.
20419
20420 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20421
20422 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20423
20424 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20425
20426 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20427 argument in doc string. Make query for type more clear.
20428
20429 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20430
20431 * gnus.el (gnus-group-startup-message): Search for gnus images in
20432 etc/images/gnus.
20433 * mm-util.el (mm-image-load-path): Likewise.
20434 * smiley.el (smiley-data-directory): Search for smilies in
20435 etc/images/smilies.
20436
20437 2005-02-09 Kim F. Storm <storm@cua.dk>
20438
20439 Change Emacs release version from 21.4 to 22.1 throughout.
20440 Change Emacs development version from 21.3.50 to 22.0.50.
20441
20442 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20443
20444 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20445
20446 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20447 non-Mule XEmacs as well.
20448 (mm-decompress-buffer): Signal an error intentionally if it does
20449 not decompress compressed data because auto-compression-mode is
20450 disabled.
20451
20452 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20453
20454 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20455 an ID in the registry even if it has no groups.
20456
20457 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20458
20459 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20460 merge it into mm-decompress-buffer.
20461 (gnus-mime-copy-part): Use the MIME part charset, the value which
20462 a user specified or gnus-newsgroup-charset for decoding, like
20463 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20464 save-buffer what was used. Suggested by Kevin Ryde
20465 <user42@zip.com.au>.
20466 (gnus-mime-inline-part): Allow the name parameter as well as the
20467 filename parameter; force decompressing of compressed data; always
20468 display contents being not decoded as unibyte.
20469
20470 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20471 as well as the filename parameter.
20472
20473 * mm-util.el (mm-decompress-buffer):
20474 Merge gnus-mime-jka-compr-maybe-uncompress.
20475 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20476 of compressed data.
20477
20478 2005-02-08 Simon Josefsson <jas@extundo.com>
20479
20480 * imap.el (imap-log): Doc fix.
20481
20482 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20483
20484 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20485 the coding cookies; decompress compressed parts.
20486
20487 * mml.el (mml-generate-mime-1): Add the charset parameter according
20488 to the value which a user specified manually or the coding cookie.
20489
20490 * mm-util.el (mm-string-to-multibyte): New function.
20491 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20492 (mm-coding-system-to-mime-charset): New function.
20493 (mm-decompress-buffer): New function.
20494 (mm-find-buffer-file-coding-system): New function.
20495
20496 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20497 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20498 parts.
20499
20500 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20501
20502 * mm-view.el (mm-display-inline-fontify): Decode a part according
20503 to the charset parameter.
20504
20505 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20506
20507 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20508 prefix arg is neither nil nor a number, as info specifies.
20509
20510 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20511
20512 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20513 timestamps.
20514
20515 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20516
20517 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20518 groups error checking and notify user.
20519
20520 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20521
20522 * message.el (message-send-mail-function): Check existence of
20523 sendmail-program first before using default value
20524 `message-send-mail-with-sendmail'. Otherwise use more generic
20525 `smtpmail-send-it'.
20526
20527 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20528
20529 * nntp.el (nntp-request-update-info): Always return nil.
20530
20531 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20532
20533 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20534
20535 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20536
20537 * message.el (message-beginning-of-line): Change the behavior when
20538 invoked between BOL and : so that it first moves backward.
20539
20540 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20541
20542 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20543 article buffer when editing of the article is discarded.
20544 (gnus-article-prepare): Revert.
20545
20546 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20547
20548 * gnus-art.el (gnus-article-prepare):
20549 Remove message-strip-forbidden-properties from the local hook.
20550
20551 2005-01-27 Simon Josefsson <jas@extundo.com>
20552
20553 * password.el (password-cache-add): Only start one timer per key.
20554 Reported by Derek Atkins <warlord@MIT.EDU>.
20555
20556 2005-01-26 Steve Youngs <steve@sxemacs.org>
20557
20558 * run-at-time.el: Remove. It is no longer needed as
20559 timer-funcs.el in the xemacs-base package has a working version of
20560 `run-at-time'.
20561
20562 * password.el: Require timer-funcs instead of run-at-time in
20563 XEmacs.
20564 Remove `password-run-at-time' macro.
20565 (password-cache-add): Use `run-at-time' instead of
20566 `password-run-at-time'.
20567
20568 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20569 for `run-with-idle-timer'.
20570
20571 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20572 for `run-at-time'.
20573
20574 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20575 for `with-timeout'.
20576
20577 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20578
20579 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20580 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20581
20582 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20583
20584 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20585 sensitively.
20586
20587 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20588
20589 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20590
20591 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20592
20593 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20594 which will be inserted according to the multibyteness of a buffer
20595 rather than the type of contents. Suggested by ARISAWA Akihiro
20596 <ari@mbf.ocn.ne.jp>.
20597
20598 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20599 of string which old xml.el may return rather than a string.
20600
20601 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20602
20603 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20604
20605 2005-01-16 Simon Josefsson <jas@extundo.com>
20606
20607 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20608 idn/idna.el isn't available.
20609 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20610 <michael@waxrat.com>.
20611
20612 * hashcash.el: Remove non-FSF copyright header.
20613
20614 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20615 (hashcash-generate-payment): Use it.
20616 (hashcash-generate-payment-async): Use it.
20617
20618 2005-01-15 Simon Josefsson <jas@extundo.com>
20619
20620 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20621 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20622
20623 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20624 gnus-summary-idna-message.
20625 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20626 (gnus-summary-idna-message): New function.
20627
20628 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20629
20630 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20631 gnus-novice-user.
20632
20633 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20634
20635 * nnrss.el (nnrss-request-delete-group): Delete entries in
20636 nnrss-group-alist as well.
20637 (nnrss-save-server-data): Insert newline.
20638
20639 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20640
20641 * gnus.el (gnus-user-agent): Use list of symbols instead of
20642 symbols. Display full version number for (S)XEmacs.
20643 Optionally display (S)XEmacs codename.
20644
20645 * gnus-util.el (gnus-emacs-version): Update for new
20646 `gnus-user-agent'.
20647
20648 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20649 Gnus version.
20650
20651 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20652
20653 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20654 which is unreadable in some setups.
20655
20656 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20657
20658 * gnus-spec.el (gnus-update-format-specifications): Flush the
20659 group format spec cache if it doesn't support decoded group names.
20660
20661 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20662
20663 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20664 Allow to apply decay on score files matching a regexp.
20665
20666 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20667
20668 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20669 compatibility in %g and %c.
20670
20671 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20672
20673 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20674 name for only %g and %c.
20675 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20676 of gnus-tmp-group to decoded group name.
20677 (gnus-group-make-rss-group): Exclude `/'s from group names.
20678
20679 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20680
20681 * nnrss.el (nnrss-get-encoding): Fix regexp.
20682
20683 2004-12-27 Simon Josefsson <jas@extundo.com>
20684
20685 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20686 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20687 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20688
20689 2004-12-17 Kim F. Storm <storm@cua.dk>
20690
20691 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20692
20693 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20694
20695 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20696
20697 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20698
20699 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20700
20701 * nnrss.el: Require rfc2047 and mml.
20702 (nnrss-file-coding-system): New variable.
20703 (nnrss-format-string): Redefine it as an inline function.
20704 (nnrss-decode-group-name): New function.
20705 (nnrss-string-as-multibyte): Remove.
20706 (nnrss-retrieve-headers): Decode group name; don't use
20707 nnrss-format-string.
20708 (nnrss-request-group): Decode group name.
20709 (nnrss-request-article): Decode group name; allow a Message-ID as
20710 well as an article number; don't use nnrss-format-string; encode a
20711 Message-ID string which may contain non-ASCII characters; use
20712 mml-to-mime to compose a MIME article.
20713 (nnrss-request-expire-articles): Decode group name.
20714 (nnrss-request-delete-group): Decode group name.
20715 (nnrss-fetch): Clarify error message.
20716 (nnrss-read-server-data): Use insert-file-contents instead of load;
20717 bind file-name-coding-system; use multibyte buffer.
20718 (nnrss-save-server-data): Bind coding-system-for-write to the
20719 value of nnrss-file-coding-system; bind file-name-coding-system;
20720 add coding cookie.
20721 (nnrss-read-group-data): Use insert-file-contents instead of load;
20722 bind file-name-coding-system; use multibyte buffer.
20723 (nnrss-save-group-data): Bind coding-system-for-write to the
20724 value of nnrss-file-coding-system; bind file-name-coding-system.
20725 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20726 make it work with non-ASCII text.
20727 (nnrss-find-el): Make it work with old xml.el as well.
20728
20729 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20730
20731 * nnrss.el (nnrss-get-encoding): New function.
20732 (nnrss-fetch): Use unibyte buffer initially; bind
20733 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20734 decode contents according to the encoding attribute.
20735 (nnrss-save-group-data): Add coding cookie.
20736 (nnrss-mime-encode-string): New function.
20737 (nnrss-check-group): Use it to encode subject and author.
20738
20739 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20740
20741 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20742 imaginary variable.
20743
20744 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20745
20746 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20747 correctly even if there are wide characters.
20748
20749 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20750
20751 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20752 downcased symbol names; make a new cache instead of reusing
20753 bbdb-hashtable.
20754
20755 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
20756
20757 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20758 concatenating segments rather than before concatenating them.
20759 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20760
20761 * message.el (message-get-reply-headers): Bind `extra'.
20762
20763 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20764
20765 * message.el (message-extra-wide-headers): New variable.
20766 (message-get-reply-headers): Use it.
20767
20768 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
20769
20770 * gnus-agent.el (gnus-agent-group-path): Decode group name.
20771 (gnus-agent-group-pathname): Ditto.
20772
20773 * gnus-cache.el (gnus-cache-file-name): Decode group name.
20774
20775 * gnus-group.el (gnus-group-make-group): Decode group name.
20776 (gnus-group-make-rss-group): Register the group data after opening
20777 the nnrss group.
20778
20779 2004-12-17 Paul Jarc <prj@po.cwru.edu>
20780
20781 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20782 by expiry now get marked as read.
20783
20784 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20785
20786 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20787
20788 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
20789
20790 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
20791 unify Latin characters in XEmacs.
20792 (mm-find-mime-charset-region): Use it.
20793
20794 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20795
20796 * gnus-util.el (gnus-delete-directory): New function.
20797
20798 * gnus-agent.el (gnus-agent-delete-group): Use it.
20799
20800 * gnus-cache.el (gnus-cache-delete-group): Use it.
20801
20802 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
20803
20804 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
20805 names.
20806
20807 2004-12-16 Simon Josefsson <jas@extundo.com>
20808
20809 * hashcash.el (hashcash-payment-alist): Fix custom :type.
20810
20811 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
20812
20813 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
20814
20815 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
20816 (gnus-group-set-current-level): Decode group name.
20817
20818 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
20819
20820 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
20821 failed.
20822
20823 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
20824
20825 * gnus-group.el (gnus-group-delete-group): Decode group name.
20826 (gnus-group-make-rss-group): Encode group name.
20827 (gnus-group-catchup-current): Decode group name.
20828 (gnus-group-kill-group): Decode group name.
20829
20830 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
20831
20832 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
20833
20834 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
20835
20836 * gnus-group.el (gnus-group-make-rss-group):
20837 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
20838
20839 * gnus-start.el (gnus-setup-news): Honor user's setting to
20840 gnus-message-archive-method. Suggested by Lute Kamstra
20841 <lute@gnu.org>.
20842
20843 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
20844
20845 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
20846 global counterparts of the buffer-local variables.
20847
20848 2004-11-16 Romain Francoise <romain@orebokech.com>
20849
20850 * gnus-sum.el (gnus-summary-exit): Don't clear the global
20851 counterparts of the buffer-local variables.
20852
20853 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20854
20855 * message.el (message-forbidden-properties): Fix typo in doc
20856 string.
20857
20858 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20859
20860 * gnus-util.el (gnus-replace-in-string): Add doc string.
20861
20862 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
20863 to avoid problems when splitting mails with many recipients.
20864
20865 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
20866
20867 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
20868 pop-to-buffer, covered by the subsequent gnus-configure-windows.
20869
20870 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
20871
20872 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
20873 if there is no hashtable in memory or file modification time is
20874 newer than cached timestamp.
20875
20876 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
20877
20878 * gnus-sum.el (gnus-summary-limit-to-recipient):
20879 Implement not-matching option.
20880
20881 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
20882
20883 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
20884 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
20885 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
20886 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
20887 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
20888 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20889
20890 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
20891
20892 * message.el (message-forward-make-body-mml): Remove headers
20893 according to message-forward-ignored-headers if a message is decoded.
20894
20895 2004-12-02 Romain Francoise <romain@orebokech.com>
20896
20897 * message.el (message-forward-make-body-plain): Always remove
20898 headers according to message-forward-ignored-headers.
20899
20900 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
20901
20902 * spam.el (spam-summary-prepare-exit): Remove the
20903 gnus-summary-limit pop for now, it has problems with ham marks for
20904 me.
20905
20906 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
20907
20908 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
20909 correctly.
20910
20911 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
20912
20913 * format-spec.el (format-spec): Message the char.
20914
20915 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
20916
20917 * gnus-art.el (gnus-split-methods): Reformat comments.
20918
20919 * spam.el (spam-summary-prepare-exit): Remove article limits
20920 before exiting the summary buffer.
20921
20922 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20923
20924 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
20925 order to silence the byte compiler.
20926
20927 * spam.el: Fix the way to silence the byte compiler, which
20928 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
20929 bbdb-search-simple, spam-BBDB-register-routine,
20930 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20931 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
20932 spam-stat-buffer-is-spam, spam-stat-load,
20933 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
20934 spam-stat-save and spam-stat-split-fancy.
20935
20936 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20937
20938 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
20939 which may confuse users.
20940 (canlock-password-for-verify): Ditto.
20941
20942 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
20943
20944 * gnus-art.el (gnus-emphasis-alist): Ditto.
20945
20946 * gnus-registry.el (gnus-registry-max-entries): Ditto.
20947
20948 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
20949
20950 * gnus-start.el (gnus-save-killed-list): Ditto.
20951
20952 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
20953 (gnus-sum-thread-tree-root): Ditto.
20954 (gnus-sum-thread-tree-false-root): Ditto.
20955 (gnus-sum-thread-tree-single-indent): Ditto.
20956
20957 * message.el (message-courtesy-message): Ditto.
20958 (message-archive-note): Ditto.
20959 (message-subscribed-address-file): Ditto.
20960 (message-user-fqdn): Ditto.
20961
20962 * spam-report.el (spam-report-gmane-regex): Ditto.
20963
20964 * spam.el (spam-blackhole-good-server-regex): Ditto.
20965
20966 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20967
20968 * mml.el (mml-preview): Widen the message buffer before copying
20969 the contents to the preview buffer; sort headers before previewing.
20970
20971 * message.el (message-hidden-headers): Fix the way to avoid a bug
20972 in the `repeat' widget in Emacs 21.3 or earlier.
20973
20974 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20975
20976 * message.el (message-hidden-headers): Default to "^References:".
20977 Improve customization type. Suggested by Reiner Steib
20978 <Reiner.Steib@gmx.de>.
20979
20980 2004-11-25 Romain Francoise <romain@orebokech.com>
20981
20982 * message.el (message-strip-forbidden-properties): Remove check for
20983 obsolete `message-hidden' text property, hidden headers are not
20984 accessible in the buffer anymore.
20985
20986 2004-11-22 Romain Francoise <romain@orebokech.com>
20987
20988 * message.el (message-header-format-alist): Add `From' in list
20989 so that it can be sorted.
20990 (message-fix-before-sending): Widen and sort headers before
20991 sending.
20992 (message-hide-headers): Use narrowing to hide headers by moving
20993 them to the top of the buffer and narrowing to the region
20994 underneath.
20995
20996 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20997
20998 * message.el (message-strip-forbidden-properties):
20999 Bind buffer-read-only (etc) to nil.
21000
21001 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21002
21003 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21004 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21005
21006 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21007
21008 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21009
21010 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21011
21012 * dns.el (query-dns): Use sit-for to time instead of
21013 accept-process-output, since that doesn't seem to work on udp
21014 sockets.
21015
21016 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21017
21018 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21019
21020 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21021
21022 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21023 doc string. Improve doc string.
21024
21025 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21026
21027 * nntp.el (nntp-request-update-info): Return nil if
21028 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21029 may not call gnus-activate-group which uselessly issues the GROUP
21030 commands for all nntp groups and wastes time. Reported by Romain
21031 Francoise <romain@orebokech.com>.
21032
21033 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21034
21035 2004-11-15 Simon Josefsson <jas@extundo.com>
21036
21037 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21038 headers separately.
21039 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21040 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21041
21042 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21043
21044 * gnus-start.el (gnus-convert-old-newsrc):
21045 Assign legacy-gnus-agent to 5.10.7.
21046
21047 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21048
21049 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21050 start of the lines.
21051
21052 2004-11-14 Magnus Henoch <mange@freemail.hu>
21053
21054 * hashcash.el (hashcash-default-payment): Change default to 20.
21055 (hashcash-default-accept-payment): Change default to 20.
21056 (hashcash-process-alist): New variable.
21057 (hashcash-generate-payment-async): Add.
21058 (hashcash-already-paid-p): Add.
21059 (hashcash-insert-payment): Don't generate payments twice.
21060 (hashcash-insert-payment-async): Add.
21061 (hashcash-insert-payment-async-2): Add.
21062 (hashcash-cancel-async): Add.
21063 (hashcash-wait-async): Add.
21064 (hashcash-processes-running-p): Add.
21065 (hashcash-wait-or-cancel): Add.
21066 (mail-add-payment): New optional argument. Conditionally start
21067 asynchronous calculation.
21068 (mail-add-payment-async): Add.
21069
21070 * message.el (message-send-mail): Wait for asynchronous hashcash
21071 results. Don't clobber existing X-Hashcash headers.
21072 (message-setup-1): Call mail-add-payment-async when
21073 message-generate-hashcash is non-nil.
21074
21075 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21076
21077 * message.el (message-use-alternative-email-as-from): Examine the
21078 From header as well; use message-make-from in order to include a
21079 user's full name.
21080
21081 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21082
21083 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21084 default; improve customization type.
21085 (gnus-emphasis-custom-with-format): New macro.
21086 (gnus-emphasis-custom-value-to-external): New function.
21087 (gnus-emphasis-custom-value-to-internal): New function.
21088
21089 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21090
21091 * dns.el (query-dns): Resolve reverse addresses.
21092
21093 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21094
21095 * gnus-group.el (gnus-group-get-new-news): Use it.
21096
21097 * gnus-start.el (gnus-check-reasonable-setup): New function.
21098
21099 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21100
21101 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21102 "Args out of range" error. Reported by Arnaud Giersch
21103 <arnaud.giersch@free.fr>.
21104
21105 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21106
21107 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21108
21109 2004-11-04 Richard M. Stallman <rms@gnu.org>
21110
21111 * spam.el (spam group): Add :version.
21112
21113 * pgg-def.el (pgg group): Add :version.
21114
21115 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21116
21117 * gnus-art.el (gnus-article-edit-article): Don't associate the
21118 article buffer with a draft file. This is a temporary measure
21119 against the 2004-08-22 change to gnus-article-edit-mode.
21120
21121 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21122
21123 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21124 (html2text-format-tags): Remove unused variable `attr'.
21125
21126 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21127
21128 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21129
21130 * spam-stat.el (spam-stat): Add :version.
21131
21132 * sieve.el (sieve): Add :version.
21133
21134 * sha1.el (sha1): Add :version.
21135 (sha1-use-external): Remove redundant version.
21136
21137 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21138 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21139 (nnmail-split-fancy-match-partial-words)
21140 (nnmail-split-lowercase-expanded): Add :version.
21141
21142 * nndiary.el (nndiary): Add :version.
21143
21144 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21145
21146 * mml-sec.el (mml-default-sign-method)
21147 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21148 Add :version.
21149
21150 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21151
21152 * mm-url.el (mm-url-use-external, mm-url-program)
21153 (mm-url-arguments): Add :version.
21154
21155 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21156 (mm-attachment-file-modes, mm-decrypt-option)
21157 (mm-w3m-safe-url-regexp): Add :version.
21158
21159 * message.el (message-cite-prefix-regexp)
21160 (message-sendmail-envelope-from, message-minibuffer-local-map)
21161 (message-user-fqdn, message-completion-alist): Add :version.
21162
21163 * gnus-win.el (gnus-configure-windows-hook)
21164 (gnus-use-frames-on-any-display): Add :version.
21165
21166 * gnus-art.el (gnus-article-address-banner-alist)
21167 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21168 (gnus-treat-from-picon, gnus-treat-mail-picon)
21169 (gnus-treat-x-pgp-sig): Add :version.
21170
21171 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21172 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21173 (gnus-summary-article-delete-hook)
21174 (gnus-summary-display-while-building): Add :version.
21175
21176 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21177 (gnus-get-top-new-news-hook): Add :version.
21178
21179 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21180 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21181
21182 * gnus-registry.el (gnus-registry): Add :version.
21183
21184 * gnus-spec.el (gnus-use-correct-string-widths)
21185 (gnus-make-format-preserve-properties): Add :version.
21186
21187 * gnus.el (gnus-group-charter-alist)
21188 (gnus-group-fetch-control-use-browse-url)
21189 (gnus-install-group-spam-parameters): Add :version.
21190
21191 * gnus-diary.el (gnus-diary): Add :version.
21192
21193 * gnus-delay.el (gnus-delay): Add :version.
21194
21195 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21196 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21197 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21198 Add :version.
21199
21200 * gnus-agent.el (gnus-agent-max-fetch-size)
21201 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21202 (gnus-agent-prompt-send-queue): Add :version.
21203
21204 * deuglify.el (gnus-outlook-deuglify): Add :version.
21205
21206 * html2text.el: Beautify code. Improve doc strings.
21207 Some checkdoc cleanup.
21208 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21209
21210 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21211
21212 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21213
21214 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21215
21216 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21217 when package is loaded.
21218
21219 * spam.el (spam-summary-score-preferred-header): Add global preference
21220 for people who want to override the default SpamAssassin over
21221 Bogofilter preference (when both are set).
21222 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21223 (spam-user-format-function-S):
21224 Check spam-summary-score-preferred-header.
21225 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21226 (spam-user-format-function-S): Format the score correctly.
21227
21228 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21229
21230 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21231 signature file. Suggested by Manoj Srivastava
21232 <srivasta@golden-gryphon.com>.
21233
21234 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21235 iso-2022-jp even in the Japanese language environment.
21236 Suggested by Jason Rumney <jasonr@gnu.org>.
21237
21238 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21239
21240 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21241 use the same characters as the dummy marks; make it free from
21242 getting affected by the language environment.
21243 (gnus-summary-read-group-1): Update mark positions only when the
21244 format spec is updated.
21245
21246 * gnus-spec.el (gnus-update-format-specifications): Return a list
21247 of updated types.
21248
21249 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21250
21251 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21252 of boundp to check if display-warning is available.
21253
21254 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21255
21256 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21257
21258 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21259
21260 * nnspool.el (nnspool-spool-directory): Use news-path if the
21261 news-directory variable is not bound.
21262
21263 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21264 function instead of display-warning if it is not available.
21265
21266 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21267
21268 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21269 v5-10: Use `point-at-bol'.
21270
21271 2004-10-26 Simon Josefsson <jas@extundo.com>
21272
21273 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21274 <chenggao@gmail.com>.
21275
21276 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21277
21278 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21279 instead.
21280
21281 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21282
21283 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21284 to remove a server from the nnimap-server-buffer-alist.
21285 (nnimap-open-connection, nnimap-close-server): Use it.
21286
21287 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21288
21289 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21290
21291 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21292 running the major-mode function.
21293
21294 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21295
21296 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21297 dummy marks in the right way.
21298
21299 2004-10-18 David Edmondson <dme@dme.org>
21300
21301 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21302 excessively.
21303
21304 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21305
21306 * gnus-util.el (gnus-split-references): Accept a nil references
21307 string and go on blissfully.
21308
21309 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21310 cases where the references string is non-nil but has no references.
21311
21312 * encrypt.el: Add autoload tags.
21313
21314 * spam.el (spam-resolve-registrations-routine): Remove article
21315 from unregistration list too. Reported by David Hanak
21316 <dhanak@isis.vanderbilt.edu>
21317
21318 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21319
21320 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21321 nil. Change custom type.
21322
21323 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21324
21325 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21326
21327 * gnus-sum.el (gnus-summary-move-article): Use it.
21328
21329 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21330
21331 * encrypt.el: Add autoload cookies.
21332
21333 * spam.el (spam-backend-article-list-property)
21334 (spam-backend-get-article-todo-list)
21335 (spam-backend-put-article-todo-list)
21336 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21337 Resolve registrations separately.
21338 (spam-register-routine): Format comments.
21339 (spam-unregister-routine, spam-register-routine): Always call with
21340 specific-articles, no default list.
21341 (spam-summary-prepare-exit): Use the spam-classifications function.
21342
21343 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21344 gnus-encrypt.el.
21345
21346 * encrypt.el: Copied from gnus-encrypt.el.
21347
21348 * gnus-encrypt.el: Commented that it's obsolete.
21349
21350 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21351
21352 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21353 (gnus-score-save): Use it.
21354
21355 * message.el (message-bury): Use `window-dedicated-p'.
21356
21357 2004-10-15 Simon Josefsson <jas@extundo.com>
21358
21359 * pop3.el (top-level): Don't require nnheader.
21360 (pop3-read-timeout): Add.
21361 (pop3-accept-process-output): Add.
21362 (pop3-read-response, pop3-retr): Use it.
21363
21364 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21365
21366 * spam.el (spam-register-routine): Move comment.
21367 (spam-verify-bogofilter): Use 'unknown for the initial
21368 spam-bogofilter-valid state, not 'never.
21369
21370 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21371 for netrc-machine.
21372
21373 * nnimap.el (nnimap-open-connection):
21374 Use netrc-machine-user-or-password.
21375
21376 2004-10-17 Richard M. Stallman <rms@gnu.org>
21377
21378 * gnus-registry.el (gnus-registry-unload-hook):
21379 Set as a variable with add-hook.
21380
21381 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21382 of news-path.
21383
21384 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21385
21386 * spam.el: Delete duplicate `provide'.
21387 (spam-unload-hook): Set as a variable with add-hook.
21388
21389 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21390
21391 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21392 in the doc string.
21393
21394 * message.el (message-ignored-news-headers)
21395 (message-ignored-supersedes-headers)
21396 (message-ignored-resent-headers)
21397 (message-forward-ignored-headers): Improve custom type.
21398
21399 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21400
21401 * message.el (message-tokenize-header): Fix 2004-09-06 change
21402 which used point-min in the wrong place.
21403
21404 2004-10-12 Simon Josefsson <jas@extundo.com>
21405
21406 * tls.el (tls-certtool-program): New variable.
21407 (tls-certificate-information): New function, based on
21408 ssl-certificate-information.
21409
21410 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21411
21412 * compface.el: Move the version of ELisp-based uncompface program
21413 to the contrib directory because of the copyright problem.
21414
21415 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21416
21417 * message.el (message-kill-buffer): Raise the current frame.
21418
21419 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21420
21421 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21422
21423 * gnus.el (message-y-or-n-p): Autoload.
21424
21425 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21426 (pop3-password-required, pop3-authentication-scheme)
21427 (pop3-leave-mail-on-server): Make customizable.
21428 (pop3): New custom group.
21429 (pop3-retr): Remove `sleep-for' statements.
21430 Suggested by Dave Love <fx@gnu.org>.
21431
21432 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21433 Windows/DOS.
21434
21435 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21436 (imap-parse-body): Fix incorrect use of `assert'.
21437 Suggested by Dave Love <fx@gnu.org>.
21438
21439 * mml.el (mml-minibuffer-read-disposition): Require match.
21440 Suggested by Dave Love <fx@gnu.org>.
21441
21442 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21443
21444 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21445 doc string.
21446
21447 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21448
21449 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21450
21451 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21452
21453 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21454 instead of calling `mm-insert-inline', to decode text/* parts
21455 before displaying them.
21456
21457 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21458
21459 * mm-uu.el (mm-uu-text-plain-type): New variable.
21460 (mm-uu-pgp-signed-extract-1): Use it.
21461 (mm-uu-pgp-encrypted-extract-1): Use it.
21462 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21463 bind mm-uu-text-plain-type with that value.
21464 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21465 mm-uu-dissect.
21466
21467 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21468
21469 * gnus-group.el (gnus-update-group-mark-positions):
21470 * gnus-sum.el (gnus-update-summary-mark-positions):
21471 * message.el (message-check-news-body-syntax):
21472 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21473 of string-as-multibyte.
21474
21475 2004-10-05 Juri Linkov <juri@jurta.org>
21476
21477 * gnus-group.el (gnus-update-group-mark-positions):
21478 * gnus-sum.el (gnus-update-summary-mark-positions):
21479 * message.el (message-check-news-body-syntax):
21480 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21481 8-bit unibyte values to a multibyte string for search functions.
21482
21483 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21484
21485 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21486 (mm-uu-dissect-text-parts): New function.
21487
21488 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21489 dissect text parts.
21490
21491 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21492 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21493
21494 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21495
21496 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21497 Use gnus-current-topics instead of gnus-current-topic.
21498
21499 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21500
21501 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21502
21503 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21504
21505 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21506 where appropriate.
21507
21508 * nnml.el (nnml-generate-active-info): do.
21509
21510 * nndiary.el (nndiary-generate-active-info): do.
21511
21512 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21513 (gnus-topic-move): do.
21514
21515 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21516 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21517
21518 * gnus-srvr.el (gnus-server-prepare)
21519 (gnus-server-open-all-servers): do.
21520
21521 * gnus-msg.el (gnus-summary-cancel-article)
21522 (gnus-summary-resend-message)
21523 (gnus-summary-mail-crosspost-complaint): do.
21524
21525 * gnus-move.el (gnus-change-server): do.
21526
21527 * gnus-group.el (gnus-group-unmark-all-groups)
21528 (gnus-group-set-current-level): do.
21529
21530 2004-10-04 Simon Josefsson <jas@extundo.com>
21531
21532 * message.el (message-generate-hashcash): Doc fix.
21533
21534 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21535
21536 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21537 avoid infinite recursion via gnus-get-function.
21538
21539 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21540
21541 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21542
21543 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21544
21545 * nnmail.el (nnmail-split-history): do.
21546
21547 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21548 (nnml-request-delete-group): do.
21549
21550 * nnslashdot.el (nnslashdot-read-groups): do.
21551
21552 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21553 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21554
21555 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21556 (nnspool-sift-nov-with-sed): Use last.
21557 (nnspool-retrieve-headers-with-nov): Use mapc.
21558 (nnspool-request-newgroups): Use dolist.
21559 (nnspool-request-group): Use last.
21560
21561 * nntp.el (nntp-read-server-type): Use dolist.
21562
21563 * nnvirtual.el (nnvirtual-create-mapping)
21564 (nnvirtual-update-read-and-marked): Use dolist.
21565 (nnvirtual-convert-headers): Simplify.
21566
21567 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21568
21569 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21570 Add support for sync'ing tick marks.
21571
21572 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21573
21574 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21575 there's no visible header.
21576
21577 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21578
21579 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21580 When necessary, pass full group name to gnus-request-set-marks.
21581
21582 2004-10-01 Simon Josefsson <jas@extundo.com>
21583
21584 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21585 acroread.
21586
21587 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21588
21589 * spam-report.el (spam-report-gmane): Fix interactive.
21590
21591 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21592
21593 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21594 when writing file.
21595 (gnus-agent-synchronize-flags): Don't default to being
21596 interactive.
21597
21598 2004-09-30 Simon Josefsson <jas@extundo.com>
21599
21600 * message.el (message-generate-hashcash): Add.
21601 (message-send-mail): Use it, call mail-add-payment.
21602
21603 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21604
21605 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21606
21607 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21608
21609 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21610 gnus-request-update-info with explicit code to sync the in-memory
21611 info read flags with the marks being sync'd to the backend.
21612
21613 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21614
21615 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21616
21617 * spam.el (spam-verify-bogofilter): Add new function.
21618 (spam-check-bogofilter)
21619 (spam-bogofilter-register-with-bogofilter): Use it.
21620 (spam-verify-bogofilter): Add small fixes.
21621
21622 2004-09-28 Simon Josefsson <jas@extundo.com>
21623
21624 * hashcash.el (hashcash-generate-payment): Revert.
21625
21626 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21627
21628 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21629 Use gnus-extract-references instead of gnus-split-references.
21630
21631 * gnus-util.el (gnus-extract-references): Add new function, analogous
21632 to gnus-split-references but extracts only the message-ID without
21633 anything extra.
21634
21635 * hashcash.el (hashcash-generate-payment)
21636 (hashcash-check-payment): Do the right thing if hashcash-path is
21637 nil (because the hashcash program could not be found).
21638
21639 * spam.el (spam-use-hashcash): Remove comment.
21640
21641 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21642
21643 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21644 (gnus-cache-enter-article, gnus-cache-remove-article)
21645 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21646
21647 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21648
21649 * gnus-art.el (article-hide-boring-headers)
21650 (article-translate-strings, article-display-face)
21651 (gnus-article-mime-match-handle-first)
21652 (gnus-article-highlight-headers)
21653 (gnus-article-add-buttons-to-head): do.
21654
21655 2004-09-27 Simon Josefsson <jas@extundo.com>
21656
21657 * hashcash.el: New version, from
21658 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21659 ../contrib/.
21660
21661 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21662
21663 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21664
21665 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21666
21667 * gnus-dup.el (gnus-dup-open): Use mapc.
21668 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21669
21670 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21671 Reported by Stefan Wiens <s.wi@gmx.net>.
21672
21673 * gnus.el (gnus-shutdown): Use dolist.
21674
21675 * gnus-undo.el (gnus-undo): Use mapc.
21676
21677 * nnrss.el (nnrss-generate-active): do.
21678
21679 * message.el (message-cite-original-without-signature)
21680 (message-cite-original): Use mapc.
21681 (message-do-actions, message-make-forward-subject): Use dolist.
21682
21683 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21684
21685 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21686 deletion to remove entire duplicate line. Fixes merged article
21687 number bug.
21688
21689 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21690
21691 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21692 servers that are offline. Avoids having gnus-agent-toggle-plugged
21693 first ask if you want to open a server and then, even when you
21694 responded with no, asking if you want to synchronize the server's
21695 flags.
21696 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21697 multi-line expressions.
21698 (gnus-agent-synchronize-group-flags): New internal function.
21699 Updates marks in memory (in the info structure) AND in the
21700 backend.
21701
21702 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21703
21704 * nnagent.el (nnagent-request-set-mark):
21705 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21706 method, to ensure that synchronization updates marks in the
21707 backend and in the info (in memory) structure.
21708
21709 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21710
21711 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21712 convention fully; don't miss the root article of a thread; make
21713 the X-Draft-From header with correct article numbers.
21714
21715 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21716
21717 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21718 unless plugged. Disable the agent so that an open failure causes
21719 an error.
21720
21721 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
21722 Revert 2004-09-21 change. The backend must be opened while
21723 synchronizing flags even when the backend stores the flags
21724 locally.
21725
21726 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21727
21728 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21729 in `header' match. Reported by Svend Tollak Munkejord.
21730
21731 * message.el (message-cite-original): Fix use of
21732 `message-cite-articles-with-x-no-archive'.
21733
21734 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21735
21736 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21737 (gnus-window-to-buffer): Ditto.
21738
21739 * mml.el (mml-preview-buffer): New variable.
21740 (mml-preview): Manage window layout with gnus-buffer-configuration.
21741
21742 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21743 X-Draft-From header even if those articles aren't quoted.
21744
21745 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21746
21747 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21748 (gnus-request-set-mark, gnus-request-update-mark): Use new
21749 g-s-t-u-l-m to decide to use backend even when unplugged.
21750
21751 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
21752
21753 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21754 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
21755
21756 2004-09-20 Simon Josefsson <jas@extundo.com>
21757
21758 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21759 "utf-16-le".
21760
21761 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
21762
21763 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21764
21765 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
21766
21767 * uudecode.el (uudecode-use-external): Add :version.
21768
21769 * smime.el (smime-CA-file, smime-encrypt-cipher)
21770 (smime-dns-server): Add :version.
21771
21772 * smiley.el (gnus-smiley-file-types): Add :version.
21773
21774 * sha1.el (sha1-use-external): Add :version.
21775
21776 * pgg-def.el (pgg-query-keyserver): Add :version.
21777
21778 * nnmail.el (nnmail-fancy-expiry-targets)
21779 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21780 Add :version.
21781
21782 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21783 (nnimap-retrieve-groups-asynchronous): Add :version.
21784 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
21785
21786 * mml.el (mml-content-disposition-parameters)
21787 (mml-insert-mime-headers-always): Add :version.
21788
21789 * mm-util.el (mm-coding-system-priorities): Add :version.
21790
21791 * mm-decode.el (mm-inline-text-html-with-images)
21792 (mm-keep-viewer-alive-types, mm-external-terminal-program)
21793 (mm-verify-option): Add :version.
21794 (mm-text-html-renderer): Change :version.
21795
21796 * message.el (message-fcc-externalize-attachments)
21797 (message-required-headers, message-draft-headers)
21798 (message-subject-trailing-was-query)
21799 (message-subject-trailing-was-ask-regexp)
21800 (message-subject-trailing-was-regexp, message-mark-insert-begin)
21801 (message-mark-insert-end, message-archive-header)
21802 (message-archive-note, message-cross-post-default)
21803 (message-cross-post-note, message-followup-to-note)
21804 (message-cross-post-note-function, message-use-mail-followup-to)
21805 (message-subscribed-address-functions)
21806 (message-subscribed-address-file, message-subscribed-addresses)
21807 (message-subscribed-regexps, message-allow-no-recipients)
21808 (message-yank-cited-prefix, message-signature-insert-empty-line)
21809 (message-hidden-headers, message-hierarchical-addresses)
21810 (message-mail-user-agent, message-use-idna)
21811 (message-valid-fqdn-regexp)
21812 (message-strip-special-text-properties, message-header-synonyms)
21813 (message-beginning-of-line, message-tab-body-function): Add :version.
21814 (message-insert-canlock, message-wide-reply-confirm-recipients):
21815 Change :version.
21816
21817 * mail-source.el (mail-source-ignore-errors): Add :group, :type
21818 and :version.
21819 (mail-source-delete-old-incoming-confirm)
21820 (mail-source-movemail-program): Add :version.
21821
21822 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
21823 (gnus-agent-cache, gnus-agent): Change :version.
21824
21825 * gnus-util.el (gnus-use-byte-compile): Change :version.
21826
21827 * gnus-sum.el (gnus-summary-make-false-root-always)
21828 (gnus-summary-default-high-score)
21829 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
21830 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
21831 (gnus-read-all-available-headers, gnus-article-emulate-mime)
21832 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
21833 (gnus-sum-thread-tree-single-indent)
21834 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
21835 (gnus-sum-thread-tree-leaf-with-other)
21836 (gnus-sum-thread-tree-single-leaf): Add :version.
21837 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
21838 (gnus-article-loose-mime): Change :version.
21839
21840 * gnus-start.el (gnus-backup-startup-file)
21841 (gnus-save-startup-file-via-temp-buffer): Add :version.
21842
21843 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
21844 (gnus-server-offline-face): Add :version.
21845
21846 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
21847
21848 * gnus-msg.el (gnus-gcc-externalize-attachments)
21849 (gnus-debug-files, gnus-debug-exclude-variables)
21850 (gnus-discouraged-post-methods): Change :version.
21851 (gnus-confirm-mail-reply-to-news)
21852 (gnus-confirm-treat-mail-like-news): Add :version.
21853
21854 * gnus-int.el (gnus-server-unopen-status): Add :version.
21855
21856 * gnus-group.el (gnus-group-jump-to-group-prompt)
21857 (gnus-large-ephemeral-newsgroup)
21858 (gnus-fetch-old-ephemeral-headers): Add :version.
21859
21860 * gnus-fun.el (gnus-x-face-directory)
21861 (gnus-convert-pbm-to-x-face-command)
21862 (gnus-convert-image-to-x-face-command)
21863 (gnus-convert-image-to-face-command): Add :version.
21864
21865 * gnus-delay.el (gnus-delay-default-hour): Add :version.
21866
21867 * gnus-cite.el (gnus-cite-blank-line-after-header)
21868 (gnus-article-boring-faces): Add :version.
21869
21870 * gnus-art.el (gnus-buttonized-mime-types)
21871 (gnus-inhibit-mime-unbuttonizing)
21872 (gnus-treat-display-face)
21873 (gnus-treat-body-boundary): Change :version.
21874 (gnus-body-boundary-delimiter, gnus-picon-databases)
21875 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
21876 (gnus-treat-date-english, gnus-treat-fold-headers)
21877 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
21878 (gnus-treat-mail-picon, gnus-treat-wash-html)
21879 (gnus-article-encrypt-protocol)
21880 (gnus-use-idna, gnus-article-over-scroll)
21881 (gnus-mime-display-multipart-alternative-as-mixed)
21882 (gnus-mime-display-multipart-related-as-mixed)
21883 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
21884 (gnus-ctan-url, gnus-button-ctan-handler)
21885 (gnus-button-handle-ctan-bogus-regexp)
21886 (gnus-button-ctan-directory-regexp)
21887 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
21888 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
21889 (gnus-button-man-level, gnus-button-emacs-level)
21890 (gnus-button-message-level, gnus-button-browse-level): Add :version.
21891
21892 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
21893 (gnus-agent-go-online): Change :version.
21894 (gnus-agent-expire-unagentized-dirs)
21895 (gnus-agent-auto-agentize-methods): Add :version.
21896
21897 * flow-fill.el (fill-flowed-display-column)
21898 (fill-flowed-encode-column): Add :version.
21899
21900 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
21901 (gnus-outlook-deuglify-unwrap-max)
21902 (gnus-outlook-deuglify-cite-marks)
21903 (gnus-outlook-deuglify-unwrap-stop-chars)
21904 (gnus-outlook-deuglify-no-wrap-chars)
21905 (gnus-outlook-deuglify-attrib-cut-regexp)
21906 (gnus-outlook-deuglify-attrib-verb-regexp)
21907 (gnus-outlook-deuglify-attrib-end-regexp)
21908 (gnus-outlook-display-hook): Add :version.
21909
21910 * binhex.el (binhex-use-external): Add :version.
21911
21912 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
21913
21914 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
21915 and `invisible'.
21916
21917 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
21918
21919 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
21920 in gnus-registry-trim.
21921
21922 2004-09-13 Simon Josefsson <jas@extundo.com>
21923
21924 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
21925
21926 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
21927
21928 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
21929 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21930 <yamaoka@jpl.org>.
21931 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
21932 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21933 <yamaoka@jpl.org>.
21934
21935 * sieve.el (sieve-manage-mode): Ditto.
21936
21937 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
21938
21939 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
21940
21941 2004-09-11 Simon Josefsson <jas@extundo.com>
21942
21943 * dns-mode.el: Add.
21944
21945 * mm-view.el (mm-display-dns-inline): Add.
21946
21947 * mm-decode.el (mm-inline-media-tests): Add text/dns.
21948 (mm-automatic-display): Ditto.
21949
21950 * mailcap.el (mailcap-mime-data): Add text/dns.
21951 (mailcap-mime-extensions): Map .soa to text/dns.
21952
21953 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
21954
21955 * gnus-art.el (article-decode-mime-words, article-babel)
21956 (gnus-article-highlight-signature, gnus-article-add-buttons)
21957 (gnus-signature-toggle): Remove unnecessary bindings of
21958 `inhibit-read-only' inherited from v5.10 merge.
21959
21960 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21961
21962 * nntp.el (nntp): New customization group.
21963 (nntp-authinfo-file): Add customization group.
21964
21965 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
21966
21967 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
21968
21969 * gnus.el (to-address, to-list, subscribed)
21970 (large-newsgroup-initial): Ditto.
21971
21972 * flow-fill.el (fill-flowed-display-column)
21973 (fill-flowed-encode-column): Ditto.
21974
21975 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
21976
21977 * message.el (message-tokenize-header, message-send-mail-with-qmail):
21978 Use point-min rather than 1.
21979 (message-send-mail): Use buffer-size rather than point-max.
21980
21981 * gnus-sum.el (gnus-summary-search-article-forward):
21982 Signal a specific `search-failed' rather than a generic `error'.
21983
21984 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
21985 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
21986 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
21987
21988 2004-09-10 Simon Josefsson <jas@extundo.com>
21989
21990 * nndb.el (require): Remove tcp and duplicate cl.
21991
21992 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
21993
21994 * gnus-agent.el (directory-files-and-attributes): Move forward.
21995
21996 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21997
21998 * gnus-agent.el (directory-files-and-attributes):
21999 Optionally defined to support XEmacs.
22000
22001 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22002
22003 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22004 to avoid run-time CL dependencies.
22005 (gnus-agent-unfetch-articles): New function.
22006 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22007 article numbers even when local .overview file is missing.
22008 (gnus-agent-read-article-number): New function. Only accepts
22009 27-bit article numbers.
22010 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22011 Use gnus-agent-read-article-number.
22012 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22013 from backend while recognizing that article numbers in .overview
22014 must be valid.
22015 (gnus-agent-update-files-total-fetched-for):
22016 Use directory-files-and-attributes to improve performance.
22017 * gnus-int.el (gnus-request-move-article):
22018 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22019 improve performance.
22020
22021 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22022 some users confused by references to .newsrc when they only have a
22023 .newsrc.eld file.
22024 (gnus-convert-mark-converter-prompt)
22025 (gnus-convert-converter-needs-prompt): Fix use of property list.
22026 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22027 New function. Used internally to only display 'gnus converting
22028 files' message when actually necessary.
22029
22030 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22031 methods now autoloaded.
22032
22033 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22034
22035 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22036 identifiers.
22037
22038 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22039
22040 * gnus-picon.el: Fix indentation and closing parenthesis.
22041
22042 2004-09-01 Simon Josefsson <jas@extundo.com>
22043
22044 * message.el (message-canlock-generate): Require sha1, not
22045 sha1-el. (Can we get rid of this require altogether? It is ugly
22046 to require within a function. Sadly, if sha1.el isn't loaded, the
22047 let binding in m-c-g will hide the defcustom definition, which is
22048 bad.)
22049
22050 * canlock.el: Require sha1, not sha1-el.
22051
22052 * message.el: Don't autoload sha1 (there is a autoload cookie in
22053 sha1.el).
22054
22055 * sha1-el.el: Rename to sha1.el.
22056
22057 2004-08-30 Juanma Barranquero <lektu@terra.es>
22058
22059 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22060
22061 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22062
22063 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22064
22065 2004-08-30 Kim F. Storm <storm@cua.dk>
22066
22067 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22068
22069 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22070 Add :group 'nnimap.
22071
22072 2004-08-30 Andreas Schwab <schwab@suse.de>
22073
22074 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22075 ?* and ?\;.
22076
22077 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22078 and ?\' to symbol instead of whitespace.
22079
22080 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22081
22082 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22083
22084 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22085 instead of re-search-forward.
22086
22087 * gnus-uu.el (gnus-uu-save-article): Ditto.
22088 (gnus-uu-post-encode-uuencode): Ditto.
22089
22090 * html2text.el (html2text-clean-list-items): Ditto.
22091 (html2text-clean-dtdd): Ditto.
22092 (html2text-format-tags): Ditto.
22093
22094 * message.el (message-send-mail-with-sendmail): Fix regexp.
22095 (message-fill-field-general): Use search-forward instead of
22096 re-search-forward.
22097 (unbold-region): Ditto.
22098
22099 * nnrss.el (nnrss-request-article): Ditto.
22100
22101 * nnslashdot.el (nnslashdot-request-article): Ditto.
22102
22103 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22104
22105 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22106 "Unrecognized menu descriptor" error in XEmacs.
22107
22108 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22109
22110 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22111 parent article of a sparse article in the thread hashtb.
22112
22113 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22114
22115 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22116 (nnmail-expand-newtext): Lowercase expanded entries if
22117 nnmail-split-lowercase-expanded is non-nil.
22118
22119 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22120
22121 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22122
22123 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22124 of gnus-tmp-news-method into string under XEmacs. It will be
22125 passed to gnus-correct-length which takes only a string argument.
22126
22127 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22128
22129 * gnus-util.el (gnus-bind-print-variables): New macro.
22130 (gnus-prin1): Use it.
22131 (gnus-prin1-to-string): Use it.
22132 (gnus-pp): New function.
22133 (gnus-pp-to-string): New function.
22134
22135 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22136 Replace pp-to-string with gnus-pp-to-string.
22137 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22138 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22139 * gnus-msg.el (gnus-debug): Ditto.
22140 * gnus-score.el (gnus-score-save): Ditto.
22141 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22142 gnus-pp-to-string.
22143 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22144 with gnus-pp.
22145 * score-mode.el (gnus-score-pretty-print): Ditto.
22146 * webmail.el (webmail-debug): Ditto.
22147
22148 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22149
22150 * gnus-art.el (article-display-face, article-display-x-face):
22151 Use buffer-read-only.
22152
22153 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22154
22155 * gnus-art.el (article-hide-list-identifiers):
22156 Bind inhibit-read-only as t.
22157
22158 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22159
22160 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22161
22162 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22163
22164 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22165 (gnus-narrow-to-page): Don't assume point-min == 1.
22166 (gnus-article-edit-mode): Derive from message-mode.
22167
22168 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22169 point-min == 1.
22170
22171 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22172 Disable incorrect use of `assert'.
22173
22174 * message.el (message-mode): Set comment-start-skip.
22175
22176 2004-08-22 Sam Steingold <sds@gnu.org>
22177
22178 * pop3.el (pop3-leave-mail-on-server): New user variable.
22179 (pop3-movemail): Delete mail only when it is nil.
22180
22181 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22182
22183 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22184
22185 * mml.el (mml-preview): Use `pop-to-buffer'.
22186
22187 * message.el (message-goto-mail-followup-to): Insert after "To".
22188 (message-carefully-insert-headers): Add comment.
22189
22190 * gnus.el: Remove unused variable `gnus-article-check-size'.
22191
22192 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22193
22194 * gnus-art.el (gnus-button-alist):
22195 Improve `gnus-button-handle-library' entry.
22196
22197 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22198
22199 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22200 Use downcase, since XEmacs capitalizes error messages differently.
22201
22202 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22203
22204 * nntp.el: Add (require 'gnus) due to reference to
22205 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22206
22207 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22208
22209 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22210 Bind `mm-fill-flowed'.
22211
22212 * mm-decode.el (mm-dissect-singlepart): Check it.
22213
22214 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22215
22216 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22217 'imap' for netrc parsing.
22218
22219 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22220
22221 * mailcap.el (mailcap-mime-data): Mark as risky.
22222
22223 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22224
22225 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22226 may be included in the encoded word.
22227 (rfc2047-encode): Don't append a space if the encoded word
22228 includes close parenthesis.
22229
22230 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22231
22232 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22233 of text within parentheses.
22234
22235 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22236
22237 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22238 (gnus-encrypt-write-file-contents): Make the password key the file
22239 name PLUS the cipher, not just the cipher. Also remove failed
22240 passwords from the cache.
22241
22242 2004-08-06 Simon Josefsson <jas@extundo.com>
22243
22244 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22245 Doc fix.
22246
22247 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22248
22249 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22250 LWSP.
22251
22252 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22253
22254 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22255 Try to append in-reply-to: data to the references: header.
22256
22257 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22258 (netrc-parse): Use gnus-encrypt.el functions.
22259
22260 * gnus-encrypt.el: Add new file for encryption support; currently
22261 does only a few GPG ciphers and an internal XOR cipher.
22262
22263 * password.el: Add comments on using password-read-and-add.
22264 (password-read-and-add): Add function to read and add the
22265 password to the cache at once.
22266
22267 2004-07-28 Simon Josefsson <jas@extundo.com>
22268
22269 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22270 parameter (but don't use it, for now).
22271
22272 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22273 instead of hard coding to nil.
22274
22275 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22276
22277 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22278 as mm-inline-image-xemacs does.
22279
22280 2004-07-26 Simon Josefsson <jas@extundo.com>
22281
22282 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22283 Revert part of 2004-07-17 change below.
22284
22285 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22286
22287 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22288 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22289
22290 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22291
22292 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22293 quotes that actually start with ">" at the beginning of the
22294 lines.
22295
22296 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22297
22298 * rfc2047.el (rfc2047-encode-region): Fix last change.
22299 (rfc2047-encode-parameter): Remove useless concat.
22300
22301 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22302
22303 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22304 encode special characters; fix some kind of misconfigured headers;
22305 signal a real error if debug-on-quit or debug-on-error is non-nil.
22306 (rfc2047-encode-max-chars): New variable.
22307 (rfc2047-encode-1): Use it.
22308 (rfc2047-encode-parameter): New function.
22309
22310 * mml.el (mml-insert-parameter): Remove an excessive space.
22311
22312 2004-07-17 Simon Josefsson <jas@extundo.com>
22313
22314 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22315 Kai Grossjohann <kai@emptydomain.de>.
22316 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22317 (gnus-group-make-menu-bar): Ditto.
22318
22319 * gnus-util.el (gnus-group-server): Add.
22320
22321 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22322
22323 * message.el (message-clone-locals): Clone sendmail and smtp
22324 variables.
22325
22326 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22327
22328 * rfc2047.el (rfc2047-encode-region): Fix last change.
22329
22330 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22331
22332 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22333 characters as non-special.
22334
22335 2004-07-09 Simon Josefsson <jas@extundo.com>
22336
22337 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22338 Users will lose all flag changes made while unplugged with
22339 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22340 good default. See numerous reports on ding mailing list.
22341
22342 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22343
22344 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22345 add generate-head-function and generate-article-function to the
22346 rfc822-forward entry.
22347 (nndoc-rfc822-forward-generate-article): New function.
22348 (nndoc-rfc822-forward-generate-head): New function.
22349
22350 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22351
22352 2004-07-06 Dan Christensen <jdc@uwo.ca>
22353
22354 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22355 respect display group parameter and gnus-summary-expunge-below.
22356 (gnus-articles-to-read): Remove unused reference to display group
22357 parameter.
22358
22359 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22360
22361 * nnheader.el (nnheader-uniquify-message-id): New experimental
22362 variable.
22363 (nnheader-nov-read-message-id): Use it.
22364
22365 * spam-report.el (spam-report-gmane): Add interactive.
22366
22367 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22368
22369 * mm-encode.el (mm-content-transfer-encoding-defaults):
22370 Use qp-or-base64 for the application/* types.
22371
22372 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22373
22374 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22375
22376 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22377
22378 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22379 trim value.
22380
22381 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22382
22383 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22384 New macro and function.
22385 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22386
22387 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22388
22389 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22390 after-load-alist.
22391
22392 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22393
22394 * gnus-group.el (gnus-group-get-new-news-this-group):
22395 Don't update info that isn't there.
22396
22397 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22398
22399 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22400 entry.
22401
22402 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22403
22404 * mm-view.el (mm-inline-render-with-function): Use multibyte
22405 buffer; decode html source by charset.
22406
22407 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22408
22409 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22410 Mule-UCS is loaded under XEmacs.
22411 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22412
22413 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22414
22415 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22416
22417 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22418
22419 * mm-util.el (mm-coding-system-p): Return a coding-system.
22420 (mm-mime-mule-charset-alist): Use shift_jis instead of
22421 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22422 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22423 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22424 instead of japanese-shift-jis and iso-latin-1 respectively in
22425 order to share the default value with both Emacs and XEmacs-mule.
22426 (mm-mule-charset-to-mime-charset):
22427 Make mm-coding-system-priorities effective.
22428 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22429 while predicating of candidates upon the priorities.
22430
22431 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22432
22433 * gnus-sum.el (gnus-summary-make-menu-bar):
22434 Add gnus-uu-invert-processable.
22435
22436 * gnus.el: Autoload gnus-uu-invert-processable.
22437
22438 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22439
22440 * mm-util.el (mm-with-multibyte-buffer): New macro.
22441
22442 * rfc2047.el (rfc2047-encode-string): Use it.
22443 (rfc2047-encode-region): Move point to the end of the region after
22444 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22445
22446 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22447
22448 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22449 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22450
22451 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22452
22453 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22454 (gnus-cite-parse): Ignore quoted envelope From_.
22455 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22456
22457 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22458
22459 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22460 invalid addresses.
22461
22462 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22463
22464 * spam.el: Change section markers, revise TODO list.
22465 (spam-backends): Make new master list of all installed backends.
22466 (spam-summary-exit-behavior): Add new variable to determine how
22467 messages moves are done at summary exit.
22468 (spam-move-spam-nonspam-groups-only)
22469 (spam-process-ham-in-nonham-groups)
22470 (spam-process-ham-in-spam-groups): Remove variables, the
22471 spam-summary-exit-behavior variable should be used to manage this
22472 behavior.
22473 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22474 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22475 and spam-old-spam-articles.
22476 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22477 Add empty variables, placeholders for the backends they represent.
22478 (spam-set-difference): Move, unchanged.
22479 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22480 unless the user has a processor variable.
22481 (spam-classifications, spam-classification-valid-p)
22482 (spam-backend-properties, spam-backend-property-valid-p)
22483 (spam-backend-function-type-valid-p)
22484 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22485 (spam-report-articles-gmane, spam-report-articles-resend):
22486 Remove functions, they are not needed.
22487 (spam-install-backend-super, spam-backend-list)
22488 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22489 (spam-backend-function, spam-backend-ham-registration-function)
22490 (spam-backend-spam-registration-function)
22491 (spam-backend-ham-unregistration-function)
22492 (spam-backend-spam-unregistration-function)
22493 (spam-backend-statistical-p, spam-backend-mover-p)
22494 (spam-install-backend-alias, spam-install-checkonly-backend)
22495 (spam-install-mover-backend, spam-install-nocheck-backend)
22496 (spam-install-backend, spam-install-statistical-backend)
22497 (spam-install-statistical-checkonly-backend): Add backend installation
22498 support.
22499 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22500 (spam-group-processor-p): Use the new backend code and respect the
22501 summary exit behavior.
22502 (spam-mark-spam-as-expired-and-move-routine): Remove.
22503 (spam-summary-prepare): Change to use the new spam-old-articles
22504 variable.
22505 (spam-copy-or-move-routine, spam-copy-spam-routine)
22506 (spam-move-spam-routine, spam-copy-ham-routine)
22507 (spam-move-ham-routine): Add code to copy/move ham or spam.
22508 (spam-fetch-field-fast): Improve doc and code, plus allow the
22509 'number request.
22510 (spam-list-of-checks, spam-list-of-statistical-checks):
22511 Remove variables.
22512 (spam-split, spam-find-spam): Use the new backend code.
22513 (spam-registration-functions): Remove variable.
22514 (spam-unregister-routine): Add convenience wrapper.
22515 (spam-log-undo-registration, spam-register-routine)
22516 (spam-log-processing-to-registry)
22517 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22518 where possible.
22519 (spam-check-gmane-xref, spam-check-regex-headers)
22520 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22521 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22522 (spam-check-bogofilter-headers, spam-check-spamoracle)
22523 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22524 (spam-check-crm114-headers): Use the spam-split-group that
22525 spam-split prepares, no need to determine it every time.
22526
22527 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22528 to the nnheader-parse-naked-head call.
22529
22530 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22531
22532 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22533 the nnheader-nov-read-message-id call.
22534
22535 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22536
22537 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22538 gnus-activate-group twice. Suggested by Markus Peter
22539 <warp@spin.de>.
22540
22541 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22542
22543 * gnus-art.el (gnus-article-time-format): Exchange the order of
22544 day and month in the default value; fix customization type.
22545 (article-date-ut): Use add-text-properties.
22546 (article-make-date-line): Use message-make-date instead of
22547 current-time-string.
22548
22549 * message.el (message-fetch-field): Don't use set-text-properties.
22550 (message-make-date): Simplify.
22551
22552 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22553
22554 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22555 (rfc2047-encode-region): Treat text within parentheses as special;
22556 show the original text when error has occurred.
22557
22558 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22559 already-computed method to gnus-activate-group.
22560
22561 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22562 same select-methods identical Lisp objects.
22563
22564 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22565 object when modifying the info.
22566
22567 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22568
22569 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22570 gnus-opened-servers since it has never been opened with the new
22571 configuration yet.
22572
22573 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22574
22575 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22576 arg to nnheader-generate-fake-message-id.
22577
22578 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22579
22580 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22581 number and build a fake message ID localized to a group and
22582 article number (so it's repeatable from that point on).
22583 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22584 ID format.
22585
22586 * gnus-sum.el (gnus-get-newsgroup-headers):
22587 Call nnheader-generate-fake-message-id with the article number.
22588
22589 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22590
22591 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22592 end-of-buffer.
22593
22594 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22595
22596 * message.el (message-ignored-supersedes-headers): Add Approved.
22597
22598 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22599
22600 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22601 goto-char.
22602 (rfc2047-encode): Fold the line before encoding.
22603
22604 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22605
22606 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22607 folding -- not all headers can be folded, and this should be done
22608 by the message composition mode. Probably. I think.
22609
22610 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22611
22612 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22613 fast.
22614
22615 * gnus-ems.el (gnus-remove-image): Don't use
22616 message-text-with-property; remove only the image found first.
22617
22618 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22619
22620 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22621
22622 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22623
22624 * message.el (message-text-with-property): Make it fast and accept
22625 optional arguments.
22626 (message-strip-forbidden-properties): Use it.
22627 (message-fix-before-sending): Follow the m-t-w-p change.
22628
22629 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22630
22631 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22632
22633 * gnus-art.el (article-hide-headers): Don't change the buffer
22634 mistakenly when performing mml-preview even if
22635 gnus-single-article-buffer is nil.
22636
22637 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22638
22639 * message.el (message-expand-name-databases): New user option.
22640 (message-expand-name): Use it.
22641
22642 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22643
22644 * spam.el (spam-report-articles-resend)
22645 (spam-report-resend-register-routine): Allow ham reporting.
22646 (spam-report-resend-register-ham-routine): Add wrapper.
22647 (spam-registration-functions): Add ham resending functions.
22648 (spam-list-of-processors): Add ham resend processor.
22649
22650 * gnus.el (ham-resend-to): Add new group parameter.
22651 (spam-process): Add ham resend option.
22652
22653 * spam-report.el (spam-report-resend): Allow reporting ham.
22654 (spam-report-resend-ham): Add wrapper.
22655
22656 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22657
22658 * message.el (message-cite-articles-with-x-no-archive):
22659 New variable.
22660 (message-cite-original): Use it.
22661
22662 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22663
22664 * message.el (message-cite-original): Respect X-No-Archive.
22665
22666 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22667
22668 * gnus-art.el (article-hide-headers): Refer to the values for
22669 gnus-ignored-headers and gnus-visible-headers in the summary
22670 buffer since a user may have set them as group parameters.
22671
22672 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22673
22674 * assistant.el (assistant-node-name): Add convenience function.
22675 (assistant-render-text, assistant-render-node): Add error handling,
22676 plus handle multiple next nodes.
22677 (assistant-find-next-node): Comment out for now.
22678 (assistant-find-next-nodes): Add function, returns list of next
22679 nodes.
22680
22681 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22682
22683 * mail-source.el (mail-source-directory): Fix doc-string.
22684
22685 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22686
22687 * assistant.el (assistant-render-text, assistant-eval): Add :set
22688 widget type, which is different because it takes and returns a
22689 list. Much hilarity ensues.
22690
22691 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22692
22693 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22694
22695 * gnus-group.el (gnus-group-get-new-news-this-group):
22696 Add doc-string.
22697
22698 * gnus-start.el (gnus-activate-group): Add doc-string.
22699
22700 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22701
22702 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22703
22704 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22705
22706 * assistant.el (assistant-render-text): Try to add a :set
22707 widget, more to come.
22708
22709 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22710 strings.
22711 (spam-report-articles-resend)
22712 (spam-register-routine): Do registration iff any articles warrant
22713 it.
22714 (spam-summary-prepare-exit): Change log message for nil group
22715 destinations.
22716
22717 2004-05-27 Daniel Pittman <daniel@rimspace.net>
22718
22719 * spam.el (spam-report-resend-register-routine):
22720 Allow spam-report-resend-to to be a group parameter or a global value.
22721
22722 2004-05-26 Simon Josefsson <jas@extundo.com>
22723
22724 * starttls.el: Merge with my GnuTLS based starttls.el.
22725 (starttls-gnutls-program, starttls-use-gnutls)
22726 (starttls-extra-arguments, starttls-process-connection-type)
22727 (starttls-connect, starttls-failure, starttls-success):
22728 New variables.
22729 (starttls-program, starttls-extra-args): Doc fix.
22730 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22731 New functions.
22732 (starttls-negotiate, starttls-open-stream):
22733 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
22734 function if it is set.
22735
22736 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22737
22738 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22739 structured fields.
22740
22741 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22742
22743 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22744
22745 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22746
22747 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22748 Add variable.
22749 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
22750 assigning the spam-mark to new messages.
22751
22752 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
22753
22754 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
22755
22756 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22757
22758 * rfc2047.el (rfc2047-encodable-p): Don't move point.
22759 (rfc2047-decode): Treat the ascii coding-system as raw-text by
22760 default.
22761
22762 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
22763
22764 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
22765 correct data.
22766
22767 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
22768
22769 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22770 (spam-group-processor-p): Fix function.
22771 (spam-group-processor-multiple-p)
22772 (spam-group-spam-processor-report-gmane-p)
22773 (spam-group-spam-processor-report-resend-p)
22774 (spam-group-spam-processor-bogofilter-p)
22775 (spam-group-spam-processor-blacklist-p)
22776 (spam-group-spam-processor-ifile-p)
22777 (spam-group-ham-processor-ifile-p)
22778 (spam-group-spam-processor-spamoracle-p)
22779 (spam-group-spam-processor-crm114-p)
22780 (spam-group-ham-processor-bogofilter-p)
22781 (spam-group-spam-processor-stat-p)
22782 (spam-group-ham-processor-stat-p)
22783 (spam-group-ham-processor-whitelist-p)
22784 (spam-group-ham-processor-BBDB-p)
22785 (spam-group-ham-processor-spamoracle-p)
22786 (spam-group-ham-processor-copy-p): Remove functions with some
22787 prejudice against unneeded code.
22788 (spam-report-articles-resend)
22789 (spam-report-resend-register-routine): Allow the group/topic
22790 spam-resend-to value to override spam-report-resend-to.
22791 (spam-summary-prepare-exit): Invoke spam-group-processor-p
22792 properly now.
22793
22794 * gnus.el (spam-resend-to): Add group/topic parameter.
22795 (spam-process): Move the OBSOLETE processors to the end of the
22796 choices.
22797
22798 2004-05-24 Daniel Pittman <daniel@rimspace.net>
22799
22800 * spam-report.el (spam-report-resend-to, spam-report-resend):
22801 Start with resend-to set to nil, and then ask the user if necessary.
22802 (spam-report-resend): spam-report-resend takes a list of articles, not
22803 separate article numbers.
22804
22805 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
22806
22807 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
22808 addition to emacs-w3m.
22809
22810 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22811
22812 * assistant.el (assistant-authinfo-data): New function.
22813 (assistant-eval): Eval for entire assistant.
22814
22815 * netrc.el (netrc-services-file): New variable.
22816 (netrc-parse-services): New function.
22817 (netrc-find-service-name): New function.
22818 (netrc-find-service-number): New function.
22819 (netrc-port-equal): New function.
22820 (netrc-machine): Use it.
22821
22822 * nnimap.el (nnimap-open-connection): Use netrc.
22823
22824 * gnus-util.el (gnus-netrc-get): Remove aliases.
22825
22826 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
22827
22828 * assistant.el (wid-edit): Fix compilation.
22829
22830 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
22831
22832 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
22833
22834 * gnus-util.el (gnus-set-file-modes): New function. (small
22835 patch).
22836
22837 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22838
22839 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
22840
22841 * assistant.el (assistant-render-node): Fix up rendering and
22842 read-only text.
22843 (assistant-render-node): Reset.
22844 (assistant-make-read-only): Not sticky.
22845
22846 2004-05-20 Danny Siu <dsiu@adobe.com>
22847
22848 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
22849 centered even when gnus-auto-center-summary is t.
22850
22851 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
22852
22853 * dns.el (dns-get-txt-answer): New function.
22854 (dns-read-txt): Ditto.
22855 (query-dns): Use it.
22856
22857 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
22858
22859 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
22860 active for foreign groups even if the group level is higher than
22861 the specified value.
22862
22863 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
22864
22865 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
22866 non-active groups.
22867
22868 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
22869
22870 2004-05-20 Magnus Henoch <mange@freemail.hu>
22871
22872 * dns.el (dns-read-type): Add support for SVR. (small patch)
22873
22874 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
22875
22876 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
22877 (spam-crm114-header, spam-crm114-spam-switch)
22878 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
22879 (spam-crm114-positive-spam-header)
22880 (spam-crm114-database-directory, spam-list-of-processors)
22881 (spam-group-spam-processor-crm114-p)
22882 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
22883 (spam-generic-score, spam-list-of-checks)
22884 (spam-list-of-statistical-checks, spam-registration-functions)
22885 (spam-check-crm114-headers, spam-crm114-score)
22886 (spam-check-crm114, spam-crm114-register-with-crm114)
22887 (spam-crm114-register-spam-routine)
22888 (spam-crm114-unregister-spam-routine)
22889 (spam-crm114-register-ham-routine)
22890 (spam-crm114-unregister-ham-routine): Add CRM114 support.
22891
22892 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
22893
22894 * gnus.el: Add spam-use-crm114.
22895
22896 * spam.el (spam-list-of-processors, spam-registration-functions):
22897 Add spam-use-resend.
22898 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
22899 (spam-report-articles-gmane): Add doc fix.
22900 (spam-report-articles-resend, spam-report-resend-register-routine):
22901 Add wrappers around spam-report-resend-to.
22902
22903 * spam-report.el (spam-report-resend-to, spam-report-resend):
22904 Add support for resending spam.
22905 (spam-report-gmane): Fix line length >80.
22906
22907 * gnus.el (spam-process): Add spam-use-resend.
22908
22909 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22910
22911 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
22912 number of processed spam messages.
22913 (spam-ham-copy-or-move-routine): Return the number of processed
22914 ham messages.
22915 (spam-summary-prepare-exit): Use the above values to decide
22916 whether status messages shouled be displayed.
22917
22918 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
22919
22920 * rfc2047.el (rfc2047-encode-function-alist): Rename from
22921 `rfc2047-encoding-function-alist' in order to avoid conflicting
22922 with the old version.
22923 (rfc2047-encode-region): Concatenate words containing non-ASCII
22924 characters in structured fields; don't encode space-delimited
22925 ASCII words even in unstructured fields; don't break words at
22926 char-category boundaries.
22927 (rfc2047-encode-1): New function.
22928 (rfc2047-encode): Use it; encode text so that it occupies the
22929 maximum width within 76-column; work correctly on Q encoding for
22930 iso-2022-* charsets.
22931 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
22932 sure not to break a line just after the header name.
22933 (rfc2047-b-encode-region): Remove.
22934 (rfc2047-b-encode-string): New function.
22935 (rfc2047-q-encode-region): Remove.
22936 (rfc2047-q-encode-string): New function.
22937
22938 * mm-util.el (mm-replace-in-string): New function.
22939
22940 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
22941
22942 * gnus-msg.el (gnus-inews-make-draft-meta-information):
22943 Really get it right.
22944 (gnus-inews-make-draft): Really.
22945
22946 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
22947
22948 * nnmh.el (nnmh-request-list-1): Don't check the link count
22949 before descending. (small patch)
22950
22951 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22952
22953 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
22954 stuff.
22955
22956 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
22957 Match on real group name.
22958
22959 * gnus-art.el (gnus-signature-limit): Doc fix.
22960
22961 * gnus-msg.el (gnus-inews-make-draft): Quote list.
22962
22963 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22964
22965 * gnus-draft.el (gnus-draft-send):
22966 Bind rfc2047-encode-encoded-words.
22967
22968 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
22969 (rfc2047-encodable-p): Say that =? needs encoding.
22970 (rfc2047-encode-encoded-words): New variable.
22971
22972 * gnus-group.el (gnus-group-select-group): Doc fix.
22973
22974 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
22975
22976 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
22977 to nil.
22978
22979 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
22980
22981 * nnheader.el (nnheader-get-lines-and-char): New function.
22982
22983 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
22984
22985 * gnus-msg.el (gnus-summary-followup-with-original):
22986 Document yanking of region when active.
22987
22988 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
22989
22990 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
22991 groups if the group level is higher than the specified value.
22992
22993 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22994
22995 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
22996 (gnus-group-jump-to-group): Add prefix argument using
22997 `gnus-group-jump-to-group-prompt'. Query before jumping to
22998 non-active group.
22999
23000 * compface.el (uncompface): Be verbose when changing
23001 `uncompface-use-external'.
23002
23003 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23004 handle manual section.
23005
23006 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23007
23008 * gnus-art.el (gnus-button-alist): Revert previous change.
23009
23010 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23011
23012 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23013
23014 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23015
23016 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23017 whether backend can accept message.
23018
23019 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23020
23021 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23022
23023 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23024 Avoid creating directory when nntp-marks-is-evil is true.
23025 Reported by Reiner Steib.
23026
23027 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23028
23029 * gnus-picon.el (gnus-picon-insert-glyph):
23030 Add optional `nostring' argument.
23031
23032 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23033
23034 * gnus-picon.el (gnus-picon-style): New variable.
23035 (gnus-picon-transform-address): Support `gnus-picon-style'.
23036
23037 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23038
23039 * message.el (message-fill-field): Return point.
23040 (message-generate-headers): Go to end of field.
23041
23042 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23043 stuff for non-living groups.
23044
23045 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23046
23047 * gnus-art.el (gnus-article-followup-with-original)
23048 (gnus-article-reply-with-original): gnus-mark-active-p ->
23049 gnus-region-active-p.
23050
23051 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23052
23053 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23054 only when there is spam or ham to be processed.
23055
23056 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23057
23058 * mail-source.el (mail-source-delete-crash-box): Refactor.
23059 (mail-source-fetch): Use it.
23060 (mail-source-fetch-file): Ditto.
23061 (mail-source-fetch-directory): Run PostScript in loop.
23062 (mail-source-fetch-pop): Delete.
23063 (mail-source-fetch-maildir): Ditto.
23064 (mail-source-fetch-imap): Ditto.
23065
23066 * imap.el (imap-authenticators): Comment out sasl.
23067
23068 * message.el (message-skip-to-next-address): New function.
23069 (message-fill-header-address): Refactor.
23070 (message-fill-address): Use it.
23071 (message-delete-address): Use it.
23072 (message-fill-header-general): Refactor.
23073 (message-fill-field-address): Rename.
23074 (message-narrow-to-field): Find the start of the header.
23075 (message-header-format-alist): Don't pre-fill.
23076 (message-fill-header): Remove.
23077 (message-insert-header): New function.
23078 (message-shorten-references): Use it.
23079
23080 * rfc2047.el (rfc2047-field-value): Strip props.
23081
23082 * mail-parse.el (mail-header-make-address): New alias.
23083
23084 * ietf-drums.el (ietf-drums-make-address): New function.
23085
23086 * imap.el: Add compiler directives.
23087
23088 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23089
23090 * gnus-art.el (article-decode-idna-rhs): Don't use
23091 message-idna-inside-rhs-p.
23092
23093 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23094
23095 * message.el (message-idna-inside-rhs-p): Remove.
23096 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23097
23098 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23099 false positives.
23100
23101 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23102
23103 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23104
23105 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23106
23107 * nneething.el (nneething-file-name): Don't create spurious
23108 files.
23109
23110 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23111 (gnus-inews-do-gcc): Remove sleep.
23112
23113 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23114 part under point.
23115
23116 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23117 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23118
23119 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23120
23121 * spam.el (spam-summary-prepare-exit): Fix (length).
23122
23123 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23124
23125 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23126 as expired without moving it" message when there are spam
23127 messages left.
23128
23129 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23130
23131 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23132 header is not nil.
23133
23134 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23135
23136 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23137 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23138 (nntp-marks-changed-p): New arg SERVER.
23139 (nntp-request-update-info): Adjust caller.
23140
23141 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23142
23143 * nntp.el (nntp-save-marks): Pass missing arg.
23144
23145 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23146
23147 * nntp.el: Support marks.
23148 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23149 (nntp-marks-modtime, nntp-marks-directory): New variables.
23150 (nntp-request-set-mark, nntp-request-update-info)
23151 (nntp-possibly-create-directory, nntp-marks-changed-p)
23152 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23153 New functions.
23154
23155 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23156
23157 * gnus-score.el (gnus-score-insert-help):
23158 Use gnus-select-lowest-window.
23159
23160 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23161 appt-select-lowest-window and rename to gnus-select-lowest-window.
23162
23163 * gnus.el: do.
23164
23165 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23166
23167 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23168 encodings of MIME-encoded words, in order to improve
23169 interoperability with several broken MUAs.
23170
23171 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23172
23173 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23174 tags, only when charsets are not specified in headers.
23175 (mm-inline-text-html-render-with-w3m): Ditto.
23176
23177 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23178
23179 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23180 instead of MIME-decoded from fields when checking
23181 `gnus-article-address-banner-alist'.
23182
23183 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23184
23185 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23186 description rather than subject.
23187
23188 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23189
23190 * gnus.el (gnus-version-number): Bump.
23191
23192 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23193
23194 * gnus.el: No Gnus v0.2 is released.
23195
23196 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23197
23198 * gnus-agent.el (gnus-agent-read-agentview):
23199 Inline gnus-uncompress-range.
23200
23201 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23202
23203 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23204 `exec-installed-p'.
23205
23206 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23207
23208 * gnus.el (spam-process, spam-autodetect-methods):
23209 Add bsfilter and bsfilter-headers.
23210
23211 * spam.el (spam-bsfilter): New customize group.
23212 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23213 (spam-bsfilter-header, spam-bsfilter-probability-header)
23214 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23215 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23216 (spam-bsfilter-database-directory): New options.
23217 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23218 (spam-list-of-statistical-checks, spam-registration-functions):
23219 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23220 (spam-bsfilter-score): New command.
23221 (spam-check-bsfilter-headers, spam-check-bsfilter)
23222 (spam-bsfilter-register-with-bsfilter)
23223 (spam-bsfilter-register-spam-routine)
23224 (spam-bsfilter-unregister-spam-routine)
23225 (spam-bsfilter-register-ham-routine)
23226 (spam-bsfilter-unregister-ham-routine): New functions.
23227 (spam-generic-score): Support bsfilter; Accept an optional argument
23228 to recalcurate spam score even if scoring header has already been
23229 added.
23230 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23231 optional argument to recalcurate spam score even if scoring header
23232 has already been added.
23233
23234 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23235
23236 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23237 strings! Reported by David D. Smith <davidsmith@acm.org>.
23238 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23239 link is missing.
23240
23241 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23242
23243 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23244 (html2text-get-attr): Rewrite.
23245
23246 * message.el (message-setup-1): Remove redundant put-text-property
23247 on mail-header-separator.
23248
23249 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23250
23251 * gnus-registry.el (gnus-registry-cache-whitespace)
23252 (gnus-registry-action, gnus-registry-spool-action)
23253 (gnus-registry-split-fancy-with-parent): Change message levels
23254 from 5 to 3 or 7, as needed.
23255
23256 * spam.el (spam-summary-prepare-exit)
23257 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23258 (spam-split, spam-find-spam, spam-log-undo-registration)
23259 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23260 level from 5 to 6.
23261
23262 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23263
23264 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23265 2004-03-04 change).
23266
23267 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23268
23269 * sieve-manage.el (sieve-manage-open):
23270 * nnweb.el (nnweb-insert-html):
23271 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23272 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23273 * nnspool.el (nnspool-request-group):
23274 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23275 * nnml.el (nnml-request-update-info):
23276 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23277 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23278 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23279 (nnimap-request-set-mark):
23280 * nnfolder.el (nnfolder-request-update-info):
23281 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23282 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23283 * gnus-uu.el (gnus-uu-find-articles-matching):
23284 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23285 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23286 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23287 * gnus-nocem.el (gnus-nocem-scan-groups):
23288 * gnus-int.el (gnus-start-news-server):
23289 * gnus-group.el (gnus-group-make-kiboze-group)
23290 (gnus-group-browse-foreign-server):
23291 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23292 Use mapc when appropriate.
23293
23294 2004-04-22 Dan Christensen <jdc@uwo.ca>
23295 Adam Sjøgren <asjo@koldfront.dk>
23296 Wes Hardaker <wes@hardakers.net>
23297 Michael Shields <shields@msrl.com>
23298
23299 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23300 may need for spam sorting and scoring.
23301 (spam-user-format-function-S): Add user format function suitable for
23302 general use.
23303 (spam-article-sort-by-spam-status): Add sorting function for summary
23304 sorting.
23305 (spam-extra-header-to-number): Add function to get a score from a
23306 header.
23307 (spam-summary-score): Add function to get a numeric score from the
23308 headers.
23309 (spam-generic-score): Fix function doc, was in wrong place.
23310 (spam-initialize): Take symbols when it's run, and install the
23311 extra headers that spam-necessary-extra-headers thinks we need.
23312
23313 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23314
23315 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23316 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23317
23318 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23319
23320 * gnus-sum.el (gnus-set-global-variables)
23321 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23322 (gnus-article-get-xrefs, gnus-summary-best-group)
23323 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23324 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23325 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23326 Use with-current-buffer.
23327
23328 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23329
23330 * spam.el (spam-summary-prepare-exit): Simplify logic.
23331 (spam-fetch-article-header): Read the article header if it's not
23332 available.
23333 (spam-list-articles): Simplify logic.
23334 (spam-filelist-register-routine): Fix bug with unregister-list.
23335
23336 * gnus-registry.el: Fix comments at beginning.
23337
23338 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23339
23340 * message.el (message-cater-to-broken-inn): Remove.
23341 (message-shorten-references): Make sure the total folded length of
23342 References is shorter than 998 characters to cater to a bug in INN
23343 2.3. Also, don't pretend that references aren't folded -- this
23344 hasn't worked for a while.
23345
23346 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23347
23348 * gnus-agent.el (gnus-agentize):
23349 gnus-agent-send-mail-real-function no longer set to current value
23350 of message-send-mail-function but rather a lambda that calls
23351 message-send-mail-function. The change makes the agent real-time
23352 responsive to user changes to message-send-mail-function.
23353
23354 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23355
23356 * legacy-gnus-agent.el
23357 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23358 help from Florian Weimer <fw@deneb.enyo.de>
23359
23360 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23361
23362 * nnmail.el (nnmail-cache-insert): Revert last change.
23363
23364 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23365
23366 * nnmail.el (nnmail-cache-insert): Always check whether
23367 nnmail-cache-ignore-groups matches a group name.
23368
23369 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23370
23371 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23372 (spam-find-spam, spam-log-processing-to-registry)
23373 (spam-log-registered-p, spam-log-unregistration-needed-p)
23374 (spam-log-undo-registration): Use gnus-message instead of
23375 gnus-error, none of these errors are fatal.
23376
23377 * gnus-registry.el (gnus-registry-clean-empty-function)
23378 (gnus-registry-clean-empty): Remove only empty entries without
23379 extra data.
23380
23381 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23382
23383 * spam-stat.el (spam-stat-buffer-change-to-spam)
23384 (spam-stat-buffer-change-to-non-spam): Change (error) to
23385 (gnus-message 8) invocation.
23386
23387 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23388
23389 * nntp.el (nntp-via-netcat-command): New variable.
23390 (nntp-via-netcat-switches): New variable.
23391 (nntp-open-via-rlogin-and-netcat): New function.
23392 (nntp-open-connection-function): Doc fix.
23393 (nntp-telnet-command): Doc fix.
23394 (nntp-end-of-line): Doc fix.
23395 (nntp-via-rlogin-command): Doc fix.
23396 (nntp-via-user-name): Doc fix.
23397 (nntp-via-address): Doc fix.
23398
23399 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23400
23401 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23402 error in Emacs 21.1.
23403
23404 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23405
23406 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23407
23408 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23409
23410 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23411 (gnus-agent-with-refreshed-group): New macro.
23412 (gnus-agent-rename-group): New function.
23413 (gnus-agent-delete-group): New function.
23414 (gnus-agent-save-group-info): Use gnus-command-method when
23415 `method' parameter is nil. Don't write nil entries into the
23416 active file.
23417 (gnus-agent-get-group-info): New function.
23418 (gnus-agent-fetch-articles):
23419 Use gnus-agent-update-files-total-fetched-for to increment disk space
23420 used.
23421 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23422 Use gnus-agent-update-view-total-fetched-for to increment disk space
23423 used.
23424 (gnus-agent-get-local): Add optional parameters to avoid calling
23425 gnus-group-real-name and gnus-find-method-for-group.
23426 (gnus-agent-set-local): Delete stored entry if either min, or max,
23427 are nil.
23428 (gnus-agent-fetch-session): Reworded error/quit messages.
23429 On quit, use gnus-agent-regenerate-group to record existence of any
23430 articles fetched to disk before the quit occurred.
23431 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23432 gnus-agent-update-view-total-fetched-for, and
23433 gnus-agent-update-files-total-fetched-for to decrement disk space
23434 used.
23435 (gnus-agent-retrieve-headers):
23436 Use gnus-agent-update-view-total-fetched-for to increment disk space
23437 used.
23438 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23439 with gnus-agent-update-files-total-fetched-for to decrement disk
23440 space and fresh group buffer.
23441 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23442 (gnus-agent-need-update-total-fetched-for): New variable.
23443 (gnus-agent-update-files-total-fetched-for): New function.
23444 (gnus-agent-update-view-total-fetched-for): New function.
23445 (gnus-agent-total-fetched-for): New function.
23446
23447 * gnus-cache.el (gnus-cache-save-buffers):
23448 Use gnus-cache-update-overview-total-fetched-for to change disk space
23449 used by this group.
23450 (gnus-cache-possibly-enter-article):
23451 Use gnus-cache-update-file-total-fetched-for to increment disk space
23452 used by this group.
23453 (gnus-cache-possibly-remove-article):
23454 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23455 used by this group.
23456 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23457 (gnus-cache-rename-group): New function.
23458 (gnus-cache-delete-group): New function.
23459 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23460 (gnus-cache-need-update-total-fetched-for): New variable.
23461 (gnus-cache-with-refreshed-group): New macro.
23462 (gnus-cache-update-file-total-fetched-for): New function.
23463 (gnus-cache-update-overview-total-fetched-for): New function.
23464 (gnus-cache-rename-group-total-fetched-for): New function.
23465 (gnus-cache-delete-group-total-fetched-for): New function.
23466 (gnus-cache-total-fetched-for): New function.
23467
23468 * gnus-group.el: Require gnus-sum and autoload functions to
23469 resolve warnings when gnus-group.el compiled alone.
23470 (gnus-group-line-format): Documented new %F.
23471 (size of Fetched data) group line format; identifies disk space
23472 used by agent and cache.
23473 (gnus-group-line-format-alist): Defined new F format.
23474 (gnus-total-fetched-for): New function.
23475 (gnus-group-delete-group): No longer update
23476 gnus-cache-active-altered as gnus-request-delete-group now keeps
23477 the cache in sync.
23478 (gnus-group-list-active): Let the agent store a server's active
23479 list if currently plugged.
23480
23481 * gnus-int.el (gnus-request-delete-group):
23482 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23483 local disk in sync with the server.
23484 (gnus-request-rename-group):
23485 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23486 local disk in sync with the server.
23487
23488 * gnus-start.el (gnus-get-unread-articles):
23489 Cosmetic simplification to logic.
23490
23491 * gnus-util.el (gnus-rename-file): New function.
23492
23493 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23494
23495 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23496
23497 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23498
23499 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23500 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23501
23502 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23503
23504 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23505 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23506
23507 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23508
23509 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23510
23511 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23512
23513 * spam.el (spam-set-difference): Add function to replace
23514 gnus-set-difference in spam.el.
23515 (spam-summary-prepare-exit): Use spam-set-difference.
23516
23517 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23518
23519 * gnus-registry.el (gnus-registry-cache-file): Update to use
23520 gnus-dribble-directory OR gnus-home-directory OR ~.
23521 (gnus-registry-split-fancy-with-parent): Fix doc.
23522
23523 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23524
23525 * message.el (message-exchange-point-and-mark):
23526 Use message-mark-active-p. Suggested by Jesper Harder
23527 <harder@ifa.au.dk>.
23528
23529 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23530
23531 * message.el (message-exchange-point-and-mark): Don't activate
23532 region if it was inactive. Suggested by Hiroshi Fujishima
23533 <pooh@nature.tsukuba.ac.jp>.
23534
23535 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23536
23537 * gnus-art.el (article-display-face): Display Faces in the same
23538 order as X-Faces.
23539
23540 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23541
23542 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23543
23544 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23545
23546 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23547 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23548 (gnus-article-mime-hierarchy): Remove.
23549 (gnus-article-mime-hierarchy-next): Remove.
23550 (gnus-article-mode): Revert 2004-03-19 change.
23551 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23552 (gnus-insert-mime-button): Revert 2004-03-19 change.
23553 (gnus-mime-accumulate-hierarchy): Remove.
23554 (gnus-mime-enter-multipart): Remove.
23555 (gnus-mime-leave-multipart): Remove.
23556 (gnus-mime-display-part): Revert 2004-03-19 change.
23557 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23558
23559 * mml.el (mml-preview): Revert 2004-03-19 change.
23560
23561 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23562
23563 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23564
23565 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23566
23567 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23568 t while entering a file name using the mm-with-multibyte macro.
23569 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23570
23571 * mm-util.el (mm-with-multibyte): New macro.
23572
23573 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23574
23575 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23576 New user option.
23577 (gnus-mime-multipart-functions): Doc and customization fix.
23578 (gnus-article-mime-hierarchy): New variable.
23579 (gnus-article-mime-hierarchy-next): New variable.
23580 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23581 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23582 gnus-article-mime-hierarchy-next to nil.
23583 (gnus-insert-mime-button): Show hierarchy numbers.
23584 (gnus-mime-accumulate-hierarchy): New function.
23585 (gnus-mime-enter-multipart): New function.
23586 (gnus-mime-leave-multipart): New function.
23587 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23588 (gnus-mime-display-alternative): Show hierarchy numbers.
23589
23590 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23591 gnus-article-mime-hierarchy-next to nil.
23592
23593 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23594
23595 * dns.el: Don't require gnus-xmas.
23596
23597 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23598
23599 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23600 inline PGP.
23601 (mml-menu): Disable mml-quote-region if mark is inactive.
23602
23603 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23604
23605 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23606 when the group's active is not available.
23607
23608 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23609
23610 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23611 error.
23612
23613 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23614
23615 * imap.el (imap-store-password): New variable.
23616 (imap-interactive-login): Use it.
23617 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23618
23619 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23620
23621 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23622 window-start and hscroll to summary window.
23623
23624 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23625
23626 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23627 conversion message to newsrc-dribble when an actual conversion is
23628 performed.
23629
23630 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23631
23632 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23633
23634 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23635
23636 * mm-decode.el (mm-complicated-handles): New function reviving
23637 former definition of mm-multiple-handles.
23638
23639 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23640 (gnus-mime-delete-part): Use it.
23641
23642 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23643
23644 * gnus-agent.el (gnus-agent-read-local):
23645 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23646 avoid the implicit assumption that they will always be equal.
23647 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23648 coding-system-for-write, as the with-temp-file macro first prints
23649 to a buffer then saves the buffer.
23650
23651 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23652
23653 * gnus-art.el (gnus-article-edit-part): New function.
23654 (gnus-mime-save-part-and-strip): Use it; do query instead of
23655 signaling an error; don't use mm-multiple-handles.
23656 (gnus-mime-delete-part): Ditto.
23657
23658 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23659
23660 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23661 old file versions.
23662 (gnus-group-prepare-hook): Remove function that converted list
23663 form of gnus-agent-expire-days to group properties.
23664
23665 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23666 (gnus-request-accept-article): Re-indented.
23667
23668 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23669 converters to handle old agent file formats. Add logic for a
23670 "backup before upgrading warning".
23671 (gnus-convert-mark-converter-prompt): Developers can mark
23672 functions as needing (default), or not needing,
23673 gnus-convert-old-newsrc's "backup before upgrading warning".
23674 (gnus-convert-converter-needs-prompt): Tests whether the user
23675 should be protected from potentially irreversable changes by the
23676 function.
23677
23678 * legacy-gnus-agent.el: New. Provides converters that are only
23679 loaded when gnus-convert-old-newsrc needs to call them.
23680
23681 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
23682
23683 * mail-source.el (mail-source-touch-pop): Doc fix.
23684
23685 * message.el (message-smtpmail-send-it): Doc fix.
23686
23687 2004-03-05 Jesper Harder <harder@ifa.au.dk>
23688
23689 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23690
23691 * nnmail.el (nnmail-split-fancy): do.
23692
23693 * gnus-kill.el (gnus-kill, gnus-execute): do.
23694
23695 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
23696
23697 * gnus-sum.el (gnus-widget-reversible-match)
23698 (gnus-widget-reversible-to-internal)
23699 (gnus-widget-reversible-to-external): New functions.
23700 (gnus-widget-reversible): New widget.
23701 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23702
23703 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
23704
23705 * gnus-sum.el (gnus-thread-sort-functions)
23706 (gnus-article-sort-functions): Document `(not F)' items.
23707
23708 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
23709
23710 * spam.el (spam-use-gmane-xref): Add new backend.
23711 (spam-gmane-xref-spam-group): Add variable to control the name of the
23712 Gmane spam group.
23713 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23714 (spam-regex-headers-spam, spam-regex-headers-ham)
23715 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23716 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23717 backends and checks.
23718 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
23719
23720 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23721 an autodetect method.
23722
23723 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23724
23725 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23726 articles are being added to a group.
23727 (gnus-request-replace-article): Inform the agent that articles
23728 need to be uncached as the cached contents are no longer valid.
23729
23730 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23731
23732 * binhex.el: Don't autoload executable-find.
23733
23734 * canlock.el: Don't autoload mail-fetch-field.
23735
23736 * gnus-ems.el: Don't autoload appt-select-lowest-window.
23737
23738 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23739 rmail-dont-reply-to and rmail-output.
23740
23741 * gnus-score.el: Don't autoload ffap-string-at-point.
23742
23743 * gnus-setup.el: Don't autoload sc-cite-original.
23744
23745 * imap.el: Don't autoload base64-decode-string,
23746 base64-encode-string and md5.
23747
23748 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23749 and rmail-msg-restore-non-pruned-header.
23750
23751 * mm-decode.el: Don't autoload executable-find.
23752
23753 * mm-url.el: Don't autoload executable-find.
23754
23755 * mm-view.el: Don't autoload diff-mode.
23756
23757 * nndb.el: Don't autoload news-reply-mode, news-setup,
23758 cancel-timer and telnet.
23759
23760 * password.el: Don't autoload run-at-time for Emacs.
23761
23762 * sha1-el.el: Don't autoload executable-find.
23763
23764 * sieve-mode.el: Don't autoload c-mode.
23765
23766 * uudecode.el: Don't autoload executable-find.
23767
23768 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23769
23770 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
23771 (gnus-agent-possibly-alter-active): Avoid null in numeric
23772 comparison.
23773 (gnus-agent-set-local): Refuse to save null in local object table.
23774 (gnus-agent-regenerate-group): The REREAD parameter can now be a
23775 list of articles that will be marked as unread.
23776
23777 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23778
23779 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
23780
23781 2004-03-04 Jesper Harder <harder@ifa.au.dk>
23782
23783 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23784 language tags.
23785
23786 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
23787
23788 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23789 Don't bind "obarray".
23790
23791 * gnus-sum.el (gnus-thread-sort-functions):
23792 Add `gnus-thread-sort-by-most-recent-number' and
23793 `gnus-thread-sort-by-most-recent-date'.
23794 Reported by Kai Grossjohann <kai@emptydomain.de>.
23795
23796 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
23797
23798 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
23799
23800 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
23801
23802 * gnus-cus.el (gnus-agent-customize-category):
23803 Remove ignore-errors macro reference that required cl to be loaded at
23804 run-time.
23805
23806 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
23807 single-interval range of the form (min . max). Previously the
23808 range had to look like ((min . max)). Likewise, return
23809 (min . max) rather than ((min . max)).
23810 (gnus-range-map): Use gnus-range-normalize to accept
23811 single-interval range.
23812
23813 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
23814 the cache, but not the agent, now appear with their usual face.
23815
23816 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
23817
23818 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
23819 w3m-safe-url-regexp variable buffer-local.
23820
23821 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23822
23823 2004-02-27 Simon Josefsson <jas@extundo.com>
23824
23825 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
23826 gnus-group-real-prefix.
23827 (gnus-summary-move-article): Use it, instead of
23828 gnus-group-real-prefix.
23829
23830 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
23831
23832 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
23833 w3m-safe-url-regexp variable buffer-local and set it as the value
23834 of mm-w3m-safe-url-regexp.
23835
23836 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23837
23838 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
23839 parsing gnus-posting-styles when the message is not for replying.
23840
23841 * nnrss.el (nnrss-opml-export):
23842 Use mm-set-buffer-file-coding-system instead of
23843 set-buffer-file-coding-system.
23844
23845 2004-02-27 Jesper Harder <harder@ifa.au.dk>
23846
23847 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
23848 of checkdoc.el).
23849 * nnrss.el: do.
23850 * gnus-mlspl.el: do.
23851 * gnus-ml.el: do.
23852 * gnus-srvr.el: do.
23853
23854 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
23855
23856 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
23857
23858 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
23859 Corrections to custom-manual links.
23860
23861 * gnus-art.el (gnus-article): Ditto.
23862
23863 * mm-decode.el (mime-display, mime-security): Ditto.
23864
23865 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23866
23867 * flow-fill.el: Typo.
23868
23869 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
23870
23871 * spam-wash.el: New file.
23872
23873 2004-02-26 Mark A. Hershberger <mah@everybody.org>
23874
23875 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
23876
23877 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
23878
23879 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
23880 to be run with new-articles as LIST1, not LIST2.
23881 (spam-registration-functions): Add spam-use-ham-copy as a nil
23882 registration backend.
23883
23884 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23885
23886 * spam-stat.el (spam-stat-washing-hook): New option.
23887 (spam-stat-buffer-words): Use it.
23888 (spam-stat-process-directory, spam-stat-test-directory):
23889 Use insert-file-contents-literally.
23890 (spam-stat-coding-system): New variable.
23891 (spam-stat-load, spam-stat-save): Use it.
23892
23893 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
23894
23895 * spam-report.el (spam-report-plug-agent):
23896 Quote spam-report-url-to-file and spam-report-url-ping-plain.
23897
23898 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
23899
23900 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
23901 Allow / in mailto URLs.
23902
23903 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
23904
23905 * spam-report.el (spam-report-process-queue): Fix interactive use.
23906 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
23907 (spam-report-unplug-agent): Doc fixes.
23908 (spam-report-url-ping-mm-url, spam-report-url-to-file)
23909 (spam-report-agentize, spam-report-deagentize):
23910 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
23911
23912 * message.el (message-setup-fill-variables): Add mml tags to
23913 paragraph-start and paragraph-separate. Suggested by Andrew Korty
23914 <ajk@iu.edu>.
23915 (message-mode): Don't modify paragraph-separate there.
23916
23917 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
23918
23919 * compface.el (uncompface-use-external): Default to undecided.
23920 (uncompface-use-external-threshold): New variable.
23921 (uncompface-float-time): New macro.
23922 (uncompface): Determine whether to use the external decoder if
23923 uncompface-use-external is undecided.
23924
23925 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
23926
23927 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
23928 after images.
23929
23930 * gnus-art.el (gnus-mime-display-single): Remove dead code.
23931
23932 2004-02-14 Jesper Harder <harder@ifa.au.dk>
23933
23934 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
23935
23936 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
23937
23938 * gnus-sum.el (gnus-summary-limit-to-age)
23939 (gnus-summary-limit-children): do.
23940
23941 * gnus-int.el (gnus-request-scan): do.
23942
23943 * gnus-group.el (gnus-group-suspend): do.
23944
23945 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
23946
23947 * gnus-cite.el (gnus-cite-parse-attributions): do.
23948
23949 * gnus-agent.el (gnus-summary-set-agent-mark)
23950 (gnus-agent-regenerate-group): do.
23951
23952 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
23953
23954 * binhex.el (binhex-decode-region-internal): do.
23955
23956 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
23957
23958 * gnus-fun.el (gnus-face-properties-alist): New user option.
23959 (gnus-display-x-face-in-from): Use it.
23960
23961 * gnus-art.el (article-display-face): Ditto.
23962
23963 * compface.el (uncompface-use-external): Default to nil.
23964
23965 2004-02-12 Jesper Harder <harder@ifa.au.dk>
23966
23967 * nntp.el (nntp-erase-buffer): New function.
23968 (nntp-retrieve-data, nntp-send-command)
23969 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
23970 (nntp-possibly-change-group): Use it.
23971
23972 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
23973 Use with-current-buffer.
23974
23975 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
23976
23977 * compface.el: Merge the ELisp-based uncompface program.
23978 (compface): New customization group.
23979 (uncompface-use-external): New user option.
23980 (uncompface): Call uncompface-internal if uncompface-use-external
23981 is nil.
23982 (uncompface-internal): New function. Note that there are also
23983 some other functions and variables added for this function.
23984
23985 2004-02-10 Jesper Harder <harder@ifa.au.dk>
23986
23987 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
23988 if necessary.
23989
23990 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
23991
23992 * spam-report.el (spam-report-unplug-agent)
23993 (spam-report-plug-agent, spam-report-deagentize)
23994 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
23995 Add support for the Agent in spam-report: when unplugged, report to a
23996 file; when plugged, submit all the requests.
23997
23998 * spam.el (spam-register-routine): Fix message about
23999 registration.
24000
24001 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24002
24003 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24004 dependencies.
24005 (rfc2047-encode): Use it.
24006
24007 * gnus-art.el (gnus-button-marker-list): Move before first
24008 reference.
24009
24010 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24011 (imap-parse-body): Fix format string mismatch.
24012
24013 * gnus-score.el (gnus-summary-increase-score): do.
24014
24015 * nnrss.el (nnrss-close): New function.
24016
24017 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24018
24019 * nnrss.el (nnrss-make-filename): New function.
24020 (nnrss-request-delete-group, nnrss-read-server-data)
24021 (nnrss-save-server-data, nnrss-read-group-data)
24022 (nnrss-save-group-data): Use it.
24023 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24024 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24025 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24026
24027 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24028
24029 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24030
24031 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24032
24033 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24034 files.
24035
24036 * message.el (message-generate-headers-first): Don't quote nil
24037 and t in docstrings.
24038
24039 * imap.el (imap-id): do.
24040
24041 * gnus-agent.el (gnus-agent-consider-all-articles)
24042 (gnus-agent-queue-mail): do.
24043
24044 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24045
24046 * spam-report.el (spam-report-process-queue): New function.
24047 Process requests from `spam-report-requests-file'.
24048 (spam-report-process-queue): Doc fix.
24049
24050 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24051
24052 * spam.el (spam-register-routine)
24053 (spam-log-processing-to-registry, spam-log-registered-p)
24054 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24055 Change "check" to "spam-check" for semi-clarity.
24056
24057 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24058
24059 * pop3.el: Require nnheader.
24060
24061 * mml-smime.el: Require cl. Autoload message-fetch-field.
24062
24063 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24064
24065 * gnus-picon.el: Require cl.
24066
24067 * gnus-fun.el: Require gnus-ems and gnus-util.
24068
24069 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24070
24071 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24072
24073 * gnus-art.el (gnus-article-edit-mode): Define before first
24074 reference.
24075
24076 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24077
24078 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24079 (gnus-uu-post-encoded): Use point-at-bol.
24080
24081 * gnus-topic.el (gnus-group-active-topic-p): do.
24082
24083 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24084
24085 * gnus-group.el (gnus-group-kill-region): do.
24086
24087 * gnus-art.el (article-date-ut): do.
24088
24089 * message.el (message-fetch-field): Remove redundant
24090 case-fold-search binding.
24091 (message-narrow-to-field): Simplify.
24092
24093 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24094
24095 * spam.el (spam-directory): Derive from `gnus-directory'.
24096
24097 * spam-report.el (spam-report-url-to-file)
24098 (spam-report-requests-file): New function and variable for offline
24099 reporting.
24100 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24101 and user defined function.
24102 (spam-report-url-ping-mm-url): Remove doubled slash.
24103
24104 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24105
24106 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24107
24108 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24109
24110 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24111 Fix format string mismatch.
24112
24113 * sieve.el (sieve-deactivate-all): do.
24114
24115 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24116
24117 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24118
24119 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24120
24121 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24122
24123 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24124
24125 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24126 the list of checks.
24127
24128 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24129
24130 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24131 padding.
24132
24133 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24134
24135 * mm-view.el (mm-fill-flowed): New variable.
24136 (mm-inline-text): Use it.
24137
24138 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24139
24140 * spam.el (spam-spamassassin-register-ham-routine)
24141 (spam-spamassassin-register-spam-routine): Fix function names.
24142
24143 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24144
24145 * gnus.el (gnus-tmp-grouplens): Remove.
24146 (gnus-summary-line-format): Remove grouplens.
24147
24148 * gnus-group.el (gnus-group-line-format): Ditto.
24149
24150 * gnus-spec.el (gnus-format-specs): Ditto.
24151 (gnus-update-format-specifications): Flush the group format spec
24152 cache if there's the grouplens stuff.
24153 (gnus-parse-simple-format): Replace %l with the empty string.
24154
24155 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24156
24157 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24158 omission.
24159
24160 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24161
24162 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24163 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24164
24165 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24166
24167 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24168 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24169 New macros and functions.
24170 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24171 Handle > NLINK_MAX messages.
24172 * nnmaildir.el (nnmaildir-request-set-mark):
24173 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24174
24175 2004-01-25 Alex Schroeder <alex@gnu.org>
24176
24177 * spam-stat.el (spam-stat-process-directory-age): New option.
24178 (spam-stat-process-directory): Use it.
24179
24180 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24181
24182 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24183 (spam-stat-save): Accept prefix argument.
24184
24185 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24186
24187 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24188 links" error.
24189
24190 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24191
24192 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24193 compatibility with old .newsrc.eld files.
24194
24195 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24196
24197 * gnus-start.el (gnus-1): do.
24198
24199 * gnus-group.el (gnus-group-line-format-alist): do.
24200
24201 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24202
24203 * gnus-gl.el: Remove.
24204
24205 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24206
24207 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24208 marks consisting of a single range {for example, (3 . 5)} rather
24209 than a list of a single range { ((3 . 5)) }.
24210
24211 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24212
24213 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24214 Use with-current-buffer.
24215 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24216 avoid consing a string.
24217
24218 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24219 Remove obsolete entries for big5 and gb2312.
24220
24221 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24222
24223 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24224 uncompressed list.
24225
24226 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24227
24228 * spam-stat.el (spam-stat-strip-xref): New function.
24229 (spam-stat-process-directory): Use it.
24230
24231 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24232 here -- it's done in message-fetch-field.
24233
24234 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24235
24236 * gnus-agent.el (gnus-agent-queue-mail)
24237 (gnus-agent-prompt-send-queue): New variables.
24238 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24239 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24240 "nndraft:queue" along to gnus-draft-send.
24241 Use gnus-agent-prompt-send-queue.
24242 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24243 is "nndraft:queue". Suggested by Gaute Strokkenes
24244 <gs234@srcf.ucam.org>
24245
24246 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24247 (agent-enable-undownloaded-faces): Add.
24248 (gnus-agent-cat-groups): Use eval-and-compile, not
24249 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24250 method of gnus-agent-cat-groups even when the buffer has been
24251 evalled.
24252 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24253 delete gnus-agent-save-active-1.
24254 (gnus-agent-save-groups): Delete. Identical to
24255 gnus-agent-save-active.
24256 (gnus-agent-write-active): No longer adjust agent's copy of active
24257 file as agent's adjustments are now stored in their own
24258 file. Remove optional parameter.
24259 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24260 servers. Add use of min/max range limits from server's local
24261 file.
24262 (gnus-agent-save-alist): Remove unused optional argument.
24263 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24264 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24265 (gnus-agent-set-local): A per-server file that keeps min/max range
24266 limits for articles known to the agent. Provides a fast mechanism
24267 for altering many active ranges.
24268 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24269 active file (local makes it unnecessary).
24270 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24271
24272 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24273 (agent-enable-undownloaded-faces): Add.
24274
24275 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24276 disable it when sending to "nndraft:queue".
24277 (gnus-group-send-queue): Add safety check to avoid sending queue
24278 when unplugged.
24279
24280 * gnus-group.el (gnus-group-catchup): Use new
24281 gnus-sequence-of-unread-articles, not
24282 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24283 numbers of articles. Use gnus-range-map to avoid having to
24284 uncompress the unread list.
24285 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24286 Fix invalid ange-ftp reference.
24287
24288 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24289 (gnus-sorted-range-intersection): Intersection of two ranges
24290 without requiring that they first be uncompressed.
24291
24292 * gnus-start.el (gnus-activate-group): Unless blocked by the
24293 caller, possibly expand the active range to include both cached
24294 and agentized articles.
24295 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24296 multiple version-dependent converters.
24297 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24298 gnus-agent-save-active.
24299 (gnus-save-newsrc-file): Save dirty agent range limits.
24300
24301 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24302 gnus-agent-possibly-alter-active.
24303 (gnus-adjust-marked-articles): Faster handling of simple lists.
24304
24305 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24306
24307 * spam-stat.el (spam-stat-test-directory): New optional argument
24308 displays a list of files detected. Suggested by Andrew Cohen
24309 <cohen@andy.bu.edu>.
24310 (spam-stat-buffer-words-with-scores): Don't narrow and change
24311 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24312
24313 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24314
24315 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24316 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24317 (spam-spamassassin-arguments)
24318 (spam-spamassassin-spam-flag-header)
24319 (spam-spamassassin-positive-spam-flag-header)
24320 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24321 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24322 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24323 (spam-list-of-processors, spam-list-of-checks)
24324 (spam-list-of-statistical-checks, spam-registration-functions)
24325 (spam-check-spamassassin-headers, spam-check-spamassassin)
24326 (spam-spamassassin-score)
24327 (spam-spamassassin-register-with-sa-learn)
24328 (spam-spamassassin-register-spam-routine)
24329 (spam-spamassassin-register-ham-routine)
24330 (spam-assassin-register-spam-routine)
24331 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24332 (spam-bogofilter-score): Fix to show article before scoring.
24333
24334 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24335
24336 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24337 default scoring function.
24338 (spam-generic-score): Call spam-spamassassin-score if
24339 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24340 spam-bogofilter-score otherwise.
24341
24342 * gnus.el (spam-process, spam-autodetect-methods):
24343 Add spamassassin and spamassassin-headers.
24344
24345 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24346
24347 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24348 Suppress unnecessary messages.
24349
24350 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24351
24352 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24353 make-hash-table.
24354
24355 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24356
24357 * canlock.el (base64-encode-string): Don't autoload it.
24358
24359 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24360
24361 * run-at-time.el: Remove useless (require 'itimer),
24362 eval-and-compile and (featurep 'xemacs).
24363
24364 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24365
24366 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24367 GROUP is a virtual group.
24368
24369 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24370
24371 * gnus.el: Autoload `message-y-or-n-p'.
24372
24373 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24374
24375 * pgg-parse.el: Remove unnecessary (require 'custom).
24376
24377 * pgg-def.el: do.
24378
24379 * nnmail.el: do.
24380
24381 * gnus-undo.el: do.
24382
24383 * gnus-picon.el: do.
24384
24385 * gnus-util.el: do.
24386
24387 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24388
24389 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24390
24391 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24392
24393 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24394 handle, as well as a list.
24395
24396 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24397 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24398 (mm-w3m-cid-retrieve): Simplify.
24399
24400 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24401
24402 * message.el (message-kill-to-signature): Allow prefix arg to
24403 specify number of lines to keep before signature.
24404
24405 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24406
24407 * message.el (message-kill-to-signature): Change docstring.
24408
24409 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24410
24411 * canlock.el: Always require sha1-el.
24412 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24413
24414 * message.el: Autoload sha1 only when compiling.
24415
24416 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24417
24418 * message.el (message-canlock-generate): Require sha1-el.
24419
24420 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24421
24422 * message.el (message-expand-name): Silence the byte compiler.
24423
24424 2004-01-13 Simon Josefsson <jas@extundo.com>
24425
24426 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24427 Invoke gnus-score-mode.
24428 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24429
24430 * gnus-range.el (gnus-compress-sequence): Doc fix.
24431 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24432
24433 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24434
24435 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24436
24437 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24438
24439 * spam.el (spam-get-article-as-string): Update to use
24440 gnus-request-article-this-buffer, much simpler.
24441 (spam-get-article-as-buffer): Remove.
24442
24443 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24444
24445 * message.el (message-expand-name): Use EUDC if the user uses that.
24446
24447 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24448
24449 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24450 character for the encoding to avoid consing a string.
24451
24452 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24453 unnecessarily.
24454
24455 * mm-util.el (mm-replace-chars-in-string): Remove.
24456
24457 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24458 of mm-replace-chars-in-string.
24459
24460 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24461
24462 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24463
24464 * mm-util.el (mm-subst-char-in-string): Support inplace.
24465
24466 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24467 a new string in every iteration. Use shy groups.
24468
24469 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24470
24471 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24472 * gnus-soup.el (gnus-soup-group-brew):
24473 * gnus-msg.el (gnus-put-message):
24474 * gnus-move.el (gnus-group-move-group-to-server):
24475 * gnus-kill.el (gnus-batch-score):
24476 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24477 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24478 (gnus-group-update-group, gnus-group-read-group)
24479 (gnus-group-make-group, gnus-group-make-help-group)
24480 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24481 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24482 (gnus-group-sort-by-unread, gnus-group-catchup)
24483 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24484 (gnus-group-yank-group, gnus-group-set-info)
24485 (gnus-group-list-groups):
24486 * gnus.el (gnus-generate-new-group-name):
24487 * gnus-delay.el (gnus-delay-send-queue):
24488 * nnvirtual.el (nnvirtual-catchup-group):
24489 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24490 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24491 (gnus-group-prepare-topics, gnus-topic-check-topology):
24492 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24493 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24494 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24495 (gnus-group-make-articles-read):
24496 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24497 (gnus-group-change-level, gnus-kill-newsgroup)
24498 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24499 (gnus-get-unread-articles, gnus-make-articles-unread)
24500 (gnus-make-ascending-articles-unread): Use accessor
24501 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24502 to get group information for improved readability.
24503
24504 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24505
24506 * gnus-art.el (article-decode-mime-words, article-babel)
24507 (gnus-article-highlight-signature, gnus-article-add-buttons)
24508 (gnus-signature-toggle): Use gnus-with-article-buffer.
24509
24510 * gnus-art.el (gnus-article-highlight-headers)
24511 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24512
24513 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24514 (gnus-article-set-globals, gnus-request-article-this-buffer)
24515 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24516 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24517 (gnus-mime-display-alternative): Use with-current-buffer.
24518
24519 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24520
24521 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24522 also under 80 char limit, and call gnus-error if needed.
24523 (spam-fetch-article-header): Fix - it was a
24524 buffer-local variable (gnus-newsgroup-data).
24525 (spam-find-spam): Use spam-generate-fake-headers, forget about
24526 spam-insert-fake-headers.
24527 (spam-insert-fake-headers): Remove.
24528
24529 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24530
24531 * deuglify.el (gnus-article-outlook-unwrap-lines)
24532 (gnus-outlook-rearrange-article)
24533 (gnus-outlook-repair-attribution-outlook)
24534 (gnus-outlook-repair-attribution-block)
24535 (gnus-outlook-repair-attribution-other): Remove redundant
24536 save-excursion.
24537
24538 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24539
24540 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24541 (spam-fetch-field-subject-fast)
24542 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24543 (spam-fetch-article-header): Add functions to deal with Gnus
24544 internals for fast retrieval of article header data.
24545 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24546
24547 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24548
24549 * pop3.el (pop3-md5): Remove.
24550 (pop3-apop): Replace pop3-md5 with md5.
24551
24552 * mm-bodies.el: base64 is always built-in.
24553
24554 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24555 Use with-current-buffer.
24556
24557 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24558
24559 * canlock.el (canlock-insert-header): Remove excessive grouping in
24560 regexp.
24561
24562 * gnus-sum.el (gnus-summary-read-document): Ditto.
24563
24564 * gnus-uu.el (gnus-uu-part-number): Ditto.
24565
24566 * html2text.el (html2text-remove-tags): Ditto.
24567 (html2text-format-tags): Ditto.
24568 (html2text-format-single-elements): Ditto.
24569
24570 * mml.el (mml-parse-1): Ditto.
24571
24572 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24573
24574 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24575
24576 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24577
24578 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24579
24580 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24581
24582 2003-11-15 Simon Josefsson <jas@extundo.com>
24583
24584 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24585 (pgg-gpg-lookup-key): Use regexp match instead of
24586 split-string (split-string is different between emacs 21.2 and
24587 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24588
24589 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24590
24591 * gnus-art.el (gnus-mime-view-all-parts)
24592 (gnus-article-part-wrapper, gnus-article-view-part):
24593 Use with-current-buffer.
24594
24595 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24596
24597 * spam.el (spam-disable-spam-split-during-ham-respool)
24598 (spam-spamoracle-database, spam-cache-lookups)
24599 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24600 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24601 (spam-group-ham-marks, spam-group-spam-marks)
24602 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24603 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24604 also add spam-use-blackholes to the statistical checks.
24605 (spam-fetch-field-fast): Add interface to fetching fields, may
24606 become a macro.
24607 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24608 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24609 (spam-insert-fake-headers): Fake an article when needed.
24610 (spam-find-spam): Fake article when possible.
24611 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24612 (spam-check-bogofilter-headers): Use message-fetch-field instead
24613 of nnmail-fetch-field.
24614
24615 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24616
24617 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24618
24619 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24620
24621 * spam.el (spam-split): Do not require spam-use-CHECK to be
24622 enabled if that check is passed to spam-split explicitly; also
24623 fix so 'spam doesn't get converted to spam-split-group when
24624 spam-split-symbolic-return is t.
24625 (spam-find-spam): Find registrations of the article and use those
24626 instead of re-running spam-split to find the spam/ham
24627 classification of the article.
24628 (spam-log-processing-to-registry, spam-log-registered-p)
24629 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24630 Use gnus-error instead of gnus-message.
24631 (spam-log-registration-type): Add function to determine the
24632 classification of a message based on registry entries; will
24633 return nil if both 'spam and 'ham are found.
24634 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24635 a reasonably fast local cache without the loading errors.
24636 (spam-cache-lookups): Set to t by default.
24637 (spam-find-spam): Don't try to guess spam-cache-lookups.
24638 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24639 spam-caches entry.
24640 (spam-filelist-build-cache, spam-filelist-check-cache):
24641 Fix caching of whitelist/blacklist entries.
24642 (spam-check-whitelist, spam-check-blacklist):
24643 Invoke spam-from-listed-p with a type, not a cache variable.
24644 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24645
24646 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24647
24648 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24649
24650 * nnmail.el (nnmail-split-fancy): do.
24651
24652 * mml.el (mml-parse): do.
24653
24654 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24655 (gnus-score-adaptive): do.
24656
24657 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24658
24659 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24660 (gnus-mime-button-map): Don't set keymap parent.
24661 (gnus-button-ctan-directory-regexp): Use shy grouping.
24662 (gnus-prev-page-map): Don't set keymap parent.
24663 (gnus-prev-page-map): Remove duplicated one.
24664 (gnus-next-page-map): Don't set keymap parent.
24665 (gnus-mime-security-button-map): Ditto.
24666
24667 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24668 version number.
24669
24670 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24671
24672 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24673
24674 * canlock.el (canlock-sha1-function): Remove.
24675 (canlock-sha1-function-for-verify): Remove.
24676 (canlock-openssl-program): Remove.
24677 (canlock-openssl-args): Remove.
24678 (canlock-ignore-errors): Remove.
24679 (canlock-sha1-with-openssl): Remove.
24680 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24681 (canlock-verify): Don't use canlock-ignore-errors.
24682
24683 * sha1-el.el (sha1-string-external): Make it can return a string
24684 in binary form.
24685 (sha1-region-external): Ditto.
24686 (sha1-string-internal): Ditto.
24687 (sha1-region-internal): Ditto.
24688 (sha1-region): Ditto.
24689 (sha1-string): Ditto.
24690 (sha1): Ditto.
24691
24692 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
24693
24694 * spam.el (spam-report-articles-gmane): New command.
24695
24696 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24697
24698 * gnus.el: Don't make unnecessary *Group* buffer when loading.
24699
24700 * run-at-time.el (run-at-time-saved): Remove.
24701 (run-at-time): Doc fix.
24702
24703 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24704
24705 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24706 (gnus-summary-limit-map): Add it.
24707 (gnus-summary-make-menu-bar): do.
24708
24709 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
24710
24711 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24712 Make attempt at some caching support (done for BBDB only now).
24713 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24714 addresses to be checked.
24715 (spam-clear-cache-BBDB): Add function, to be invoked by
24716 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24717 (spam-check-BBDB): Check and use the caches, if
24718 spam-cache-lookups is on, remove superfluous (provide).
24719
24720 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
24721
24722 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
24723
24724 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
24725
24726 * run-at-time.el (run-at-time-saved): Move to after the definition
24727 of `run-at-time'.
24728
24729 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
24730
24731 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24732 mm-w3m-local-map-property.
24733
24734 * mm-view.el (mm-w3m-mode-map): Remove.
24735 (mm-w3m-local-map-property): Remove.
24736 (mm-inline-text-html-render-with-w3m): Don't use
24737 mm-w3m-local-map-property.
24738
24739 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
24740
24741 * run-at-time.el: New file.
24742
24743 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24744 of gnus-set-text-properties.
24745
24746 * gnus-uu.el (gnus-uu-save-article): Ditto.
24747
24748 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
24749
24750 * gnus-cite.el (gnus-cite-parse): Ditto.
24751
24752 * gnus-art.el (gnus-button-push): Use set-text-properties instead
24753 of gnus-.
24754
24755 * gnus.el: Change calls to nnheader-run-at-time and
24756 password-run-at-time throughout to use run-at-time directly.
24757
24758 * password.el: Remove definition of run-at-time.
24759
24760 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
24761
24762 * mml.el (mml-minibuffer-read-disposition): Show attachment type
24763 in prompt.
24764
24765 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24766
24767 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
24768 XEmacs version.
24769
24770 * dns.el (dns-make-network-process): Use `open-network-stream'
24771 instead of `gnus-xmas-open-network-stream'.
24772
24773 * .cvsignore: Add auto-autoloads.el, custom-load.el.
24774
24775 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24776
24777 * gnus-art.el (gnus-mime-display-alternative)
24778 (gnus-insert-mime-button, gnus-insert-mime-security-button)
24779 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24780 Don't use gnus-local-map-property.
24781
24782 * gnus-util.el (gnus-local-map-property): Remove.
24783
24784 * mm-view.el (mm-view-pkcs7-decrypt):
24785 Replace gnus-completing-read-maybe-default with completing-read.
24786
24787 * gnus-util.el (gnus-completing-read): do.
24788 (gnus-completing-read-maybe-default): Remove.
24789
24790 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24791
24792 * password.el: Only autoload `run-at-time' if not XEmacs.
24793 Only autoload the itimer functions if XEmacs.
24794
24795 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24796
24797 * gnus-art.el (gnus-read-string): Remove.
24798 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
24799 read-string.
24800
24801 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
24802
24803 * netrc.el: Autoload password-read.
24804 (netrc): Add configuration group.
24805 (netrc-encoding-method, netrc-openssl-path):
24806 Add variables for encoding and decoding of files with symmetric
24807 ciphers.
24808 (netrc-encode): Add assistant function to encode a file with
24809 netrc-encoding-method.
24810 (netrc-parse): Add interactive parameter, added optional
24811 decoding if netrc-encoding-method is non-nil but otherwise
24812 behavior is standard.
24813 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
24814 Do s/encode/encrypt/ everywhere.
24815
24816 * spam.el: Remove executable-find autoload.
24817
24818 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24819
24820 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
24821
24822 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
24823
24824 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
24825
24826 * gnus-art.el (gnus-treat-ansi-sequences)
24827 (article-treat-ansi-sequences): New variable and function.
24828 Suggested by Dan Jacobson <jidanni@jidanni.org>.
24829
24830 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
24831 Use it.
24832
24833 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24834
24835 * mm-util.el (mm-quote-arg): Remove.
24836
24837 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
24838 shell-quote-argument.
24839
24840 * gnus-uu.el (gnus-uu-command): do.
24841
24842 * gnus-sum.el (gnus-summary-insert-pseudos): do.
24843
24844 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
24845 with make-char.
24846
24847 * mm-util.el (mm-make-char): Remove.
24848
24849 * mml.el (mml-mode): Replace gnus-add-minor-mode with
24850 add-minor-mode.
24851
24852 * gnus-undo.el (gnus-undo-mode): do.
24853
24854 * gnus-topic.el (gnus-topic-mode): do.
24855
24856 * gnus-sum.el (gnus-dead-summary-mode): do.
24857
24858 * gnus-start.el (gnus-slave-mode): do.
24859
24860 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
24861
24862 * gnus-ml.el (gnus-mailing-list-mode): do.
24863
24864 * gnus-gl.el (gnus-grouplens-mode): do.
24865
24866 * gnus-draft.el (gnus-draft-mode): do.
24867
24868 * gnus-dired.el (gnus-dired-mode): do.
24869
24870 * gnus-ems.el (gnus-add-minor-mode): Remove.
24871
24872 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24873 Replace gnus-char-width with char-width.
24874
24875 * gnus-ems.el (gnus-char-width): Remove.
24876
24877 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24878 Replace gnus-char-width with char-width.
24879
24880 * gnus-ems.el (gnus-char-width): Remove.
24881
24882 * spam-stat.el (with-syntax-table): Remove with-syntax-table
24883 definition.
24884 Remove Emacs 20 hash table compatibility code.
24885
24886 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
24887 20 compatibility code.
24888
24889 * spam.el (spam-point-at-eol): Replace with point-at-eol.
24890
24891 * smime.el (smime-point-at-eol): Replace with point-at-eol.
24892
24893 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
24894 Replace with point-at-{eol,bol}.
24895
24896 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
24897
24898 * imap.el (imap-point-at-eol): Replace with point-at-eol.
24899
24900 * flow-fill.el (fill-flowed-point-at-bol)
24901 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
24902
24903 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
24904 Replace with point-at-{eol,bol} throughout all files.
24905
24906 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
24907
24908 * ntlm.el (ntlm-string-as-unibyte): New macro.
24909 (ntlm-build-auth-response): Use it.
24910
24911 Remove Emacs 20 stuff:
24912 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
24913 of delq and copy-sequence.
24914 * gnus-art.el (popup-menu): Remove the compiler macro.
24915 * nnmail.el (nnmail-split-fancy): Don't support customizing with
24916 Emacs 20.
24917
24918 2004-01-05 Simon Josefsson <jas@extundo.com>
24919
24920 * ntlm.el: Fix namespace. Change smb-passwd-hash into
24921 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
24922 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
24923 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
24924 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
24925 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
24926 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
24927 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
24928 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
24929 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
24930 ntlm-string-permute, string-lshift into ntlm-string-lshift,
24931 string-xor into ntlm-string-xor.
24932 Suggested by Jesper Harder <harder@myrealbox.com>.
24933
24934 * ntlm.el: Don't include poem.
24935
24936 * md4.el (print-int32, print-string-hexa): Remove.
24937 Suggested by Jesper Harder <harder@myrealbox.com>.
24938
24939 * sasl-ntlm.el, ntlm.el, md4.el: New files.
24940
24941 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
24942 probably breaks emacs with DL patch, but do we care? Is anyone
24943 still using the DL stuff?)
24944
24945 * sieve-manage.el: Use the password package.
24946 (sieve-manage-read-passwd): Remove.
24947 (sieve-manage-interactive-login): Use password. Re-add
24948 condition-case around loop.
24949
24950 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
24951 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24952 Use the password package.
24953
24954 2003-02-19 Simon Josefsson <jas@extundo.com>
24955
24956 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
24957 token.
24958
24959 2002-08-07 Simon Josefsson <jas@extundo.com>
24960
24961 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
24962 (sieve-manage-authenticators):
24963 (sieve-manage-authenticator-alist): Add some SASL mechs.
24964 (sieve-sasl-auth): New function.
24965 (sieve-manage-cram-md5-auth):
24966 (sieve-manage-plain-auth): Rewrite using SASL library.
24967 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
24968 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
24969 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
24970 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
24971
24972 2004-01-05 Simon Josefsson <jas@extundo.com>
24973
24974 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
24975 New files.
24976
24977 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24978
24979 * gnus-group.el (gnus-no-groups-message): Update.
24980
24981 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
24982
24983 2003-11-09 Simon Josefsson <jas@extundo.com>
24984
24985 * imap.el: Support for ID IMAP extension (RFC 2971).
24986 (imap-local-variables): Add imap-id.
24987 (imap-id): New variable.
24988 (imap-id): New function.
24989 (imap-parse-response): Parse untagged ID response.
24990 * nnimap.el (nnimap-id): New variable.
24991 (nnimap-open-connection): Use it.
24992
24993 2003-12-28 Simon Josefsson <jas@extundo.com>
24994
24995 * gnus-score.el (gnus-score-edit-all-score): New.
24996 * gnus-group.el (gnus-group-score-map): Bind it to W e.
24997
24998 2004-01-04 Simon Josefsson <jas@extundo.com>
24999
25000 * password.el: Add.
25001
25002 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25003
25004 * dns.el (dns-query-types): Fix typo.
25005 (dns-query-types): New function.
25006 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25007 PTR and SOA replies, see RFC 1035.
25008
25009 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25010
25011 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25012
25013 * Move to Changelog.2.
25014
25015 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25016
25017 * gnus.el (gnus-version-number): Bump version.
25018
25019 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25020
25021 * gnus.el: No Gnus v0.1 is released.
25022
25023 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25024
25025 * gnus.el: No Gnus v0.0 is released.
25026
25027 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25028
25029 * gnus.el (gnus-version-number): Bump.
25030 (gnus-version): No.
25031
25032 See ChangeLog.2 for earlier changes.
25033
25034 Copyright (C) 2004-2013 Free Software Foundation, Inc.
25035
25036 This file is part of GNU Emacs.
25037
25038 GNU Emacs is free software: you can redistribute it and/or modify
25039 it under the terms of the GNU General Public License as published by
25040 the Free Software Foundation, either version 3 of the License, or
25041 (at your option) any later version.
25042
25043 GNU Emacs is distributed in the hope that it will be useful,
25044 but WITHOUT ANY WARRANTY; without even the implied warranty of
25045 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25046 GNU General Public License for more details.
25047
25048 You should have received a copy of the GNU General Public License
25049 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25050
25051 ;; Local Variables:
25052 ;; coding: utf-8
25053 ;; fill-column: 79
25054 ;; add-log-time-zone-rule: t
25055 ;; End: