gnus-icalendar small fix
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2013-09-12 Glenn Morris <rgm@gnu.org>
2
3 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
4 Avoid using `find', which i) might not be defined at runtime;
5 ii) does not work, since its default test is eql, not equal.
6 (gnus-mime-action-alist): Declare.
7
8 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9
10 * score-mode.el (gnus-score-mode-map): Move initialization
11 into declaration.
12 (gnus-score-mode): Use define-derived-mode.
13 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
14 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
15 into declaration.
16 (gnus-kill-file-mode): Use define-derived-mode.
17 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
18 Use derived-mode-p.
19 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
20 (gnus-group-setup-buffer, gnus-group-name-at-point)
21 (gnus-group-make-web-group, gnus-group-enter-directory)
22 (gnus-group-suspend): Use derived-mode-p.
23 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
24 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
25 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
26 (gnus-article-setup-buffer, gnus-article-prepare)
27 (gnus-article-prepare-display, gnus-sticky-article)
28 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
29 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
30 (gnus-article-read-summary-keys): Use derived-mode-p.
31
32 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
33
34 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
35
36 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
37
38 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
39 shift_jis from the default value set for Japanese users.
40
41 2013-08-13 Glenn Morris <rgm@gnu.org>
42
43 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
44
45 * gnus.el (gnus-valid-select-methods): Fix type.
46
47 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
48
49 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
50
51 * mm-decode.el (mm-display-external): Run a timer for the temp files
52 deletion after a viewer exits; add a deletion timer for the needsterm
53 case, too.
54
55 * mm-decode.el (mm-display-external): Try to delete temporary files by
56 using a 1-min. timer.
57
58 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
59
60 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
61 New internal variables.
62 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
63 (mm-display-external): Use it to delete temporary files instead of
64 using timers.
65
66 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
67
68 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
69 with cond for backwards compatability.
70
71 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
72
73 * mm-decode.el (mm-display-external): Bind process-connection-type to
74 nil; don't delete a temp file immediately even if a viewer finishes,
75 since it may be a shell script, like xdg-open, that launches a real
76 viewer program belatedly.
77
78 2013-08-05 Dave Abrahams <dave@boostpro.com>
79
80 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
81 that we can create nndoc groups that excerpt other groups.
82
83 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
84
85 * gnus-delay.el (gnus-delay-article): Fix typo.
86
87 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
88 articles.
89
90 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
91 we can get spell-checking etc.
92
93 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
94
95 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
96 a single one used for encoding the whole text in a header.
97
98 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
99
100 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
101 before sending.
102
103 * mm-decode.el (mm-command-output): New face.
104 (mm-display-external): Use it.
105
106 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
107
108 * nnmbox.el (nnmbox-request-article): Don't change point.
109
110 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
111
112 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
113 Include `handle' parameter.
114
115 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
116
117 * gnus-icalendar.el: New file.
118
119 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
120
121 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
122
123 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
124 dummy roots, too.
125
126 2013-08-01 David Edmondson <dme@dme.org>
127
128 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
129 out on ttys.
130
131 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
132
133 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
134 not empty.
135
136 * nnrss.el (nnrss-discover-feed): Indent.
137
138 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
139
140 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
141
142 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
143
144 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
145 dirty to ensure nnimap data being saved.
146
147 2013-07-30 Tassilo Horn <tsdh@gnu.org>
148
149 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
150 menu entry.
151
152 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
153 the current thread's total score instead of the current article's
154 score.
155
156 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
157 (gnus-sort-threads-recursively): Delete defcustom.
158 (gnus-sort-threads-recursive): Adapt accordingly.
159
160 2013-07-30 Tassilo Horn <tsdh@gnu.org>
161
162 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
163 (gnus-sort-threads-recursive): Use it.
164 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
165 again. Now that determines how to sort subthreads.
166
167 2013-07-26 Tassilo Horn <tsdh@gnu.org>
168
169 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
170 (gnus-sort-threads): Use it.
171
172 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
173
174 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
175 punctuation characters follow parentheses (bug#14950).
176
177 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
178
179 * gnus.el (gnus-continuum-version):
180 * gnus-msg.el (gnus-extended-version): Simplify.
181
182 * gnus.el (gnus-continuum-version-1): Remove.
183 * gnus-msg.el (gnus-bug): Revert.
184
185 Calculate gnus-version correctly on Cygwin.
186
187 * gnus.el (gnus-continuum-version): Do main calculations in integers.
188 (gnus-continuum-version-1): New function, return a string.
189
190 * gnus-msg.el (gnus-extended-version, gnus-bug):
191 Use gnus-continuum-version-1 instead of gnus-continuum-version.
192
193 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
194
195 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
196 (bug#13384).
197
198 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
199
200 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
201 that were only relevant in a development version a long time ago.
202
203 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
204
205 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
206 that the old Emacs 24s bundle.
207
208 2013-07-10 David Engster <deng@randomsample.de>
209
210 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
211 if `gnus-newsrc-file-version' does not match `gnus-version'.
212 This fixes a bug in Emacs trunk where the 'unexist' marks were always
213 removed at startup because "Gnus v5.13" was considered smaller than "Ma
214 Gnus v0.03".
215
216 2013-07-10 Tassilo Horn <tsdh@gnu.org>
217
218 * gnus.el (gnus-summary-line-format):
219 Reference `gnus-user-date-format-alist' for the &user-date; format, not
220 `gnus-summary-user-date-format-alist'.
221
222 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
223
224 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
225 delete files (bug#13481).
226
227 2013-07-08 Tassilo Horn <tsdh@gnu.org>
228
229 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
230
231 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
232
233 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
234 display images.
235
236 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
237
238 * message.el (message-cancel-news): According to
239 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
240 preferred over "cmsg cancel" in the Subject.
241
242 * nnir.el (nnir-engines): Note that the group specs are regexps
243 (bug#13238).
244
245 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
246 gotten read-only text properties, ensure that those aren't heeded when
247 copying stuff over (bug#13434).
248
249 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
250 (bug#13762).
251
252 2013-07-05 David Kastrup <dak@gnu.org>
253
254 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
255 authinfo file again (important for blank passwords). This had been
256 broken with 2013-06-15 change.
257
258 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
259
260 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
261 Revert 2013-01-14 change.
262
263 2013-07-02 David Engster <deng@randomsample.de>
264
265 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
266 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
267 to see whether the group was synced before.
268
269 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
270
271 * nnimap.el (nnimap-request-move-article): Decode the group name when
272 doing internal moves to avoid charset issues.
273
274 2013-07-02 Julien Danjou <julien@danjou.info>
275
276 * nnimap.el (nnimap-request-list):
277 Revert change that made listing synchronous.
278 (nnimap-get-responses): Restore.
279
280 2013-07-02 Dave Abrahams <dave@boostpro.com>
281
282 * nnimap.el (nnimap-change-group): Document result value.
283
284 * nnimap.el (nnimap-find-article-by-message-id):
285 Account for the fact that nnimap-change-group can return t.
286
287 2013-07-02 Julien Danjou <julien@danjou.info>
288
289 * nnimap.el (nnimap-request-head):
290 Resture to-buffer parameter, used by `nnimap-request-move-article'.
291
292 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
293
294 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
295 supported by nnimap actually. Reverts previous change.
296
297 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
298 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
299 to-buffer argument that is already supported.
300
301 2013-07-02 Julien Danjou <julien@danjou.info>
302
303 * nnimap.el (nnimap-get-responses): Remove, unused.
304
305 2013-07-02 Julien Danjou <julien@danjou.info>
306
307 * nnimap.el (nnimap-request-articles-find-limit): Rename from
308 `nnimap-request-move-articles-find-limit' since we do not use it
309 only for move operations.
310 (nnimap-request-accept-article):
311 Use `nnimap-request-articles-find-limit' to limit search by message-id.
312
313 2013-07-02 Julien Danjou <julien@danjou.info>
314
315 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
316
317 * nnimap.el (nnimap-log-buffer):
318 Check that `window-point-insertion-type' is boundp, since it's not
319 available in XEmacs.
320
321 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
322
323 * nnimap.el (nnimap-log-buffer):
324 Add this, setting `window-point-insertion-type' in the buffer to t.
325 (nnimap-log-command): Use nnimap-log-buffer.
326
327 2013-07-02 Julien Danjou <julien@danjou.info>
328
329 * nnimap.el (nnimap-find-article-by-message-id):
330 Add an optional limit argument to be able to limit the search.
331 (nnimap-request-move-article):
332 Use `nnimap-request-move-articles-find-limit'.
333 (nnimap-request-move-articles-find-limit):
334 Add this to limit the search by Message-Id after a message move.
335 (nnimap): Add defgroup.
336
337 2013-07-02 Julien Danjou <julien@danjou.info>
338
339 * nnimap.el (nnimap-find-article-by-message-id):
340 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
341 (nnimap-possibly-change-group): Add read-only argument.
342 (nnimap-request-list): Use nnimap-possibly-change-group rather than
343 issuing EXAMINE manually.
344 (nnimap-find-article-by-message-id):
345 Use `nnimap-possibly-change-group' with read-only argument.
346 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
347 We cannot possibly change because we need to be sure that it's either
348 read-write or read-only.
349
350 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
351
352 * gnus-sum.el (gnus-summary-insert-old-articles):
353 Don't include unexisting messages.
354
355 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
356
357 * gnus-start.el (gnus-clean-old-newsrc):
358 Remove totally bogus `unexists' entries.
359 (gnus-clean-old-newsrc): Fix last checkin.
360
361 * nnimap.el (nnimap-update-info):
362 None of the articles below the active low-water mark exist.
363
364 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
365
366 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
367
368 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
369
370 * nnimap.el (nnimap-request-scan):
371 Allow `nnimap-inbox' to be a list of inboxes.
372
373 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
374
375 * gnus-group.el (gnus-group-expire-articles-1):
376 Don't try to expire messages that don't exist.
377
378 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
379
380 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
381
382 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
383
384 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
385
386 * gnus-start.el (gnus-clean-old-newsrc):
387 Delete `unexist' from pre-Ma Gnus 0.3.
388
389 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
390
391 * gnus-sum.el (gnus-summary-local-variables):
392 Make `gnus-newsgroup-unexist' into a local variable.
393
394 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
395
396 * gnus-sum.el (gnus-adjust-marked-articles):
397 Add to `gnus-newsgroup-unexist'.
398
399 * gnus.el (gnus-article-mark-lists):
400 Add `unexist' to the list of marks.
401 (gnus-article-special-mark-lists):
402 Put the `unexist' in the special marks list instead.
403
404 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
405 articles in the list of articles to be selected.
406
407 * nnimap.el (nnimap-retrieve-group-data-early):
408 Query for unexisting articles.
409 (nnimap-update-info): Keep track of unexisting articles.
410 (nnimap-update-qresync-info): Ditto.
411
412 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
413
414 * gnus-start.el (gnus-clean-old-newsrc): New function.
415 (gnus-read-newsrc-file): Use it.
416
417 2013-07-02 Daiki Ueno <ueno@gnu.org>
418
419 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
420 of 'create-image' for XEmacs compatibility; check errors when decoding
421 image. Reported by Uwe Brauer.
422
423 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
424
425 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
426 gnus-button-push revised at 2011-01-19.
427
428 2013-06-19 Glenn Morris <rgm@gnu.org>
429
430 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
431
432 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
433
434 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
435
436 2013-06-18 Glenn Morris <rgm@gnu.org>
437
438 * eww.el, shr.el, shr-color.el: Move to ../net.
439
440 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
441
442 * shr.el (shr-tag-table): Insert the images after the table, so that
443 they're not covered by the table colourisation, which often looked
444 awkward.
445 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
446 <dd>.
447
448 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
449
450 * eww.el (eww-detect-charset): Improve regexp; move backward.
451
452 2013-06-18 Glenn Morris <rgm@gnu.org>
453
454 * mm-decode.el (widget-convert-button): Autoload.
455
456 * sieve-manage.el (mm-enable-multibyte): Autoload.
457
458 * shr.el (libxml-parse-html-region): Declare.
459 (shr-render-buffer): Explicit error if no libxml2 support.
460
461 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
462
463 * auth-source.el (auth-source-current-line): New function.
464 (auth-source-netrc-parse-entries): When a data token is "machine",
465 assume we're in the wrong place and abort parsing the current line.
466
467 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
468
469 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
470 (eww-convert-widgets): Don't bug out if the first widget starts at the
471 beginning of the buffer.
472 (eww-convert-widgets): Fix last patch.
473 (eww-tag-input): Support <input type=image>.
474
475 * shr.el (shr-insert-table): Respect border-collapse: collapse.
476 (shr-tag-base): Protect against base specs that are degenerate.
477 (shr-ensure-paragraph): Don't delete empty lines that have text
478 properties, because these may be input fields.
479
480 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
481 we can navigate to them.
482
483 * shr.el (shr-colorize-region): Put the colours over the entire region.
484 (shr-inhibit-decoration): New variable.
485 (shr-add-font): Use it to inhibit text property decorations while doing
486 preliminary table renderings. This speeds up typical Wikipedia page
487 renderings by 15%.
488 (shr-tag-span): Don't respect the <title>, because that overwrites the
489 help-echo from links inside the spans.
490 (shr-next-link): Use `help-echo' for navigation, so that we can
491 navigate to form elements, too.
492
493 * eww.el (eww-button): New face.
494 (eww-convert-widgets): Use it to make submit buttons more button-like.
495
496 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
497 that Gnus commands work.
498
499 * shr.el (shr-render-td): Support horizontal alignment.
500
501 * eww.el (eww-put-color): Remove.
502 (eww-colorize-region): Use `add-face-text-property'.
503
504 * shr.el (shr-add-font): Append face data, so that we get the correct
505 precedence: The innermost value (which is applied first) wins.
506 (shr-make-overlay): Obsolete function.
507
508 * mm-decode.el (mm-convert-shr-links): New function to convert
509 new-style shr URL links into widgets.
510 (mm-shr): Use it.
511
512 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
513 widget commands, since we're no longer using widgets for links.
514
515 * shr.el (shr-next-link): New command.
516 (shr-previous-link): New command.
517 (shr-urlify): Don't use `widget-convert', because that's slow.
518 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
519 because collecting the overlays and reapplying them when generating
520 tables is slow.
521 (shr-insert-table): Ditto.
522
523 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
526 * shr.el (browse-url): Require `url'.
527 * eww.el (url): Require format-spec.
528
529 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
530
531 * eww.el (eww-display-html): Default to using the entire window width.
532 (eww-browse-url): Don't add a User-Agent header (twice), because that
533 makes Bing refuse connection.
534
535 * shr.el (shr-make-table): Cache the table rendering at the table
536 level, and not the <td> level. This is a bit faster.
537
538 * eww.el (eww-render): Go to the correct ID when given URLs ending with
539 #id.
540
541 * shr.el (shr-tag-li): Don't require a new paragraph, since other
542 browsers don't.
543 (shr-expand-url): Respect #anchor links.
544 (shr-parse-base): Chop off the anchor before using.
545 (shr-descend): Respect display: none.
546 (shr-descend): Allow marking elements that have certain IDs.
547
548 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
549
550 * shr.el (shr-expand-url): Don't bug out on zero-length links.
551
552 * eww.el (eww-tag-textarea): Support <textarea>.
553
554 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
555
556 * shr.el (shr-dom-to-xml): Fix function call.
557
558 * eww.el (eww): New group.
559 (eww-header-line-format): New custom variable.
560 (eww-current-title): New variable.
561 (eww-display-html): Update header and handle title tag.
562 (eww-update-header-line-format): New function.
563 (eww-tag-title): New function.
564
565 * shr.el (shr-dom-to-xml): New function.
566 (shr-tag-svg): Add support for the SVG tag.
567 (shr-bullet): New custom variable.
568 (shr-tag-li): Support custom bullet in unordered lists.
569
570 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
571
572 * shr.el (shr-expand-url): Respect // URLs.
573
574 * eww.el (eww-tag-body): Override the shr body rendering so that we can
575 put a background colour onto the entire buffer.
576 (eww-render): When being redirected, use the redirect URL as the new
577 base URL.
578
579 * shr.el (shr-parse-base): Fix parsing error.
580
581 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
582
583 * shr.el (shr-parse-base): New function.
584 (shr-expand-url): Use it to expand relative URLs reliably.
585
586 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
587
588 * auth-source.el (auth-source-search-collection): Fix docstring.
589 (auth-source-netrc-parse): Refactor and improve netrc parser to support
590 single-quoted strings and multiline entries.
591 (auth-source-netrc-parse-next-interesting)
592 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
593 New functions to support parser.
594
595 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
596
597 * eww.el (eww-submit): Get submit button logic right when hitting RET
598 on non-submit buttons.
599
600 * shr.el: Remove shr-preliminary-table-render, since that can't really
601 be used for anything in practice.
602
603 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
604
605 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
606 (sieve-manage-quit).
607
608 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
609
610 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
611 control the maximum size of photo ID image.
612 (mml2015-epg-key-image-to-string): Respect it.
613
614 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
615
616 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
617 instead of the final one so that we can more easily distinguish them.
618
619 * eww.el (eww-submit): Compute the submission URL correctly.
620
621 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
624 Use plist-get rather than CL's getf.
625 (sieve-manage-parse-capability): Avoid CL's remove-if.
626
627 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
628
629 * shr.el (shr-expand-url): Expansion should chop off the bits after the
630 last slash.
631
632 * eww.el (eww-tag-select): Use the first value as the default value.
633
634 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
635
636 * eww.el (eww): Prepend urls with http:// if scheme is missing.
637 (eww-mode): Use `define-derived-mode'.
638 (eww-parse-headers): Parse headers from beginning of buffer so that
639 file:// links work.
640
641 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
642
643 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
644
645 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
646
647 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
648 to handle them at all.
649
650 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
651
652 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
653 work, too.
654 (eww-tag-select): Implement <select>.
655
656 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
657
658 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
659 stream managing functions by using open-protocol-stream to do most of
660 the work. Has the nice benefit of enabling STARTTLS.
661 Wait for capabilities after STARTTLS: following RFC5804, the server
662 sends new capabilities after successfully establishing a TLS connection
663 with the client. The client should update the cached list of
664 capabilities, but we just ignore the answer for now.
665 (sieve-manage-network-p, sieve-manage-network-open)
666 (sieve-manage-starttls-p, sieve-manage-starttls-open)
667 (sieve-manage-forward, sieve-manage-streams)
668 (sieve-manage-stream-alist): Remove unneeded functions neither in the
669 API, nor called by any other function.
670 Enable Multibyte for SieveManage buffers: The parser won't properly
671 handle umlauts and line endings unless multibyte is turned on in the
672 process buffer.
673
674 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
675
676 * eww.el (eww-tag-input): Support password fields.
677 (eww-submit): Support POST.
678
679 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
680
681 * eww.el (eww-tag-form): Protect against degenerate forms.
682
683 * shr.el (shr-expand-url): Expand URLs that start with a slash
684 correctly.
685
686 * eww.el (eww-submit): Get submit button logic right.
687
688 * shr.el (shr-final-table-render): New variable to signal when we're
689 doing the final table rendering so that we can collect more data at
690 that point.
691
692 * eww.el (eww-submit): Make form submission work.
693 (eww-tag-input): Implement submit buttons.
694 (eww-click-radio): Implement radio and checkboxes.
695 (eww-submit): Handle hidden elements.
696
697 * shr.el (shr-descend): Allow other packages to override (or provide)
698 rendering of elements.
699 (shr-expand-url): Strip query strings from URLs before expanding them.
700
701 * eww.el: Don't require cl-lib.
702 (eww-tag-form): Start form support.
703
704 * eww.el: Start writing a new, tiny web browser.
705 (eww-previous-url): New command.
706 (eww-quit): New command.
707
708 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
709
710 * sieve.el: Put point at beginning of buffer when viewing a script.
711 (sieve-open-server): Respect the PORT parameter. Show the correct port
712 number in sieve-buffer's header. Fixed code to also work with a string
713 as port specifier. Properly close the connection on pressing 'q'. Make
714 sieve-manage-quit close the connection and process buffer. Also, remove
715 duplicate keybinding for 'q'.
716
717 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
718
719 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
720 make it easier to read.
721 (mm-pkcs7-enveloped-magic): Ditto.
722
723 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
724
725 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
726 before `image-type-available-p' to avoid loading the image libraries
727 needlessly.
728
729 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
730
731 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
732 assume Date header begins with "Date", that may be customized into
733 something like "X-Sent" using gnus-article-time-format.
734 (article-transform-date): Allow multi-line Date header.
735
736 2013-06-02 David Engster <deng@randomsample.de>
737
738 * registry.el (initialize-instance, registry-lookup)
739 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
740 (registry-lookup-secondary-value, registry-search, registry-delete)
741 (registry-insert, registry-reindex, registry-size, registry-prune):
742 Do not wrap methods in `eval-and-compile'. This breaks due to latest
743 changes in EIEIO (introduction of eieio-core.el).
744
745 2013-05-30 Glenn Morris <rgm@gnu.org>
746
747 * nnmail.el (nnmail-fancy-expiry-target):
748 Also bind mail-dont-reply-to-names.
749
750 * spam-stat.el (spam-stat-save):
751 No need to tweak font-lock in temp buffers.
752
753 * shr.el (shr-put-image): Silence compiler.
754
755 2013-05-29 Glenn Morris <rgm@gnu.org>
756
757 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
758
759 * gnus-group.el (gnus-sequence-of-unread-articles)
760 (gnus-summary-add-mark, gnus-mark-article-as-read)
761 (gnus-group-make-articles-read): Declare.
762
763 * gnus-sum.el (gnus-parameter-list-identifier)
764 (gnus-article-stop-animations, gnus-stop-downloads)
765 (gnus-article-only-boring-p, article-goto-body)
766 (gnus-flush-original-article-buffer, article-narrow-to-head)
767 (gnus-article-hidden-text-p, gnus-delete-wash-type)
768 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
769
770 * gnus.el: No need to eval-and-compile autoloads.
771
772 * gravatar.el (help-function-arglist): Autoload.
773
774 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
775
776 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
777
778 * spam.el: No need to load spam-report when compiling.
779 No need to eval-and-compile autoloads.
780 (spam-report-resend-to): Declare.
781 (spam-report-resend-register-routine): Require 'spam-report.
782
783 2013-05-24 Julien Danjou <julien@danjou.info>
784
785 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
786 setup.
787
788 2013-05-23 Glenn Morris <rgm@gnu.org>
789
790 * gnus-util.el (rmail-swap-buffers-maybe)
791 (rmail-maybe-set-message-counters, rmail-count-new-messages)
792 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
793 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
794
795 * mm-decode.el: No need to load term when compiling.
796 (term-mode, term-char-mode): Declare.
797
798 * mm-util.el: No need to load jka-compr when compiling.
799 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
800
801 * nnmaildir.el: Require is automatically eval-and-compile.
802 (nnmail): Require at run-time too.
803
804 * registry.el (registry-size): Move definition before use.
805
806 2013-05-22 Daiki Ueno <ueno@gnu.org>
807
808 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
809 signed data to conform the standard. (Bug#14232)
810
811 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
812
813 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
814 double angle quotation mark.
815
816 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
817
818 * message.el (message-insert-formatted-citation-line): Handle finding
819 first/lastname when more than 2 names appear.
820
821 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
822
823 * shr.el (shr-tag-span): New function.
824
825 2013-05-18 Glenn Morris <rgm@gnu.org>
826
827 * message.el (message-mode): Use message-mode-abbrev-table,
828 with text-mode-abbrev-table as parent. (Bug#14413)
829
830 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
831
832 * message.el (message-expand-group): Decode group names.
833
834 2013-05-16 Julien Danjou <julien@danjou.info>
835
836 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
837 app-icon.
838
839 2013-05-15 Glenn Morris <rgm@gnu.org>
840
841 * shr-color.el (shr-color-visible-luminance-min)
842 (shr-color-visible-distance-min): Use shr-color group.
843
844 2013-05-11 Glenn Morris <rgm@gnu.org>
845
846 * gnus-vm.el: Make it loadable without VM.
847 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
848 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
849
850 2013-05-09 Glenn Morris <rgm@gnu.org>
851
852 * mml1991.el: Make it loadable. (Bug#13456)
853
854 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
855 * gnus-async.el (gnus-async-post-fetch-function):
856 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
857 * gnus-html.el (gnus-html-image-cache-ttl):
858 * gnus-notifications.el (gnus-notifications-timeout):
859 * gnus-picon.el (gnus-picon-properties):
860 * gnus-util.el (gnus-completion-styles):
861 * gnus.el (gnus-other-frame-resume-function):
862 * message.el (message-user-organization-file)
863 (message-cite-reply-position):
864 * nnir.el (nnir-summary-line-format)
865 (nnir-retrieve-headers-override-function):
866 * shr-color.el (shr-color-visible-luminance-min):
867 * shr.el (shr-blocked-images):
868 * spam-report.el (spam-report-resend-to):
869 * spam.el (spam-summary-exit-behavior): Fix custom types.
870
871 * gnus-salt.el (gnus-selected-tree-face): Fix default.
872
873 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
874
875 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
876 because of let-binding help-xref-following. (Bug#14356)
877
878 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
879
880 * message.el (message-bury, message-send-and-exit):
881 Revert 2013-05-04 change.
882
883 2013-05-06 Glenn Morris <rgm@gnu.org>
884
885 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
886
887 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
888
889 * message.el (message-bury): Make `buffer' optional.
890 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
891 (bug#14085).
892
893 2013-05-04 Andrew Cohen <cohen@bu.edu>
894
895 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
896 entering into the registry.
897
898 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
899
900 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
901 (Bug#14304)
902
903 2013-04-27 Glenn Morris <rgm@gnu.org>
904
905 * gnus.el (gnus-list-debbugs):
906 Use require rather than autoload. (Bug#14262)
907
908 2013-04-27 Julien Danjou <julien@danjou.info>
909
910 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
911 port to "sieve" now that it has an official IANA port assigned.
912
913 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
914
915 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
916 Don't set the MAILHOST environment variable permanently (Bug#14271).
917
918 2013-04-26 Glenn Morris <rgm@gnu.org>
919
920 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
921
922 2013-04-25 Andrew Cohen <cohen@bu.edu>
923
924 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
925 string values of 'gcc-self. Thanks to Saroj Thirumalai.
926
927 2013-04-24 Andrew Cohen <cohen@bu.edu>
928
929 * nnir.el (nnir-close-group): Make sure we are in the right group.
930
931 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
932 dependency table from all newly retrieved headers.
933
934 2013-04-16 David Edmondson <dme@dme.org>
935
936 Support <img src="data:...">.
937
938 * shr.el (shr-image-from-data): New function.
939 (shr-tag-img): Use it.
940
941 2013-04-14 Andrew Cohen <cohen@bu.edu>
942
943 * nnir.el (nnir-request-set-mark): Make sure we are in the right
944 group.
945
946 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
947
948 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
949 corresponding to any existing group (Bug#14166).
950
951 2013-04-10 Andrew Cohen <cohen@bu.edu>
952
953 * nnir.el (number-sequence): No longer used.
954 (nnir-request-set-mark): New function.
955 (nnir-request-update-info): Improve marks updating.
956 (nnir-request-scan): Don't duplicate marks updating.
957 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
958 Use 'assq rather than 'assoc. Quote anonymous function.
959 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
960 Use 'gnus-group-prefixed-p.
961 (gnus-summary-create-nnir-group): Make sure server for method is open.
962
963 2013-04-04 Andrew Cohen <cohen@bu.edu>
964
965 * nnir.el (gnus-nnir-group-p): New function.
966 (nnir-possibly-change-group): Use it.
967
968 * gnus-msg.el (gnus-setup-message): Use it.
969
970 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
971
972 * mml.el (mml-minibuffer-read-description): Use `default' insted of
973 `initial-input' for the argument name.
974 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
975
976 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
977
978 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
979 (used by MH-E).
980
981 2013-04-01 Andrew Cohen <cohen@bu.edu>
982
983 * nnir.el (nnir-request-update-mark): Improve mark updating in original
984 group.
985
986 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
987 fix compilation.
988
989 2013-03-31 Andrew Cohen <cohen@bu.edu>
990
991 * nnir.el (nnir-method-default-engines): And another typo.
992
993 2013-03-30 Andrew Cohen <cohen@bu.edu>
994
995 * nnir.el (nnir-method-default-engines): Fix typo.
996
997 2013-03-29 Andrew Cohen <cohen@bu.edu>
998
999 * nnir.el: Define 'number-sequence for xemacs.
1000 (gnus-summary-create-nnir-group): New function to create an nnir group
1001 from an nnir summary buffer based on the current query.
1002 (nnir-request-create-group): Update to allow nnir group creation based
1003 on the current query.
1004
1005 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1006
1007 * nndraft.el (nndraft-request-expire-articles):
1008 Make expiry target always `delete'.
1009
1010 2013-03-27 Andrew Cohen <cohen@bu.edu>
1011
1012 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1013 buffer use the posting-style and gcc of the original article group.
1014 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1015
1016 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1017 after other deffoos.
1018
1019 2013-03-26 Andrew Cohen <cohen@bu.edu>
1020
1021 * nnir.el: Major rewrite. Cleaner separation between searches and group
1022 management. Marks are now shown in nnir summary buffers.
1023 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1024 (gnus-summary-make-nnir-group): New function for initiating searches
1025 from a summary buffer.
1026
1027 2013-03-18 Sam Steingold <sds@gnu.org>
1028
1029 * message.el (message-bury): Minor cleanup.
1030
1031 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1032
1033 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1034 nnml-request-list. (Bug#13873)
1035 (nndir-request-newsgroups): Remove, unused.
1036
1037 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1038
1039 2013-03-03 Ted Phelps <phelps@gnusto.com>
1040
1041 * shr.el: Make all the overlays set the `evaporate' property so that
1042 they're removed properly.
1043
1044 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1045
1046 * mml2015-el (mml2015-epg-key-image): Wrap epg-gpg-program in
1047 shell-quote-argument.
1048
1049 2013-02-22 David Engster <deng@randomsample.de>
1050
1051 * gnus-registry.el (gnus-registry-save): Provide class name when
1052 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1053 Use `condition-case' to stay compatible with older EIEIO versions which
1054 only accept one argument.
1055
1056 2013-02-17 Daiki Ueno <ueno@gnu.org>
1057
1058 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1059 (epg-user-id-validity): Autoload.
1060 (mml2015-epg-check-user-id): New function.
1061 (mml2015-epg-check-sub-key): New function split from
1062 mml2015-epg-find-usable-key.
1063 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1064 optional name-is-key-id, to handle the case when user-id is unusable.
1065 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1066
1067 2013-02-17 Glenn Morris <rgm@gnu.org>
1068
1069 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1070
1071 2013-02-16 Glenn Morris <rgm@gnu.org>
1072
1073 * shr.el (shr-put-image): Only animate images that specify a delay.
1074 This is consistent with the old image-animated-p behavior.
1075
1076 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1077
1078 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1079 for XEmacs.
1080
1081 2013-02-13 Juri Linkov <juri@jurta.org>
1082
1083 * gnus-art.el (gnus-article-mode-map):
1084 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1085 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1086
1087 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1088
1089 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1090 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1091
1092 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1093
1094 * auth-source.el (auth-source-format-prompt): Don't get confused by
1095 any "\" in replacement text. (Bug#13637)
1096
1097 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1098
1099 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1100 (gnus-backend-trace): Honor gnus-backend-trace.
1101
1102 * mml.el (mml-insert-part): Insert closing tag.
1103
1104 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1105
1106 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1107
1108 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1109 able to find the article, which can happen in debbugs groups,
1110 apparently.
1111
1112 2013-01-16 Glenn Morris <rgm@gnu.org>
1113
1114 * smiley.el (smiley-style): Make the file loadable in batch mode.
1115
1116 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1119 imap process running.
1120
1121 2013-01-14 Julien Danjou <julien@danjou.info>
1122
1123 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1124 Compare addresses against addresses, not against the full From field.
1125
1126 2013-01-13 Richard Stallman <rms@gnu.org>
1127
1128 * message.el (message-forward-make-body-mime): New args BEG, END
1129 specify what part of FORWARD-BUFFER to use. Do the work directly
1130 instead of calling `mml-insert-buffer'.
1131
1132 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1133
1134 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1135 cross-reference(s).
1136
1137 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1138 cross-reference(s).
1139
1140 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1141
1142 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1143 and point-max-marker.
1144 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1145
1146 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1147
1148 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1149 to mml2015-encrypt-to-self.
1150 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1151
1152 2013-01-09 Daiki Ueno <ueno@gnu.org>
1153
1154 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1155 mml-smime-epg-find-usable-secret-key.
1156
1157 2013-01-08 Glenn Morris <rgm@gnu.org>
1158
1159 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1160
1161 2013-01-07 Daiki Ueno <ueno@gnu.org>
1162
1163 * mml-smime.el: Support signing by sender.
1164 Requested by Uwe Brauer.
1165 (mml-smime-sign-with-sender): New user option analogous
1166 to mml2015-sign-with-sender.
1167 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1168 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1169 mml2015.el.
1170
1171 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1172
1173 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1174 isn't running, because Gnus will probably not know how to handle the
1175 Gcc header (bug#11941).
1176
1177 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1178 articles.
1179
1180 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1181
1182 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1183 (nnfolder-generate-active-file): Make this function work with recursive
1184 folder names.
1185
1186 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1187
1188 * nntp.el (nntp-open-connection): Use HELP as the capability command
1189 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1190 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1191
1192 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1193
1194 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1195 place holder since this gives `Invalid face reference: nil' messages.
1196 Use the `default' face instead. It has the same effect here, even
1197 though it is not no-op.
1198
1199 * gnus-util.el
1200 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1201
1202 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1203
1204 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1205 non-string posting styles (bug#13285).
1206
1207 2012-12-27 Glenn Morris <rgm@gnu.org>
1208
1209 * plstore.el (plstore-passphrase-callback-function):
1210 Use plstore-get-file.
1211
1212 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1213
1214 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1215 stderr.
1216
1217 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1218 group is nil.
1219
1220 * shr.el (shr-tag-em): Render as italic, not bold.
1221
1222 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1223
1224 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1225
1226 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1227
1228 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1229 temporary file to get PGP key image. Pass no-show-photos when
1230 extracting image to avoid having it pop up twice.
1231
1232 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1233
1234 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1235 eligible for treatment.
1236
1237 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1238 lines. This makes summary commands with hidden threads work more
1239 reliably.
1240
1241 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1242 button to mark the hidden citations (bug#9395).
1243
1244 2012-12-26 Daiki Ueno <ueno@gnu.org>
1245
1246 * mml2015.el (mml2015-epg-signature-to-string): New function.
1247 (mml2015-epg-verify-result-to-string): New function.
1248 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1249 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1250 instead of epg-verify-result-to-string.
1251 (epg-signature-key-id, epg-signature-to-string): Autoload.
1252 (epg-verify-result-to-string): Remove autoload.
1253
1254 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1255
1256 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1257 ID image from GPG public key.
1258 (mml2015-epg-key-image-to-string): New function.
1259
1260 2012-12-25 Leo Liu <sdl.web@gmail.com>
1261
1262 * plstore.el (plstore-passphrase-callback-function): Fix error when
1263 error when plstore-cache-passphrase-for-symmetric-encryption is set
1264 (bug#13264).
1265
1266 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1267
1268 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1269 buffer to the article buffer here, because that clobbers multiple
1270 article buffers.
1271
1272 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1273 buffer always points to the right summary buffer.
1274
1275 2012-12-25 John Wiegley <jwiegley@gmail.com>
1276
1277 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1278 the password (bug#12097).
1279
1280 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1281
1282 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1283 (bug#13263).
1284
1285 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1286 buffer exists before using it (bug#12475).
1287
1288 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1289 offline groups (bug#11937).
1290
1291 * message.el (message-yank-original): When using customize to set the
1292 value of `message-cite-style', the variable it set to a symbol that's
1293 the name of the variable, which must then be dereferenced (bug#12616).
1294
1295 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1296
1297 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1298 the `face' property with a list whose car is the face specified in the
1299 format string and whose cdr is (nil).
1300 * lisp/gnus-util.el
1301 (gnus-put-text-property-excluding-characters-with-faces):
1302 Change accordingly.
1303 (gnus-get-text-property-excluding-characters-with-faces): New function.
1304 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1305 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1306 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1307
1308 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1309
1310 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1311 login methods.
1312 (nnimap-login): Respect the `nnimap-authenticator' variable.
1313
1314 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1315 mark state when moving articles. Otherwise unticked articles will get
1316 their ticks back after moving.
1317
1318 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1319
1320 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1321
1322 * message.el (message-ignored-news-headers): Always remove
1323 X-Message-SMTP-Method to avoid information leakage if the user
1324 mistakenly inserts the header into news messages.
1325
1326 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1327
1328 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1329 right than four characters, this command would move point to
1330 `point-max'. Don't do that.
1331
1332 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1333 to nil to allow re-selecting groups that gain articles.
1334 (gnus-bug-group-download-format-alist): Update the URL.
1335
1336 2012-12-23 Andreas Schwab <schwab@suse.de>
1337
1338 * shr.el (shr-tag-em): Render em as italic, not bold.
1339
1340 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1341
1342 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1343 for reuse.
1344 (gnus-open-server): Use it to add more tracing.
1345 (gnus-finish-retrieve-group-infos): Add backend tracing.
1346 (gnus-backend-trace): Also note the elapsed seconds.
1347
1348 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1349
1350 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1351 Set epa-file-encrypt-to from variable to avoid querying.
1352
1353 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1354
1355 * sieve-mode.el (sieve-font-lock-keywords):
1356 Keywords should be word delimited. (Bug#13173)
1357
1358 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1359
1360 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1361 instead of <pre> to align message header.
1362
1363 2012-12-12 Sam Steingold <sds@gnu.org>
1364
1365 * gnus.el (gnus-other-frame-resume-function): Add user option.
1366 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1367
1368 2012-12-06 Sam Steingold <sds@gnu.org>
1369
1370 * gnus-start.el (gnus-before-resume-hook): Add.
1371 (gnus-1): Run it when Gnus is alive.
1372
1373 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1374
1375 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1376 * gnus-art.el (article-unsplit-urls)
1377 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1378 * gnus-registry.el (gnus-registry-get-article-marks)
1379 * message.el (message-goto-body): Use it.
1380 (message-called-interactively-p): Remove.
1381
1382 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1383 (spam-stat-score-buffer): Use it.
1384
1385 * spam.el: Silence the warnings against BBDB functions when compiling.
1386
1387 * gnus-score.el (gnus-score-decode-text-parts):
1388 Use append+mapcar instead of the cl function mapcan.
1389
1390 * gmm-utils.el (gmm-flet): Remove.
1391
1392 * gnus-sync.el (gnus-sync-lesync-call):
1393 Avoid overriding json-alist-p.
1394
1395 * message.el (message-read-from-minibuffer):
1396 Avoid overriding mail-abbrev-in-expansion-header-p.
1397
1398 2012-12-05 Sam Steingold <sds@gnu.org>
1399
1400 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1401 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1402 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1403
1404 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1405
1406 * gmm-utils.el (gmm-called-interactively-p): Revert.
1407 This seems to cause Emacs to get stuck!
1408 * gnus-art.el (article-unsplit-urls)
1409 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1410 * gnus-registry.el (gnus-registry-get-article-marks)
1411 * message.el (message-goto-body)
1412 (message-called-interactively-p): Revert.
1413
1414 * gmm-utils.el (gmm-called-interactively-p): New function.
1415 * gnus-art.el (article-unsplit-urls)
1416 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1417 * gnus-registry.el (gnus-registry-get-article-marks)
1418 * message.el (message-goto-body): Use it.
1419 (message-called-interactively-p): Remove.
1420
1421 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1422 * gnus-sync.el (gnus-sync-lesync-call)
1423 * message.el (message-read-from-minibuffer): Use it.
1424
1425 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1426
1427 * gmm-utils.el (gmm-flet): Remove.
1428 * gnus-sync.el (gnus-sync-lesync-call)
1429 * message.el (message-read-from-minibuffer): Don't use it.
1430
1431 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1432
1433 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1434
1435 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1436
1437 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1438
1439 * gnus-sync.el (gnus-sync-lesync-call)
1440 * message.el (message-read-from-minibuffer): Use gmm-flet.
1441
1442 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1443
1444 * gnus-util.el (gnus-macroexpand-all): Remove.
1445
1446 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1447
1448 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1449 to TAB, not [tab].
1450 (gnus-summary-article-map): Likewise.
1451
1452 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1453 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1454
1455 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1456
1457 * message.el (message-get-reply-headers):
1458 Make sure the reply goes to the author if it is a wide reply.
1459
1460 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1461
1462 * gnus-score.el (gnus-score-body):
1463 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1464 scoring by body.
1465
1466 2012-11-16 Glenn Morris <rgm@gnu.org>
1467
1468 * gnus-diary.el (nndiary-request-create-group-functions)
1469 (nndiary-request-update-info-functions)
1470 (gnus-subscribe-newsgroup-functions)
1471 (nndiary-request-accept-article-functions):
1472 Use new names for hooks rather than obsolete aliases.
1473
1474 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1475
1476 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1477 in meta tag with the one the part specifies in its header.
1478
1479 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1480
1481 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1482 by default.
1483
1484 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1485
1486 New UIDL implementation.
1487
1488 * mail-source.el (mail-sources, mail-source-keyword-map):
1489 Add :leave as a pop3 keyword.
1490 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1491
1492 * pop3.el (pop3-leave-mail-on-server): Allow number.
1493 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1494 (pop3-movemail): Add UIDL support.
1495 (pop3-send-streaming-command): Take a list of mail numbers instead of
1496 the number of mails.
1497 (pop3-write-to-file): Add X-UIDL header.
1498 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1499 (pop3-uidl-add-xheader): New functions.
1500
1501 * message.el (message-ignored-resent-headers):
1502 Add X-Content-Length and X-UIDL headers.
1503
1504 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 * nndiary.el (nndiary-request-create-group-functions)
1507 (nndiary-request-update-info-functions)
1508 (nndiary-request-accept-article-functions):
1509 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1510 "-hooks" suffix.
1511
1512 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1513
1514 * starttls.el (starttls-extra-arguments): Doc fix.
1515
1516 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1517
1518 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1519 it.
1520
1521 2012-10-06 Glenn Morris <rgm@gnu.org>
1522
1523 * gnus-notifications.el (gnus-notifications):
1524 Add missing group :version tag.
1525 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1526 (gnus-gcc-post-body-encode-hook):
1527 * gnus-sync.el (gnus-sync-lesync-name)
1528 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1529
1530 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1531
1532 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1533 a user about whether to delete temp files if once a user answered as n.
1534
1535 2012-09-17 Richard Stallman <rms@gnu.org>
1536
1537 * message.el (message-in-body-p): Don't set mark or modify buffer.
1538
1539 * mml.el (mml-attach-file): Doc fix.
1540 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1541 Set mail-encode-mml when in Mail mode.
1542 Simplify code to set HEAD and move back to HEAD.
1543 (mml-insert-multipart, mml-insert-part):
1544 Set mail-encode-mml when in Mail mode.
1545
1546 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1547
1548 * gnus-util.el (gnus-timer--function): New function.
1549
1550 * gnus-art.el (gnus-article-stop-animations): Use it.
1551
1552 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1553
1554 Fix glitches caused by addition of psec to timers.
1555 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1556 rather than raw access to timer vector.
1557
1558 2012-09-11 Julien Danjou <julien@danjou.info>
1559
1560 * gnus-notifications.el (gnus-notifications): Check for nil values in
1561 ignored addresses check.
1562
1563 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1564
1565 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1566
1567 2012-09-07 Chong Yidong <cyd@gnu.org>
1568
1569 * gnus-util.el
1570 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1571
1572 * gnus-salt.el (gnus-tree-highlight-node):
1573 * gnus-sum.el (gnus-summary-highlight-line):
1574 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1575
1576 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1577
1578 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1579
1580 2012-09-06 Juri Linkov <juri@jurta.org>
1581
1582 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1583 scheme for buffer names to be more consistent with other group and
1584 article buffer names in Gnus.
1585
1586 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1587
1588 * gnus-util.el
1589 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1590
1591 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1592 Jenkner.
1593
1594 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1595
1596 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1597
1598 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1599
1600 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1601
1602 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1603 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1604
1605 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1606 string-prefix-p in Emacs >=23.2.
1607
1608 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1609 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1610 instead of string-match-p.
1611 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1612
1613 2012-09-06 Kenichi Handa <handa@gnu.org>
1614
1615 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1616 lowercase a..f.
1617
1618 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1619
1620 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1621
1622 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1623
1624 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1625 TIME is set.
1626
1627 2012-09-05 Juri Linkov <juri@jurta.org>
1628
1629 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1630 than one group at a time (bug#11961).
1631
1632 2012-09-05 Julien Danjou <julien@danjou.info>
1633
1634 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1635 this hide the real reason with a message giving absolutely no hint.
1636
1637 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1638
1639 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1640 to the backend (bug#11804).
1641
1642 * message.el (message-insert-newsgroups): Don't insert newsgroup
1643 duplicates (bug#12275).
1644
1645 2012-09-05 John Wiegley <johnw@newartisans.com>
1646
1647 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1648 sieve rules.
1649
1650 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1651
1652 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1653 function.
1654
1655 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1656
1657 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1658
1659 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1660
1661 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1662 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1663 This should make nnmaildir more usable with offlineimap.
1664
1665 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
1666
1667 * gnus-notifications.el (gnus-notifications-notify): Use it.
1668
1669 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1670 warnings on XEmacs.
1671
1672 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1673
1674 Better seeds for (random).
1675 * gnus-sync.el (gnus-sync-lesync-setup):
1676 * message.el (message-canlock-generate, message-unique-id):
1677 Change (random t) to (random), now that the latter is more random.
1678
1679 2012-08-31 Dave Abrahams <dave@boostpro.com>
1680
1681 * auth-source.el (auth-sources): Fix macos keychain access.
1682
1683 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1684 allow the backend `request-head' function to determine the group
1685 name on its own.
1686 (gnus-request-expire-articles): Filter out negative article numbers
1687 during expiry (Bug#11980).
1688
1689 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1690 O(N^2) to O(N). This makes warping into huge groups tolerable.
1691
1692 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1693 you've found the article when you haven't.
1694
1695 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1696
1697 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1698
1699 2012-08-30 Julien Danjou <julien@danjou.info>
1700
1701 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1702 `gnus-notifications-timeout'.
1703 (gnus-notifications-timeout): Add.
1704 (gnus-notifications-action): New function.
1705 (gnus-notifications-notify): Add :action using
1706 `gnus-notifications-action'.
1707 (gnus-notifications-id-to-msg): New variable.
1708 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1709 notifications id to messages.
1710
1711 2012-08-30 Kenichi Handa <handa@gnu.org>
1712
1713 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1714 once.
1715
1716 2012-08-29 Julien Danjou <julien@danjou.info>
1717
1718 * gnus-notifications.el: New file.
1719 (gnus-notifications-notify): New function.
1720 (gnus-notifications): Use `gnus-notifications-notify'.
1721
1722 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1723
1724 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1725 transfer encoding first; bind gnus-newsgroup-charset to the charset
1726 that the article specifies (Bug#12209).
1727
1728 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1729
1730 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1731 (gnus-group-customize-done): Encode values posting-style holds.
1732
1733 * gnus-msg.el (gnus-summary-resend-message)
1734 (gnus-configure-posting-styles): Decode values posting-style group
1735 parameter holds.
1736
1737 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1738
1739 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1740 `name' and `address' in Resent-From header.
1741
1742 2012-08-14 Chong Yidong <cyd@gnu.org>
1743
1744 * gnus-art.el (article-display-face): Handle failure in
1745 gnus-create-image (Bug#11802).
1746
1747 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1748
1749 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1750 Use defsetf.
1751
1752 2012-08-10 Daiki Ueno <ueno@unixuser.org>
1753
1754 * auth-source.el (auth-source-plstore-search)
1755 (auth-source-secrets-search): Ignore :require and :type in search spec.
1756
1757 2012-08-06 Julien Danjou <julien@danjou.info>
1758
1759 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1760 Remove autoload, already handled by gnus.el.
1761
1762 2012-08-05 Julien Danjou <julien@danjou.info>
1763
1764 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1765 Add autoload.
1766
1767 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1768
1769 * gnus.el (gnus-valid-select-methods): Fix custom type.
1770
1771 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1772
1773 * auth-source.el (auth-sources, auth-source-backend-parse)
1774 (auth-source-macos-keychain-search)
1775 (auth-source-macos-keychain-search-items)
1776 (auth-source-macos-keychain-result-append)
1777 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1778 auth-source.el through the /usr/bin/security utility.
1779 (auth-sources): Fix syntax error.
1780 (auth-source-macos-keychain-result-append): Fix variable name.
1781 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1782
1783 2012-07-27 Julien Danjou <julien@danjou.info>
1784
1785 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1786 Emacs < 24.1
1787
1788 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1789
1790 * message.el (message-kill-address): Don't kill last newline.
1791 (message-skip-to-next-address): Don't move to the next header.
1792 (message-fill-field-address): Work properly.
1793
1794 2012-07-25 Julien Danjou <julien@danjou.info>
1795
1796 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1797
1798 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1799
1800 * nnimap.el (nnimap-get-responses): Don't remove, still used.
1801
1802 2012-07-24 Julien Danjou <julien@danjou.info>
1803
1804 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1805
1806 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1807 (nntp-async-timer-handler): Remove, unused.
1808
1809 * nnimap.el (nnimap-get-responses): Remove, unused.
1810
1811 * nnheader.el (mail-header-set-extra): Remove, unused.
1812
1813 * mm-view.el (mm-view-sound-file): Remove, unused.
1814
1815 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1816 (mm-url-encode-multipart-form-data): Remove, unused.
1817
1818 * message.el (message-remove-signature, message-make-host-name)
1819 (message-fill-address): Remove, unused.
1820
1821 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1822 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1823 unused.
1824
1825 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1826
1827 * gnus-util.el (gnus-extract-address-component-name)
1828 (gnus-extract-address-component-email, gnus-sortable-date)
1829 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1830 (gnus-process-live-p): Remove, unused.
1831
1832 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1833
1834 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1835 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1836 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1837 function.
1838
1839 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1840
1841 * gnus-score.el (gnus-summary-score-crossposting)
1842 (gnus-score-regexp-bad-p): Remove, unused.
1843
1844 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1845
1846 * gnus-range.el (gnus-sublist-p): Remove, unused.
1847
1848 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
1849 unused.
1850
1851 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1852
1853 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1854 (gnus-request-associate-buffer): Remove, unused.
1855
1856 * gnus-group.el (gnus-group-set-method-info)
1857 (gnus-group-set-params-info): Remove, unused.
1858
1859 * gnus-fun.el (gnus-shell-command-to-string)
1860 (gnus-shell-command-on-region): Remove, unused.
1861
1862 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1863
1864 * gnus-art.el (gnus-article-text-type-exists-p)
1865 (article-translate-characters, gnus-article-hide-text-of-type)
1866 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1867 Remove, unused.
1868
1869 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1870
1871 * nnir.el ("nnir"): Revert last change, that's premature to merge from
1872 Gnus master.
1873
1874 2012-07-22 Andrew Cohen <cohen@bu.edu>
1875
1876 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1877
1878 2012-07-21 Julien Danjou <julien@danjou.info>
1879
1880 * message.el (message-dont-reply-to-names): Replace deprecated
1881 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1882 (message-get-reply-headers): Ditto.
1883
1884 2012-07-18 Julien Danjou <julien@danjou.info>
1885
1886 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
1887 `sieve-upload-and-kill'.
1888
1889 * sieve.el (sieve-bury-buffer): Remove function.
1890 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1891 (sieve-upload-and-kill): New function, mapped to C-c C-c.
1892
1893 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1894
1895 * shr.el (shr-expand-url): Handle URL starting with `//'.
1896
1897 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1898 2012-07-13 Chong Yidong <cyd@gnu.org>
1899
1900 * smime.el (smime-certificate-info): Set buffer-read-only directly,
1901 instead of calling toggle-read-only with a (bogus) argument.
1902
1903 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
1904
1905 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1906 of initial input when reading the author to restrict the summary to.
1907
1908 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1909
1910 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
1911 buffer exists, which it doesn't if we haven't started Gnus.
1912
1913 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1914
1915 * mm-decode.el (mm-shr):
1916 Allow overriding charset by mm-charset-override-alist.
1917
1918 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1919
1920 * gnus-art.el (gnus-article-view-part):
1921 Toggle subparts of multipart/alternative part.
1922
1923 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1924
1925 * gnus-sync.el: Simply require json.
1926
1927 * registry.el: Simply require eieio and eieio-base.
1928
1929 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1930
1931 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
1932
1933 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1934
1935 * shr.el (shr-render-buffer): New command.
1936 (shr-visit-file): Use it.
1937
1938 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1939
1940 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1941 Set no-byte-compile and no-update-autoloads.
1942
1943 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1944
1945 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1946
1947 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1948
1949 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1950 being bound to a lambda form.
1951
1952 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1953
1954 * gnus-picon.el (gnus-picon-properties): New defcustom.
1955 (gnus-picon-create-glyph): Use it.
1956
1957 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1958
1959 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1960 locales.
1961
1962 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1963 on a handle.
1964
1965 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1966 address as the default.
1967
1968 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
1969 It makes no sense to query the user about internal files.
1970
1971 * gnus-spec.el: Remove all the byte-compilation stuff, since
1972 benchmarking shows that it doesn't help when entering large summary
1973 buffers.
1974
1975 * gnus-util.el (gnus-byte-code): Remove.
1976
1977 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1978 grouplens stuff.
1979
1980 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1981
1982 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1983 (bug#11514).
1984
1985 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1986
1987 * message.el (message-buffers): Return all buffers derived from Message
1988 to make `gnus-dired-attach' work with mu4e.
1989
1990 2012-06-26 Daiki Ueno <ueno@unixuser.org>
1991
1992 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1993 (mm-dissect-singlepart): Don't guess the MIME type of
1994 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1995 set.
1996 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1997 toplevel MIME type is multipart/encrypted.
1998
1999 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2000
2001 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2002 In particular, add an optional argument and a docstring.
2003
2004 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2005
2006 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2007 current before calling `gnus-groups-to-gnus-format'.
2008 Note that this was already the case for `gnus-active-to-gnus-format'.
2009
2010 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2011
2012 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2013
2014 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2015
2016 * mm-decode.el (mm-dissect-buffer): Doc fix.
2017
2018 * gnus-sum.el (gnus-handle-ephemeral-exit):
2019 Avoid creating the group buffer if it doesn't exist.
2020
2021 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2022 is given, mark the group as ephemeral with the current window conf.
2023
2024 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2025 buffer exists, which it doesn't if we haven't started Gnus.
2026 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2027
2028 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2029
2030 * mml.el (mml-generate-mime):
2031 Allow specifying what the top-level part type is.
2032
2033 * gnus-sum.el (gnus-auto-center-summary):
2034 `scroll-margin' isn't defined on XEmacs.
2035
2036 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2037
2038 * gnus-sum.el (gnus-auto-center-summary):
2039 Set default to respect `scroll-margin'.
2040
2041 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2042
2043 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2044 citation prefix within a block of cited text should be considered
2045 part of that block *only* if it is a blank line.
2046
2047 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2048
2049 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2050 before kinsoku-bol characters nor within kinsoku-eol characters.
2051
2052 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2053
2054 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2055 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2056 Silence compiler.
2057 (gnus-sync-read): Use mapc instead of mapcar.
2058
2059 * mm-archive.el: Require mm-decode for some macros.
2060 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2061 Silence the byte compiler.
2062 (mm-archive-decoders): New function that returns the value of
2063 the mm-archive-decoders variable.
2064
2065 * mm-decode.el:
2066 Don't require mm-archive; autoload mm-archive functions instead.
2067 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2068
2069 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2070
2071 2012-06-26 Peter Münster <pmrb@free.fr>
2072
2073 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2074 (gnus-demon-cancel): Ditto.
2075 (gnus-demon-run-callback): When function cannot be called due to low
2076 idleness, call it when idleness reaches the expected value, instead
2077 of waiting another timer period.
2078 (gnus-demon-init): Add `time' to arguments of call-back.
2079
2080 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2081
2082 * gnus.el: Register gnus-registry functions.
2083
2084 * gnus-registry.el (gnus-try-warping-via-registry):
2085 Move here and indent.
2086
2087 * gnus-int.el (gnus-warp-to-article):
2088 Check whether the registry is enabled before warping.
2089
2090 2012-06-26 Dave Abrahams <dave@boostpro.com>
2091
2092 * gnus-sum.el (gnus-summary-insert-subject): Record information
2093 in the registry about each article retrieved.
2094
2095 * gnus-int.el (gnus-select-group-with-message-id): New function.
2096 (gnus-try-warping-via-registry): Ditto.
2097 (gnus-warp-to-article): Fall back on the registry.
2098
2099 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2100
2101 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2102
2103 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2104
2105 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2106 gnus-gcc-self-resent-messages may be a group parameter.
2107 (gnus-summary-resend-message):
2108 Don't encode encoded words in header when Gcc'ing resent message.
2109
2110 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2111
2112 * shr.el (shr-insert): Treat non-breaking space just like normal
2113 space. This seems to produce more pleasing results.
2114 (shr-insert):
2115 Only insert a blank line if we're starting from an image.
2116 (shr-tag-br):
2117 Allow <br> to end lines or to make a single blank line.
2118 (shr-ensure-paragraph): Consider lines with white space to be blank.
2119
2120 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2121
2122 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2123 and gnus-gcc-post-body-encode-hook.
2124
2125 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2126
2127 * mm-decode.el (mm-dissect-singlepart):
2128 Guess what the type of application/octet-stream parts really is.
2129
2130 * gnus-sum.el (gnus-propagate-marks): Remove.
2131
2132 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2133
2134 * nntp.el (nntp-coding-system-for-read): Remove.
2135 (nntp-coding-system-for-write): Ditto.
2136 (nntp-open-connection): Just use `binary' directly.
2137
2138 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2139
2140 * registry.el (registry-usage-test, registry-persistence-test):
2141 Move to tests/gnustest-registry.el.
2142 (registry-make-testable-db, registry-match-test)
2143 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2144
2145 * gnus-registry.el (gnus-registry-misc-test)
2146 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2147
2148 * tests/gnustest-registry.el:
2149 New file with the registry and gnus-registry ERT tests.
2150
2151 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2152
2153 * gnus-msg.el (gnus-summary-resend-message):
2154 Make gnus-summary-resend-message-insert-gcc be last item in
2155 message-header-setup-hook.
2156
2157 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2158
2159 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2160 (nnfolder-marks, nnfolder-marks-file-suffix)
2161 (nnfolder-marks-modtime): Remove.
2162 (nnfolder-open-server): Don't use marks.
2163 (nnfolder-request-delete-group): Ditto.
2164 (nnfolder-request-rename-group): Ditto.
2165 (nnfolder-request-set-mark, nnfolder-request-marks)
2166 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2167 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2168
2169 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2170 (nnml-marks-modtime): Remove.
2171 (nnml-request-delete-group): Don't use marks.
2172 (nnml-request-rename-group): Ditto.
2173 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2174 (nnml-save-marks, nnml-open-marks): Remove.
2175
2176 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2177 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2178 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2179 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2180 (nntp-server-to-method-cache): Remove.
2181
2182 * shr.el (shr-rescale-image): Fix wrong merge.
2183
2184 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2185
2186 * shr.el (shr-remove-trailing-whitespace):
2187 Really delete the padding on too-wide lines.
2188
2189 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2190
2191 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2192 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2193
2194 * mm-decode.el (mm-display-external): Output the text from
2195 the command in the buffer after the command finished.
2196 This makes text-based commands behave better.
2197
2198 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2199
2200 * message.el (smtpmail-smtp-user): Silence compiler warning.
2201
2202 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2203
2204 * message.el (message-multi-smtp-send-mail): Also allow specifying
2205 the SMTP user name.
2206
2207 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2208
2209 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2210
2211 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2212
2213 * message.el (message-multi-smtp-send-mail): New function.
2214 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2215 header to implement multi-SMTP functionality.
2216
2217 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2218 (gnus-agentize): Don't set it.
2219 (gnus-agent-send-mail): Don't use it.
2220
2221 * gnus-sum.el (gnus-summary-widget-backward):
2222 New function and keystroke.
2223
2224 * shr.el (shr-put-image): Remove underlines from sliced images.
2225 (shr-zoom-image): Compute the region to be replaced more correctly.
2226
2227 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2228
2229 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2230 (gnus-summary-resend-message-insert-gcc): New function.
2231 (gnus-summary-resend-message): Modify message-header-setup-hook and
2232 message-sent-hook to make it work for Gcc.
2233 (gnus-inews-do-gcc): Update the number of unread articles of groups
2234 that messages are Gcc'd to.
2235
2236 * message.el (message-resend): Run message-sent-hook to do Gcc.
2237
2238 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2239
2240 * gnus-registry.el (gnus-registry-fixup-registry):
2241 Move the message to a higher level to silence compilation.
2242
2243 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2244 parameter to allow controlling the scaling.
2245
2246 * shr.el (shr-zoom-image): New command and keystroke.
2247 (shr-put-image): Take a `size' flag to say how to scale the image.
2248
2249 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2250 Use recursive deletion.
2251 (mm-dissect-archive): Add support for zip files.
2252
2253 * gnus-util.el (gnus-recursive-directory-files): New function.
2254
2255 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2256 (mm-archive-decoders): Add tgz support.
2257
2258 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2259 Otherwise inserting text into the Gnus buffer can look odd.
2260
2261 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2262
2263 * mm-archive.el (mm-archive-decoders): Add support for tar.
2264
2265 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2266
2267 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2268
2269 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2270
2271 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2272
2273 * mm-archive.el: New file.
2274
2275 * mm-decode.el (mm-dissect-singlepart):
2276 Use it to decode ms-tnef files.
2277
2278 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2279
2280 * message.el (message-goto-*): Make all the `message-goto-*' commands
2281 push the mark before moving point. This makes it easier to go back
2282 to where you came from after editing whatever you jumped to.
2283
2284 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2285
2286 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2287 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2288 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2289
2290 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2291
2292 * spam.el: Move BBDB autoloads.
2293 (spam-exists-in-BBDB-p):
2294 New function to do the BBDB search directly in BBDB 2 and 3.
2295 (spam-check-BBDB): Use it.
2296 (spam-enter-ham-BBDB): Use it.
2297
2298 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2299
2300 * gnus-group.el (gnus-group-get-new-news):
2301 New parameter `one-level' for scanning exactly one level.
2302
2303 * gnus-start.el (gnus-get-unread-articles): Ditto.
2304
2305 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2306
2307 * gnus-sync.el: More commentary about setup.
2308
2309 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2310
2311 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2312
2313 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2314
2315 * gnus-sync.el: Improve docs about CouchDB admins.
2316
2317 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2318
2319 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2320 not needed. Provide xmlplistread list function to produce XML plist
2321 output for non-Gnus LeSync clients.
2322
2323 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2324
2325 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2326 and save against it. Group subscriptions, read marks, other marks,
2327 subscription levels, topic names, and topic offsets (the group's
2328 position within the topic) are saved. This is an experimental
2329 backend and may change significantly. Load json.el from
2330 the gnus-fallback-lib if it's not available otherwise.
2331 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2332
2333 2012-06-26 David Engster <dengste@eml.cc>
2334
2335 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2336
2337 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2338
2339 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2340
2341 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2342
2343 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2344 is an integer to avoid later problems.
2345
2346 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2347
2348 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2349 locales.
2350
2351 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2352
2353 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2354 articles when fetch-old is non-nil (bug#11370).
2355
2356 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2357
2358 * gnus-group.el (gnus-group-get-new-news):
2359 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2360
2361 2012-06-10 Dave Abrahams <dave@boostpro.com>
2362
2363 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2364 groups (bug#11641).
2365
2366 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2367
2368 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2369 (bug#11514).
2370
2371 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2372
2373 * nntp.el: Stop the `letf' madness.
2374 (nntp--report-1): New var.
2375 (nntp-report): Merge nntp-report-1 into it.
2376 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2377 the nntp-report function.
2378
2379 * auth-source.el: Fix comment-style to follow the convention.
2380
2381 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2382
2383 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2384 a string so that Gcc works (bug#11514).
2385
2386 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2389 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2390
2391 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2394 jumping to *Server* from a dedicated *Group* window.
2395 (gnus-configure-frame): CSE.
2396
2397 * gnus-registry.el: Minor style cleanup.
2398 (gnus-registry--set/remove-mark): New function, extracted from
2399 gnus-registry-install-shortcuts.
2400 (gnus-registry-install-shortcuts): Use it.
2401
2402 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2403
2404 * nnspool.el (news-path): Use eval-and-compile.
2405
2406 2012-05-24 Glenn Morris <rgm@gnu.org>
2407
2408 * nnspool.el (news-directory, news-path, news-inews-program):
2409 Move here from paths.el. Don't see a need for these to be autoloaded.
2410
2411 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2412 Merge in doc from paths.el version. Don't see any need for this to be
2413 autoloaded, or for the warning about users not setting it.
2414
2415 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2416
2417 Fix minor Y10k bug.
2418 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2419
2420 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2421
2422 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2423 message once it's actually open.
2424
2425 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * auth-source.el (auth-source--aput-1, auth-source--aput)
2428 (auth-source--aget): New functions and macros.
2429 Use them instead of aput/aget.
2430
2431 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2432
2433 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2434
2435 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2436
2437 * plstore.el (plstore-called-interactively-p): New compat macro copied
2438 from message.el.
2439 (plstore-mode): Use it.
2440
2441 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2442
2443 * plstore.el: Revive the editing feature.
2444 (plstore-mode): New mode to edit plstore file.
2445 (plstore-mode-toggle-display, plstore-mode-original)
2446 (plstore-mode-decoded): New command.
2447 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2448 (plstore--insert-buffer, plstore--make): New function.
2449 (plstore-open, plstore-save): Simplify by using them.
2450
2451 2012-04-16 Glenn Morris <rgm@gnu.org>
2452
2453 * nndraft.el (nndraft-request-list): Fix declaration.
2454
2455 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2456
2457 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2458 don't have a current group.
2459
2460 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2461 have a group name.
2462
2463 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2464 a multibyte buffer (bug#7410).
2465 (article-wash-html): Parse the original article buffer to get the
2466 unencoded data (bug#7410).
2467
2468 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2469 .newsrc.el files.
2470
2471 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2472
2473 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2474 would have gotten if we posted to the group, and use that to compare
2475 against the message we want to cancel (bug#10808).
2476
2477 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2478
2479 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2480 "#" to avoid having them interpreted as comments.
2481
2482 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2483
2484 * shr.el (shr-insert): Update the text state properly to avoid
2485 inserting spurious paragraph starts.
2486
2487 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2488
2489 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2490 requested (bug#10961).
2491
2492 * shr.el (shr-table-widths): Divide the extra width more fairly over
2493 the TDs (bug#10973).
2494 (shr-render-td): Don't delete too much padding.
2495 (shr-natural-width): Compute the natural width more correctly.
2496 (shr-insert): Allow the natural width to be computed for tables again.
2497 (shr-tag-table-1): Rework how the natural widths are computed by
2498 rendering the table a third time.
2499 (shr-natural-width): Remove.
2500 (shr-buffer-width): New function.
2501 (shr-expand-newlines): Use it.
2502
2503 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2504 using a `gnus-use-full-window' setup (bug#11013).
2505
2506 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2507
2508 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2509 24.1 release.
2510
2511 2012-03-10 David Edmondson <dme@dme.org>
2512
2513 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2514 'Forwarded Message' header and the start of the message.
2515
2516 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2517
2518 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2519 isn't running (bug#10897).
2520
2521 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2522
2523 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2524
2525 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2526
2527 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2528
2529 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2530
2531 * mm-decode.el (mm-shr): Remove "soft hyphens".
2532
2533 * nnimap.el (nnimap-request-list): Return the group names encoded as
2534 utf8. Otherwise non-European group names don't work.
2535 (nnimap-request-newgroups): Ditto.
2536
2537 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2538 the default in `read-string' (bug#10757).
2539
2540 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2541 topics (bug#10843).
2542
2543 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2544 buffer. Suggested by Herbert Valerio Riedel.
2545 (nnimap-request-move-article): Delete the message from the correct IMAP
2546 server.
2547
2548 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2549
2550 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2551 Reported by Peter Münster.
2552
2553 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2554
2555 * shr.el (shr-image-fetched): Make sure we really kill the right
2556 buffer.
2557
2558 2012-02-16 Leo Liu <sdl.web@gmail.com>
2559
2560 * gnus-start.el (gnus-1): Avoid duplicate entries.
2561
2562 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2563
2564 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2565 too-wide lines.
2566
2567 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2568
2569 * shr.el (shr-rescale-image): Undo previous change; see
2570 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2571
2572 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2573
2574 * nnimap.el (nnimap-record-commands): New variable.
2575 (nnimap-log-command): Use it.
2576 (nnimap-make-process-buffer): Add a space to the process buffer.
2577 (nnimap-transform-headers): Don't bug out on header lines containing
2578 stuff that look like IMAP length encodings.
2579
2580 * shr.el (shr-rescale-image): Allow viewing large images.
2581
2582 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2583
2584 * nnml.el (nnml-request-compact-group): Delete the marks file after
2585 compaction (bug#10800).
2586
2587 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2588 group exit.
2589
2590 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2591 QRESYNC/FETCH output.
2592
2593 2012-02-11 Glenn Morris <rgm@gnu.org>
2594
2595 * sieve-manage.el (sieve-manage-default-stream):
2596 * shr.el (shr):
2597 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2598 (nnir-retrieve-headers-override-function)
2599 (nnir-imap-default-search-key, nnir-notmuch-program)
2600 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2601 (nnir-method-default-engines):
2602 * message.el (message-cite-reply-position):
2603 * gssapi.el (gssapi-program):
2604 * gravatar.el (gravatar):
2605 * gnus-sum.el (gnus-refer-thread-use-nnir):
2606 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2607 (gnus-registry-max-pruned-entries):
2608 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2609 * gnus-int.el (gnus-after-set-mark-hook)
2610 (gnus-before-update-mark-hook):
2611 * gnus-async.el (gnus-async-post-fetch-function):
2612 * auth-source.el (auth-source-cache-expiry):
2613 Add missing :version tags to new defcustoms and defgroups.
2614
2615 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2616
2617 * message.el (message-default-send-mail-function): Made into own
2618 function for reuse by emacsbug.el.
2619
2620 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2621
2622 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2623 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2624
2625 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2626
2627 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2628 running.
2629
2630 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2631
2632 * gnus.el (gnus-server-extend-method): Don't add an -address component
2633 if the method already has one (bug#9676).
2634
2635 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2636
2637 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2638 of an initial-input for consistency (bug#10757).
2639
2640 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2641
2642 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2643
2644 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2645
2646 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2647 lines that are narrower than the window width. Otherwise background
2648 "blocks" will look less readable.
2649
2650 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2651
2652 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2653
2654 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2655
2656 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2657 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2658 have newlines within the strings, and where the UID comes after the
2659 BODYSTRUCTURE element (bug#10537).
2660
2661 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2662 (bug#10732).
2663
2664 * shr.el (shr-insert-document): Add doc string.
2665 (shr-visit-file): Ditto.
2666 (shr-remove-trailing-whitespace): New function.
2667 (shr-insert-document): Use it to clean up trailing whitespace as the
2668 final step (bug#10714).
2669
2670 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2671
2672 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2673 buffer if `gnus-kill-summary-on-exit' is nil.
2674
2675 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2676
2677 * gnus-sum.el (gnus-summary-show-thread):
2678 next-single-char-property-change may return nil in XEmacs.
2679
2680 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2681
2682 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2683 when just reading a single group from "without" Gnus.
2684
2685 2012-02-06 Chong Yidong <cyd@gnu.org>
2686
2687 * gnus-sum.el (gnus-summary-show-thread):
2688 next-single-char-property-change never returns nil (Bug#8657).
2689
2690 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2691
2692 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2693 without reconnecting.
2694 (nnimap-possibly-change-group): Ditto.
2695 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2696 connection has died before being called.
2697
2698 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2699
2700 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2701 an initial sync unless we're really doing one.
2702
2703 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2704 address parameter if one already exists (bug#9676).
2705
2706 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2707 not the prefix, as documented (bug#10689).
2708
2709 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2710
2711 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2712 the "server".
2713
2714 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2715 the real error message with the useless "previously known to be down".
2716 Which isn't even correct.
2717
2718 * nntp.el (nntp-open-connection): Report the error message if the nntp
2719 server can't be reached.
2720
2721 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2722 groups we do a total scan for.
2723 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2724 doing that.
2725
2726 2012-01-31 Jim Meyering <jim@meyering.net>
2727
2728 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2729 Correct a comment (insert "not") and hide nominally-doubled "to".
2730
2731 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2732
2733 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2734 section in the manual.
2735
2736 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2737
2738 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2739 words.
2740 (rfc2047-encode-string): Ditto.
2741 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2742 understand folded filename="..." parameters, for instance.
2743
2744 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2745 the message for greater debuggability.
2746
2747 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2748
2749 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2750 instead of setting it locally, since the latter doesn't seem to have
2751 any effect (most of the time).
2752
2753 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2754
2755 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2756 function call.
2757
2758 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
2759
2760 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2761 seconds, and make the repeat clause with HH:MM specs work as
2762 documented.
2763
2764 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2765
2766 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2767 so that previous errors don't prohibit getting new news.
2768
2769 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2770
2771 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2772
2773 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2774
2775 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2776 bound globally in old Emacsen and XEmacsen.
2777
2778 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2779
2780 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2781 buffer, not of the string which is its name.
2782
2783 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2784
2785 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2786 non-server-marks groups.
2787 (gnus-group-make-articles-read): Ditto.
2788
2789 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2790 methods (bug#9676).
2791
2792 * gnus.el (gnus-method-ephemeral-p): New function.
2793
2794 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2795
2796 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2797 left-to-right.
2798
2799 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2800
2801 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2802 warning.
2803
2804 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2805
2806 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2807 macroexpand the nnir things, since they haven't been defined yet, and
2808 nnir requires gnus-sum.
2809
2810 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2811
2812 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2813
2814 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2815
2816 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2817 logical server name in addition to the actual machine address.
2818
2819 * auth-source.el (auth-source-user-and-password): Add convenience
2820 wrapper to search by just host and optionally user.
2821
2822 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2823
2824 * shr.el (shr-visit-file): Move point to the beginning of the buffer
2825 after rendering.
2826
2827 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2828
2829 * gnus-sum.el (gnus-summary-read-group): Document more parameters
2830 (bug#9693).
2831 (gnus-summary-setup-buffer): Document return value (bug#9697).
2832
2833 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2834 since ido doesn't work on symbols (bug#9632).
2835
2836 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2837 when getting a single value as when getting all the values. This means
2838 that atoms like `gcc-self' work cumulatively, like variable settings,
2839 instead of getting the value from the last matching clause.
2840 (gnus-group-find-parameter): Protect against the group buffer not
2841 existing (bug#9585).
2842
2843 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2844
2845 * gnus-start.el (gnus-activate-group): Document more parameters
2846 (bug#9694).
2847
2848 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2849 (bug#9692).
2850
2851 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2852 article was fetched, so that it can be expired later (bug#9958).
2853 (gnus-agent-summary-fetch-series): Add doc string.
2854 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2855 (bug#9517).
2856
2857 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2858 retrieval is happening.
2859
2860 * gnus.el (gnus-parameters): Doc fix.
2861
2862 2012-01-06 Dave Abrahams <dave@boostpro.com>
2863
2864 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2865 show the thread after expansion.
2866
2867 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2868
2869 * gnus-art.el (article-narrow-to-head): If the head is completely
2870 empty, narrow to the empty region (bug#9764).
2871
2872 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2873 read, and then mark them as unread only when the unread mark is used.
2874 This makes `C-- T k' actually work, even though it's confusing.
2875
2876 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2877 alive before we try to find its window.
2878
2879 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
2880
2881 * mm-decode.el (mm-display-external): Use a longer timeout for the
2882 deletion to allow slow programs to display the file.
2883
2884 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2885
2886 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2887 prompt to be less confusing.
2888
2889 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2890 argument to `message-reply'. This broke `special-display-*' frame
2891 pop-uping (bug#10238).
2892
2893 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2894
2895 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2896 systems, since these allegedly don't work there.
2897
2898 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
2899
2900 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2901 live buffer.
2902
2903 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2904
2905 * nnir.el (nnir-retrieve-headers): Protect against the article not
2906 existing on the server (bug#10335).
2907
2908 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2909
2910 * gnus-agent.el (gnus-agent-load-local):
2911 Recompute gnus-agent-article-local on changing method.
2912
2913 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2914
2915 * gnus.el (gnus-parameters): Note precedence.
2916
2917 2012-01-04 Leo Liu <sdl.web@gmail.com>
2918
2919 * nndraft.el (nndraft-update-unread-articles): Don't move point around
2920 in the group buffer.
2921
2922 2012-01-04 Julien Danjou <julien@danjou.info>
2923
2924 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2925 change.
2926
2927 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2928
2929 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2930 too.
2931
2932 * nntp.el (nntp-retrieve-group-data-early): Use it.
2933
2934 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2935
2936 * nntp.el (nntp-retrieval-in-progress): New variable.
2937 (nntp-make-process-buffer): Make it buffer-local.
2938
2939 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2940 2010.
2941 (gnus-demon-init): Use it to compute the time if time is on the form
2942 "04:23".
2943
2944 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2945
2946 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2947 status in the correct buffer.
2948
2949 2012-01-03 Leo Liu <sdl.web@gmail.com>
2950
2951 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2952 when opening topics (bug#10407).
2953
2954 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2955
2956 * mm-view.el (mm-display-inline-fontify): Add comment.
2957
2958 2011-12-15 Juri Linkov <juri@jurta.org>
2959
2960 * mm-decode.el (mm-inline-media-tests): Add missing
2961 `mm-handle-media-subtype'.
2962
2963 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2964
2965 * message.el (message-valid-fqdn-regexp): Update with newly approved
2966 top-level domain names ".tel" and ".asia".
2967
2968 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2969
2970 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2971 unconditionally.
2972
2973 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2974
2975 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2976 pop-to-buffer-same-window for old Emacsen.
2977
2978 2011-12-04 Chong Yidong <cyd@gnu.org>
2979
2980 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2981 change (Bug#10200).
2982
2983 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2984
2985 * compface.el (uncompface):
2986 * gnus-art.el (gnus-article-x-face-command): Update the header format
2987 of icon data for the most recent icontopbm program.
2988
2989 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2990
2991 * gnus-msg.el (gnus-inews-do-gcc):
2992 * message.el (message-send-mail):
2993 * mml.el (mml-generate-mime): Share the value of the buffer-local
2994 `message-options' variable between a draft buffer and temprary working
2995 buffers.
2996
2997 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3000
3001 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3002
3003 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3004 for Cygwin.
3005
3006 2011-11-24 Glenn Morris <rgm@gnu.org>
3007
3008 * starttls.el: Fix case of "GnuTLS".
3009
3010 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3011
3012 * gnus-group.el (gnus-group-highlight): Fix typo.
3013
3014 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3015
3016 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3017 value of `delete-file', that returns nil for a local file but returns t
3018 for a remote file using ssh.
3019
3020 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3021
3022 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3023 avoid later breakage.
3024
3025 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3026
3027 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3028 article buffers' name.
3029
3030 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031
3032 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3033 by Paul Eggert's spellfixes two days ago.
3034
3035 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3036
3037 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3038 buffer-local instead of binding them to avoid warnings. Also demote
3039 errors (bug#10063).
3040 (font-lock-mode-hook): Shut up byte compiler.
3041
3042 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3043
3044 * mm-util.el (mm-charset-after): Fix typo.
3045
3046 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3047
3048 * gnus-sum.el (gnus-summary-make-menu-bar):
3049 * gnus-uu.el (gnus-uu-decode-postscript)
3050 (gnus-uu-decode-postscript-and-save):
3051 * mailcap.el (mailcap-print-command):
3052 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3053 Fix typos.
3054
3055 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3056
3057 * gnus-art.el (gnus-article-part-wrapper):
3058 * shr-color.el (shr-color-visible-distance-min)
3059 (shr-color-relative-to-absolute, set-minimum-interval)
3060 (shr-color-visible): Fix typos.
3061
3062 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3063
3064 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3065 slightly clearer.
3066
3067 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3068
3069 * message.el (message-send-and-exit): Document `arg'.
3070
3071 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3074
3075 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3076
3077 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3078 we don't use `bound-and-true-p'.
3079
3080 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3081
3082 * gnus-util.el (gnus-bound-and-true-p): Remove.
3083 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3084 * nnir.el: Use it.
3085 * nnmairix.el: Use it.
3086
3087 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3088
3089 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3090 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3091 for reasons unknown.
3092 * nnir.el: Use it.
3093 * nnmairix.el: Use it.
3094
3095 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3096 * nnir.el: Ditto.
3097 * nnmairix.el: Ditto.
3098
3099 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3100
3101 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3102
3103 * message.el (message-completion-function): Make sure
3104 message-tab-body-function is not attempted if one of
3105 message-completion-alist fails to find a completion (bug#9158).
3106
3107 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3108
3109 * mml.el (mml-quote-region): Quote <#secure> tag.
3110 (mml-generate-mime-1): Unquote <#secure> tag.
3111
3112 2011-10-20 Chong Yidong <cyd@gnu.org>
3113
3114 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3115 calling a minor mode from Lisp with nil arg enables it, so we have to
3116 make the wording a bit ambiguous here).
3117
3118 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3119
3120 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3121 * nnir.el (nnir-mode): Use it.
3122 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3123 Use it.
3124
3125 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3126 * nnmairix.el (gnus-registry-enabled): Ditto.
3127
3128 2011-10-17 Dave Abrahams <dave@boostpro.com>
3129
3130 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3131 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3132 only while we need to find out if it should be t or nil.
3133 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3134 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3135 the registry is installed. Set it to nil when it's unloaded.
3136 (gnus-registry-install-p): Provide user guidance for the initial value
3137 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3138 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3139 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3140 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3141 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3142 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3143 `gnus-registry-install'.
3144
3145 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3146
3147 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3148 previous change.
3149 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3150 primary key is marked as disabled.
3151
3152 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3153
3154 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3155 primary key is marked as disabled.
3156
3157 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3158
3159 * html2text.el (html2text-clean-anchor): Check for quotes around
3160 `href' value.
3161
3162 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3163
3164 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3165 searching. Drop `bbdb-cache'.
3166
3167 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3168
3169 * message.el (message-signed-or-encrypted-p): Exclude header when
3170 checking if there is signed or encrypted body in text/plain message.
3171
3172 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3173
3174 * html2text.el (html2text-get-attr): Correctly handle attribute values
3175 containing "=".
3176
3177 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3178
3179 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3180 handle bindings.
3181
3182 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3183
3184 * gnus-win.el (gnus-configure-windows): Protect against reading
3185 ephemeral groups outside of Gnus.
3186
3187 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3188
3189 * shr.el (shr-tag-img): Don't get images displayed in tables.
3190
3191 2011-10-03 Glenn Morris <rgm@gnu.org>
3192
3193 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3194 the "maintainer" version of debbugs.gnu.org reports.
3195
3196 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3197
3198 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3199 make asynchronous adjacent image insertion work better.
3200
3201 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3202
3203 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3204 Clarify documentation.
3205
3206 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3207
3208 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3209 `gnus-asynchronous' isn't shadowed.
3210
3211 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3212
3213 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3214 (nnimap-insert-partial-structure): The charset parameter isn't
3215 case-sensitive.
3216
3217 * nnheader.el (nnheader-message-maybe): New function.
3218
3219 * shr.el (shr-tag-table): Render totally broken tables better.
3220
3221 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3222 computing the boundary.
3223
3224 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3225
3226 * pop3.el (pop3-number-of-responses): Remove.
3227 (pop3-wait-for-messages): Rewrite to take linear time instead of
3228 exponential time.
3229
3230 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3231
3232 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3233 re-fetch images.
3234
3235 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3236 re-fetch images when hitting `g' in Gnus.
3237
3238 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3239
3240 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3241 (mml-compute-boundary): Don't check collision if it is non-nil.
3242 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3243 before checking collision.
3244
3245 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3246
3247 * message.el (message-indent-citation): Really make sure there's a
3248 newline at the end.
3249
3250 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3251 Fix suggested by John Wiegley.
3252
3253 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3254
3255 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3256
3257 * message.el (message-default-send-rename-function): Break out into its
3258 own function.
3259
3260 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3261 doesn't work under XEmacs.
3262
3263 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3264 of "imaps" to word around Windows problems.
3265 (nnimap-open-connection-1): Use it.
3266
3267 * message.el (message-indent-citation): Revert last change which made
3268 `F' not work.
3269
3270 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3271
3272 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3273 terminal as well.
3274
3275 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3276
3277 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3278 because it displays images using overlays that aren't easy to copy to
3279 the article buffer.
3280
3281 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3282
3283 * message.el (message-indent-citation): Fix empty line removal at the
3284 end of the citation.
3285
3286 2011-09-20 Julien Danjou <julien@danjou.info>
3287
3288 * auth-source.el (auth-source-netrc-create): Use default value for
3289 password if specified. Evaluate default.
3290 (auth-source-plstore-create): Ditto.
3291 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3292 value evaluation.
3293 (auth-source-netrc-create): Typo fix.
3294 (auth-source-plstore-create): Ditto.
3295
3296 * auth-source.el (auth-source-format-cache-entry): New function.
3297
3298 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3299
3300 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3301
3302 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3303
3304 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3305
3306 2011-09-19 Julien Danjou <julien@danjou.info>
3307
3308 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3309 which work with things that are not ASCII.
3310
3311 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3312
3313 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3314
3315 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3316
3317 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3318 message level.
3319
3320 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3321
3322 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3323
3324 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3325
3326 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3327
3328 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3329
3330 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3331 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3332
3333 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3334
3335 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3336 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3337 articles.
3338
3339 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3340
3341 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3342 (message-mail-other-window, message-mail-other-frame)
3343 (message-news-other-window, message-news-other-frame):
3344 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3345 instead of setting buffer display variables.
3346
3347 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3348
3349 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3350
3351 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3352
3353 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3354
3355 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3356 duplicates" to a higher level.
3357
3358 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3359 most egregious messages.
3360
3361 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3362
3363 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3364
3365 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3366
3367 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3368 up the file (bug#9351).
3369
3370 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3371
3372 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3373 it does with all other backends, but decode the names immediately after
3374 getting them.
3375
3376 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3377 decoding nnimap groups.
3378
3379 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3380 newsrc file. It doesn't seem like an important optimization any more.
3381
3382 2011-09-10 Dave Abrahams <dave@boostpro.com>
3383
3384 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3385 overflows.
3386
3387 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3388
3389 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3390 (gnus-interactive-exit): Extend to `quiet'.
3391
3392 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3393
3394 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3395 string.
3396
3397 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3398 renaming function arguments from `this'.
3399
3400 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3401
3402 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3403 has been renamed.
3404 (gnus-lrm-string-p): Include RLM and PDF, too.
3405
3406 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3407 (bug#9225).
3408
3409 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3410
3411 Add autoload cookies for functions used by sendmail.el.
3412 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3413
3414 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3415
3416 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3417
3418 * gnus-art.el (article-date-ut): Work properly even when there are
3419 things like Date header in the body; work for forwarded parts.
3420
3421 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3422
3423 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3424 original-article-buffer.
3425
3426 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3427
3428 * nnir.el (nnir-compose-result): Fix matching of server type.
3429 (nnir-run-swish++): Ditto.
3430 (nnir-run-namazu): Ditto.
3431 (nnir-run-notmuch): Ditto.
3432
3433 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3434
3435 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3436 (bug#9405).
3437
3438 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3439 (bug#9421).
3440
3441 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3442 (bug#9425).
3443
3444 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3445 thing (bug#9426).
3446
3447 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3448
3449 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3450 the error message.
3451
3452 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3453
3454 * message.el (message-setup-1): Return t (Bug#9392).
3455
3456 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3457
3458 * gnus-sum.el: When adding article headers to a summary buffer also
3459 update gnus-newsgroup-articles (bug#9386).
3460
3461 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3462
3463 * auth-source.el: Autoload help-mode.
3464
3465 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3466
3467 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3468 names.
3469
3470 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3471
3472 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3473 mm-replace-in-string for compatibility issues.
3474 * mml2015.el (mml2015-epg-verify): Ditto.
3475
3476 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3477
3478 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3479
3480 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3481
3482 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3483
3484 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3485 continue on and do the clean-up phase (bug#9188).
3486
3487 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3488 just ignore groups that can't be opened instead of erroring out
3489 (bug#9225).
3490
3491 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3492 nil since some many people are fuddy-duddies.
3493
3494 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3495 images.
3496
3497 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3498 instead.
3499
3500 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3501
3502 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3503
3504 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3505 processing.
3506
3507 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3508 buffer to avoid warnings.
3509
3510 2011-08-20 Simon Josefsson <simon@josefsson.org>
3511
3512 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3513 specified to reduce precision.
3514
3515 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3516
3517 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3518 bodystructures (bug#9314).
3519
3520 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3521
3522 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3523 Make button keymap non-sticky after buttons.
3524
3525 2011-08-18 David Engster <dengste@eml.cc>
3526
3527 * nnmairix.el (nnmairix-request-set-mark)
3528 (nnmairix-goto-original-article): Remove adding of article to registry,
3529 since `gnus-registry-add-group' isn't available anymore.
3530 (nnmairix-determine-original-group-from-registry):
3531 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3532 available anymore.
3533
3534 2011-08-12 Simon Josefsson <simon@josefsson.org>
3535
3536 * starttls.el (starttls-any-program-available): Define as obsolete
3537 function.
3538
3539 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3540
3541 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3542 versions which Gnus use when appropriate.
3543
3544 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3545 a pretty destructive command.
3546
3547 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3548
3549 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3550
3551 * message.el (message-fix-before-sending): Make a different warning
3552 about NUL characters (bug#9270).
3553
3554 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3555 from custom (bug#9260).
3556
3557 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3558 things work in Emacs 22 and XEmacs, too.
3559
3560 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3561 default From.
3562
3563 * gnus-spec.el (gnus-lrm-string-p): New macro.
3564 (gnus-lrm-string): New constant.
3565 (gnus-summary-line-format-spec): LRM-ify the from.
3566 (gnus-tilde-max-form): LRM-ify string chopping.
3567
3568 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3569
3570 * message.el (message-is-yours-p): Allow disabling canlock checking
3571 (bug#9295).
3572 (message-shoot-gnksa-feet): Add `canlock-verify'.
3573 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3574 message directory isn't writable (bug#9304).
3575
3576 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3577 non-world-readable.
3578
3579 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3580
3581 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3582 articles.
3583
3584 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3585
3586 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3587 copy-list.
3588
3589 2011-08-12 Sam Steingold <sds@gnu.org>
3590
3591 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3592 in the reverse order to avoid modifying the cache with `nreverse'.
3593 (gnus-all-score-files): Do not modify the value returned by
3594 `gnus-score-find-alist' because it lives in a cache variable.
3595 (gnus-current-home-score-file): No need to `nreverse' the return value
3596 of `gnus-score-find-alist', it is already in the correct order.
3597
3598 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3599
3600 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3601 type MESSAGE and subtype RFC822 is slightly different from those of
3602 type TEXT.
3603
3604 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3605
3606 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3607 This allows article-referral to work from an nnir group.
3608
3609 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3610
3611 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3612
3613 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3614
3615 * mml1991.el (mml1991-epg-find-usable-key)
3616 (mml1991-epg-find-usable-secret-key): New function.
3617 (mml1991-epg-sign): Check if signing key is usable.
3618 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3619
3620 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3621
3622 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3623 server-variables only. This should fix a bug introduced with commit
3624 e1889675b7f4adf057833c5513c9374134c4e053.
3625 (nnir-run-query): 'nnir-search-engine should not be set from the global
3626 environment.
3627
3628 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3629
3630 * nnir.el (nnir-search-thread): Position point on referring article
3631 line.
3632 (nnir-warp-to-article): Clean up summary buffers.
3633
3634 * nnimap.el (nnimap-request-thread): Whitespace fix.
3635
3636 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3637
3638 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3639
3640 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3641
3642 * starttls.el (starttls-available-p): Rename from
3643 `starttls-any-program-available' and changed return convention.
3644
3645 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3646
3647 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3648 `unix-sync' unless it's defined.
3649
3650 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3651
3652 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3653 `aref' for XEmacs compatibiltiy.
3654
3655 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3656
3657 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3658
3659 2011-07-31 Dave Abrahams <dave@boostpro.com>
3660
3661 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3662 closures, quote the form properly (bug#9194).
3663
3664 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3665
3666 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3667 (gnus-summary-insert-new-articles): Protect against servers that are
3668 down.
3669
3670 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3671
3672 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3673 in mm handle if none is specified.
3674
3675 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3676
3677 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3678
3679 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3680
3681 * nnir.el (nnir-search-thread): New function to make an nnir group
3682 based on a thread query.
3683
3684 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3685 of nnir in thread referral.
3686 (gnus-summary-refer-thread): Use it.
3687
3688 * nnimap.el (nnimap-request-thread): Use it.
3689
3690 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3691
3692 * shr.el (shr-tag-comment): Ignore HTML comments.
3693
3694 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3695
3696 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3697 argument.
3698 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3699 Use `nnir-address' to handle server info rather than passing an arg.
3700
3701 * nnimap.el (nnimap-make-thread-query): New utility function to format
3702 an imap thread search query.
3703 (nnimap-request-thread): Use it.
3704
3705 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3706 right select-method if we are not going back to the group buffer.
3707
3708 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3709
3710 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3711 enter invalid buffer configurations into the quit form (bug#9107).
3712 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3713 unplugged/plugged.
3714
3715 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3716 keep track of which ones are unread (bug#9061).
3717
3718 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3719 (bug#9055).
3720
3721 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3722 (bug#9041).
3723
3724 * gnus-html.el (mm-util): Require (bug#9073).
3725
3726 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3727 (gnus-summary-refer-thread): Use it to remove duplicates in the
3728 un-threaded view (bug#9053).
3729 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3730
3731 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
3732
3733 * nnir.el (nnir-read-server-parm): Use default value from global
3734 variable. Without this the default search engine parameters aren't
3735 used at all.
3736
3737 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3738
3739 * message.el (message-unique-id): Don't use the undocumented return
3740 value from (random t) (bug#9118).
3741
3742 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3743
3744 * message.el (message-auto-save-directory): If the ~/Mail directory
3745 doesn't exist, use ~ as the auto-save directory (bug#4432).
3746
3747 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3748 hasn't already been started.
3749
3750 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3751
3752 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3753
3754 * message.el (message-reply): Work around mysterious bug where
3755 `message-mode' seems to overwrite the locally bound `subject' variable.
3756
3757 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3758
3759 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3760 correct group.
3761
3762 * gnus-int.el (gnus-request-thread): Add group argument.
3763
3764 * gnus-sum.el (gnus-summary-refer-thread): Use it.
3765
3766 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3767
3768 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3769 renamed to `debbugs-gnu-*'.
3770
3771 2011-07-08 Daiki Ueno <ueno@unixuser.org>
3772
3773 * plstore.el: Revert the editing feature since it is not urgent.
3774 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3775 (plstore-mode-decoded): Remove.
3776
3777 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3778
3779 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3780 isn't very interesting any more, and it leaks potentially secret data.
3781 (gnus-debug): Remove.
3782
3783 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3784 use of :custom-show.
3785
3786 2011-07-07 Daiki Ueno <ueno@unixuser.org>
3787
3788 * plstore.el: Add documentation.
3789 (plstore-mode): New mode to edit plstore file.
3790 (plstore-mode-toggle-display, plstore-mode-original)
3791 (plstore-mode-decoded): New command.
3792 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3793 (plstore--insert-buffer, plstore--make): New function.
3794 (plstore-open, plstore-save): Simplify by using them.
3795
3796 2011-07-06 Glenn Morris <rgm@gnu.org>
3797
3798 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3799
3800 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3801
3802 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3803 no longer is much used.
3804 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3805 Articles".
3806
3807 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
3808
3809 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3810 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3811 `notmuch' backend.
3812
3813 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3814
3815 * mm-decode.el (mm-text-html-renderer): Doc fix.
3816
3817 * gnus-msg.el (gnus-bug): Fix the MML tag.
3818
3819 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3820
3821 2011-07-05 Daiki Ueno <ueno@unixuser.org>
3822
3823 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3824 secondary methods if started with `gnus-no-server'.
3825
3826 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3827
3828 * message.el (message-return-action): Fix typo in docstring.
3829
3830 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3831
3832 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3833 bug reports at once.
3834
3835 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3836
3837 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3838
3839 * nndraft.el: Require gnus-group.
3840 (nndraft-request-list): Declare.
3841
3842 * nndraft.el (nndraft-update-unread-articles): Don't show group having
3843 no unread article unless it matches gnus-permanently-visible-groups.
3844
3845 * nndraft.el (nndraft-update-unread-articles): New function.
3846 (nndraft-request-associate-buffer): Use it to update the number of
3847 unread articles for the nndraft groups in the group buffer when saving
3848 or killing a draft message.
3849
3850 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3851
3852 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3853 systems to binary before writing and reading the mbox files.
3854
3855 * gnus.el (gnus-summary-line-format): Link to the info node for %U
3856 instead of trying to list them all (bug#8978).
3857
3858 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3859
3860 * pop3.el (pop3-open-server): Use :end-of-capability.
3861
3862 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863
3864 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3865 the id is always a number.
3866
3867 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3868 debbugs mode, if possible.
3869
3870 2011-07-02 Daiki Ueno <ueno@unixuser.org>
3871
3872 * auth-source.el (auth-source-token-passphrase-callback-function):
3873 Reindent.
3874 (epg-context-operation): Remove unnecessary autoload.
3875
3876 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3877
3878 * gnus.el (gnus-list-debbugs): New command.
3879
3880 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3881 mboxstat instead of the maintbox, since the stat seems to be fuller.
3882
3883 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3884 summary buffers.
3885
3886 * message.el (message-get-reply-headers): Delete all duplicates,
3887 instead of the first.
3888 (message-get-reply-headers): Ensure that we have progress while
3889 deleting duplicates.
3890
3891 * gnus-msg.el (gnus-configure-posting-styles): Get the local
3892 gnus-posting-style value from the summary buffer to make it easier to
3893 make that a per-buffer conf.
3894
3895 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
3896
3897 * nnir.el (nnir-run-imap): Allow halting a search when an article is
3898 found by setting `shortcut' in 'query.
3899 (nnir-request-article): Use `shortcut' setting when requesting article
3900 by Message-ID.
3901
3902 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
3903
3904 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3905 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3906 Bring the pseudo-headers back too.
3907
3908 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3909
3910 * auth-source.el (auth-source-token-passphrase-callback-function):
3911 Simplify and remove EPA dependency.
3912
3913 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
3914
3915 * nnir.el (nnir-request-article): Fix error message text.
3916
3917 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3918
3919 * auth-source.el (plstore-delete): Autoload.
3920 (auth-source-plstore-search): Support delete operation.
3921 * plstore.el (plstore-delete): New function.
3922
3923 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3924
3925 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3926 mark actually existing articles as unread rather than the ones that
3927 active asserts.
3928
3929 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3930
3931 * nntp.el (nntp-record-command):
3932 * gnus-util.el (gnus-message-with-timestamp-1):
3933 Use format-time-string rather than decoding time stamps by hand.
3934 This is simpler and insulates the code from potential changes to
3935 current-time format.
3936
3937 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3938
3939 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3940
3941 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3942
3943 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3944 (plstore-save): Support public key encryption.
3945 (plstore--init-from-buffer): New function.
3946 (plstore-open): Use it; fix error when opening a non-existent file.
3947 (plstore-revert): Use plstore--init-from-buffer.
3948
3949 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3950
3951 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
3952
3953 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3954
3955 * mml2015.el (mml2015-use): Replace string-match-p with string-match
3956 for old Emacsen.
3957
3958 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3959
3960 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3961 is not fully working.
3962
3963 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3964
3965 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3966 quit window configuration.
3967
3968 * auth-source.el (epg-context-set-passphrase-callback):
3969 Remove duplicate autoload.
3970
3971 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3972
3973 * nnir.el (nnir-request-article): Allow requesting articles by
3974 Message-ID with nnimap.
3975
3976 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3977 current server.
3978
3979 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3980
3981 * auth-source.el: Autoload EPA/EPG functions.
3982 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3983 changed when EPA/EPG is not available.
3984 (auth-source-backend): Rename "arg" member to "data".
3985 (auth-source-backend-parse, auth-source-plstore-search)
3986 (auth-source-plstore-create): Use it.
3987
3988 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3989
3990 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3991 `gnus-refer-article-methods'.
3992
3993 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3994
3995 * auth-source.el: Require EPA and EPG.
3996 (auth-source-passphrase-alist): New variable.
3997 (auth-source-passphrase-callback-function)
3998 (auth-source-token-passphrase-callback-function): Callbacks for the
3999 netrc field encryption (GPG tokens).
4000 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4001 Symmetric encryption and decryption of the netrc GPG tokens.
4002 (auth-source-netrc-normalize): Use them, simplifying the closure.
4003
4004 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4005
4006 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4007 non-nil, and `nnimap-split-methods' is nil, use the former.
4008
4009 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4010
4011 * plstore.el (plstore-revert): New function.
4012 (plstore-open): Use it; hide the buffer from user.
4013
4014 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4015
4016 * auth-source.el (auth-source-backend): New member "arg".
4017 (auth-source-backend-parse): Handle new backend 'plstore.
4018 * plstore.el: New file.
4019
4020 2011-06-30 Glenn Morris <rgm@gnu.org>
4021
4022 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4023
4024 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4025
4026 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4027
4028 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4029 expiring articles to.
4030
4031 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4032 variations as ASCII (bug#5458).
4033
4034 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4035
4036 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4037
4038 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4039
4040 * message.el (message-point-in-header-p): Tweak the function to default
4041 to saying that we're not in the headers if there is no separator at
4042 all. This makes it possible to use the Message version of `M-q' in
4043 buffers with no headers (bug#7987).
4044 (message-point-in-header-p): Fix last checkin to work with an empty
4045 mail-header-separator, too.
4046
4047 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4048 again, save the choice via customize.
4049
4050 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4051
4052 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4053
4054 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4055 ended the connection, bail out before waiting infinitely on a new
4056 connection.
4057
4058 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4059
4060 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4061 reports.
4062
4063 * gnus.el (gnus-bug-package): Use "gnus."
4064 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4065
4066 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4067
4068 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4069 animations going on at article exit time.
4070
4071 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4072 since removing it breaks people upgrading.
4073
4074 * shr.el (shr-put-image): Use the new interface for animating images.
4075 (shr-put-image): Animate for 60 seconds.
4076
4077 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4078 error with `find-file-hooks' on Emacs 22.
4079 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4080 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4081 on all architectures.
4082
4083 * spam.el (spam-stat): Require in a normal fashion without binding
4084 `spam-stat-install-hooks' to avoid compilation warnings.
4085
4086 * spam-stat.el (spam-stat-install-hooks): Remove.
4087 (spam-stat-install-hooks): Don't run automatically.
4088
4089 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4090
4091 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4092 and keystroke.
4093
4094 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4095
4096 * auth-source.el (auth-source-netrc-cache): Move forward.
4097
4098 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4099
4100 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4101 we already know.
4102 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4103 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4104
4105 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4106
4107 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4108 %S format, since that looks odd.
4109 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4110 file, especially when saving.
4111
4112 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4113
4114 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4115 article found.
4116
4117 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4118
4119 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4120 `auth-source-save-secrets' with a more sensitive alist that can be
4121 configured per file. Experimental, so defaults to 'never.
4122 (auth-source-netrc-create): Use it. Still experimental code.
4123 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4124 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4125
4126 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4127
4128 * auth-source.el (auth-source-save-secrets): New variable to control if
4129 secret tokens should be saved encrypted.
4130 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4131 to `auth-source-netrc-normalize'.
4132 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4133 on the EPA variables being defined.
4134 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4135 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4136 the lexical-let closure.
4137 (auth-source-netrc-create): Create "gpg:" tokens according to
4138 `auth-source-save-secrets'.
4139
4140 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4141
4142 * gnus-group.el (gnus-group-update-group): Add new argument
4143 `info-unchanged' that stops updating dribble buffer.
4144
4145 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4146 deletes lines matching to it in dribble buffer.
4147
4148 * gnus-agent.el (gnus-agent-fetch-group-1):
4149 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4150 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4151 * gnus-start.el (gnus-group-change-level):
4152 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4153
4154 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4155 if newsgroup info is not changed.
4156
4157 * gnus-group.el (gnus-group-get-new-news-this-group):
4158 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4159 Don't update dribble buffer.
4160
4161 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4162
4163 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4164 remove entries with groups we ignore.
4165
4166 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4167
4168 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4169 the underline comes at the bottom.
4170
4171 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4172
4173 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4174 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4175 (gnus-registry-article-marks-to-names): Rename from
4176 `gnus-registry-user-format-function-M2'.
4177
4178 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4179
4180 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4181 ephemeral group.
4182
4183 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4184
4185 * shr.el (shr-browse-image): Copy the URL if called interactively.
4186
4187 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4188
4189 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4190 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4191 done, then unselected articles may be marked as read.
4192
4193 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4194 since not doing this seems to lead to a race condition in pop3-logon.
4195
4196 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4197 so that the call chain it correct when we call "upwards".
4198
4199 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4200 in read-only groups.
4201
4202 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4203
4204 * message.el (message-cite-reply-position): Doc string fix.
4205
4206 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4207 avoid regexp overflow.
4208 (nnimap-transform-split-mail): Ditto.
4209
4210 * pop3.el (pop3-retr): Error out if the server closes the connection.
4211
4212 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4213
4214 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4215 mm-with-unibyte-current-buffer. The buffer should not contain any
4216 multibyte chars anyway at this stage.
4217
4218 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4219
4220 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4221 at the end of lines.
4222
4223 2011-05-29 Julien Danjou <julien@danjou.info>
4224
4225 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4226
4227 2011-05-27 Glenn Morris <rgm@gnu.org>
4228
4229 * gnus-group.el (gnus-bug-group-download-format-alist):
4230 Use the "maintainer" version of debian reports as well.
4231
4232 2011-05-26 Glenn Morris <rgm@gnu.org>
4233
4234 * gnus-group.el (gnus-bug-group-download-format-alist):
4235 Use the "maintainer" version of debbugs.gnu.org reports.
4236
4237 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4238
4239 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4240
4241 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4242
4243 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4244 the thread moves us backwards and so we loop forever.
4245
4246 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4247
4248 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4249 whitespace in base64 data lines.
4250
4251 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4252
4253 * gnus-registry.el (gnus-registry-user-format-function-M):
4254 Use `mapconcat'.
4255 (gnus-registry-user-format-function-M2): Use to see the full text of
4256 the marks. Make "," the mark text separator.
4257
4258 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4259 authentication with auth-source.
4260
4261 2011-05-17 Glenn Morris <rgm@gnu.org>
4262
4263 * gnus-group.el (gnus-import-other-newsrc-file):
4264 Use insert-file-contents.
4265
4266 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4267
4268 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4269 1000 iterations.
4270
4271 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4272
4273 * nntp.el (nntp-open-connection): Check if process-type is available.
4274
4275 2011-05-16 Julien Danjou <julien@danjou.info>
4276
4277 * shr.el (shr-tag-del): Add support for del tag.
4278
4279 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4280
4281 * gnus-html.el (gnus-html-put-image): Register a displayer.
4282
4283 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4284
4285 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4286
4287 * registry.el (prune-factor): New initialization parameter defaulting
4288 to 0.1.
4289 (registry-prune-hard): Use it.
4290
4291 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4292 0.1 expicitly.
4293
4294 2011-05-13 Glenn Morris <rgm@gnu.org>
4295
4296 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4297 is bound, since this function requires sendmail.
4298
4299 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4300
4301 * registry.el (registry-usage-test): Disable pruning test.
4302
4303 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4304
4305 * registry.el (registry-prune-hard-candidates)
4306 (registry-prune-soft-candidates): Helper methods for registry pruning.
4307 (registry-prune): Use them. Make the sort function optional.
4308
4309 2011-05-10 Jim Meyering <meyering@redhat.com>
4310
4311 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4312
4313 2011-05-10 Julien Danjou <julien@danjou.info>
4314
4315 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4316 symbol and not a list.
4317
4318 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4319
4320 * gnus-art.el (gnus-article-mode): Move binding of
4321 shr-put-image-function here from gnus-article-prepare-display.
4322
4323 * shr.el (shr-put-image-function): New variable.
4324 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4325 (shr-put-image): Return scaled image.
4326
4327 * gnus-art.el (gnus-shr-put-image): New function.
4328 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4329
4330 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4331 original ones, as deletable.
4332
4333 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4336
4337 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4338
4339 * registry.el (registry-full): Add convenience method. Fix logic.
4340 (registry-insert): Use it. Fix logic here too.
4341
4342 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4343 `registry-prune' if `registry-full' returns t.
4344 (gnus-registry-handle-action)
4345 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4346 (gnus-registry-usage-test): Use it.
4347
4348 2011-05-07 Julien Danjou <julien@danjou.info>
4349
4350 * shr.el (shr-link): Make shr-link inherit from link by default.
4351
4352 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4353
4354 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4355
4356 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4357
4358 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4359 error out because the face is not a list.
4360
4361 2011-05-05 Glenn Morris <rgm@gnu.org>
4362
4363 * gnus-start.el (gnus-propagate-marks): Declare.
4364
4365 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4366
4367 * registry.el (registry-reindex): Fix percentage message.
4368
4369 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4370
4371 * shr.el: Add shr-link face for links.
4372 (shr-urlify): Use it.
4373
4374 * registry.el (registry-insert): Make error message more helpful.
4375
4376 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4377
4378 * gnus-html.el (gnus-html-schedule-image-fetching):
4379 Use url-queue-retrieve, if it exists.
4380
4381 * shr.el (shr-tag-img): Ditto.
4382
4383 * gnus.el: Autoload more gnus-agent functions.
4384
4385 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4386 agent if we haven't already (bug#8502).
4387
4388 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4389 into the Agent, too.
4390
4391 * gnus-agent.el (gnus-agent-store-article): New function.
4392
4393 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4394 and moved from that file for reuse.
4395
4396 * pop3.el (pop3-open-server): Error messages are "-ERR".
4397
4398 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4399
4400 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4401 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4402
4403 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4404
4405 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4406 buffer has moved to a different frame.
4407
4408 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4409
4410 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4411 to get the conversion from unibyte to multibyte buffers to work on
4412 Emacs 22.
4413
4414 * nntp.el (nntp-request-article): Slight clean-up.
4415
4416 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417
4418 * shr.el (shr-strike-through): New face.
4419 (shr-tag-s): Use it to provide <s> support.
4420 (shr-tag-s): Remove duplicate definition.
4421
4422 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4423
4424 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4425 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4426
4427 2011-04-23 Glenn Morris <rgm@gnu.org>
4428
4429 * gnus-sum.el (gnus-extra-headers): Bump :version.
4430
4431 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4432
4433 * shr.el (shr-tag-sup): New function.
4434 (shr-tag-sub): Ditto.
4435
4436 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4437
4438 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4439 for the case where `gnus-registry-ignored-groups' is a list of lists,
4440 and don't call `gnus-parameter-registry-ignore' otherwise.
4441
4442 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4443
4444 * nnimap.el (nnimap-user): New backend variable.
4445 (nnimap-open-connection-1): Use it.
4446 (nnimap-credentials): Accept user parameter so it's explicit what user
4447 name is desired.
4448
4449 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4450 default.
4451
4452 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4453 not gnus-registry.el.
4454
4455 * gnus-registry.el: Mention in comments how to modify
4456 `gnus-extra-headers' for proper recipient tracking and that it may
4457 already have To and Cc recently, which it does as of this commit.
4458 (gnus-registry-ignored-groups): Remove defcustom.
4459 Explain why in comments.
4460 (gnus-registry-action): Fix data-header reference to use the extra
4461 headers. Explain in package commentary how to add To and Cc headers to
4462 the gnus-extra-headers.
4463 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4464 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4465 parameter list or a string list in `gnus-registry-ignored-groups'.
4466 Fix logic error.
4467
4468 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4469
4470 * shr.el (shr-expand-url): Protect against null urls.
4471
4472 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4473
4474 * shr.el (shr-base): New binding.
4475 (shr-tag-base): Keep track of <base>.
4476 (shr-expand-url): New function used throughout.
4477
4478 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4479
4480 * gnus-registry.el
4481 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4482 (gnus-registry-ignored-groups): New variable.
4483 (gnus-registry-ignore-group-p): Use it.
4484 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4485 set the destination group to nil (same as delete) if it's ignored.
4486
4487 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4488
4489 * gnus-registry.el (gnus-registry-action)
4490 (gnus-registry-fetch-header-fast):
4491 Don't use mail-header that looks an internal function of mailheader.el.
4492
4493 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4494
4495 * gnus-registry.el: Eliminate cl functions.
4496 (gnus-registry-sort-addresses): New function that replaces mapcan.
4497 (gnus-registry-action, gnus-registry-spool-action)
4498 (gnus-registry-split-fancy-with-parent)
4499 (gnus-registry-fetch-recipients-fast): Use it.
4500 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4501
4502 * registry.el (initialize-instance, registry-lookup)
4503 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4504 (registry-lookup-secondary-value, registry-search, registry-delete)
4505 (registry-insert, registry-reindex, registry-size, registry-prune):
4506 Use eval-and-compile.
4507
4508 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4509
4510 * registry.el (registry-reindex): New method to recreate the secondary
4511 registry indices.
4512
4513 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4514 tracked field changes.
4515 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4516 (gnus-registry-action, gnus-registry-spool-action)
4517 (gnus-registry-handle-action)
4518 (gnus-registry--split-fancy-with-parent-internal)
4519 (gnus-registry-split-fancy-with-parent)
4520 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4521 move, and delete actions, and for fancy splitting with parent.
4522 (gnus-registry-extract-addresses)
4523 (gnus-registry-fetch-recipients-fast)
4524 (gnus-registry-fetch-header-fast): Convenience functions.
4525 (gnus-registry-misc-test): ERT test of
4526 `gnus-registry-extract-addresses'.
4527
4528 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4529
4530 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4531 Track by subject first, then sender.
4532
4533 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4536
4537 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4538 Lisp.
4539
4540 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4541 (gnus-draft-send): Use it to avoid popping
4542 up frames from gnus-group-send-queue.
4543
4544 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4545
4546 * gnus-registry.el: Updated gnus-registry docs.
4547
4548 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4549
4550 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4551 Fix logic bug.
4552 (gnus-registry-post-process-groups): Fix logging of no results and
4553 quote sender and subject.
4554
4555 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4556
4557 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4558 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4559 we had no early-data returned.
4560 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4561 two async commands to the same server at the same time.
4562
4563 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4564
4565 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4566
4567 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4568
4569 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4570 "warning" level.
4571
4572 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4573 (mm-url-insert-file-contents): Don't set the package names.
4574
4575 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4576
4577 * gnus-registry.el (gnus-registry-action): Remove properties and
4578 simplify subject in `gnus-registry-handle-action'.
4579 (gnus-registry-spool-action): Get subject and sender from message if
4580 they are not passed in.
4581 (gnus-registry-handle-action): Remove properties and simplify subject
4582 consistently.
4583
4584 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * registry.el: Require CL before using defmacro*.
4587
4588 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4589
4590 * gnus-art.el (article-treat-date): Assume that
4591 gnus-article-date-headers may be a group parameter.
4592
4593 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4594
4595 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4596
4597 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4598 interactively so the newsrc file can contain foreign groups too.
4599 Useful for debugging but not much for users.
4600
4601 2011-04-07 David Engster <dengste@eml.cc>
4602
4603 * registry.el (registry-usage-test): Only do
4604 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4605 lexical binding.
4606
4607 2011-04-06 David Engster <dengste@eml.cc>
4608
4609 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4610 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4611
4612 2011-04-06 David Engster <dengste@eml.cc>
4613
4614 * registry.el (initialize-instance): Change :after to :AFTER to be
4615 compatible with old EIEIO version in XEmacs.
4616
4617 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4618
4619 * gnus-registry.el (gnus-registry-post-process-groups)
4620 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4621 and provide better messaging.
4622
4623 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4624
4625 * gnus-registry.el: Don't use ERT if it's not available. Load it
4626 unconditionally anyway, discarding errors.
4627 (gnus-registry-delete-entries): New convenience function.
4628 (gnus-registry-import-eld): Import from old .eld registry.
4629
4630 * registry.el: Don't use ERT if it's not available. Load it
4631 unconditionally anyway, discarding errors.
4632
4633 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4634 version from the Claudio Bley GnuTLS patch (extra optional parameters
4635 and host name).
4636
4637 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4638
4639 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4640 fixup the parameters that can be customized by the user between
4641 save/read cycles.
4642 (gnus-registry-read): Use it.
4643 (gnus-registry-make-db): Use it.
4644 (gnus-registry-spool-action, gnus-registry-handle-action):
4645 Fix messaging.
4646 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4647 Map references to actual group names with sender and subject tracking.
4648 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4649 (gnus-registry-usage-test): Add subject lookup test.
4650
4651 * registry.el (registry-db, initialize-instance): Set up constructor
4652 instead of :initform arguments for the sake of older Emacsen.
4653 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4654 pre-lexbind merge bug.
4655 (registry-usage-test): Use it.
4656 (initialize-instance, registry-db): Move the non-function initforms
4657 back to the class definition.
4658
4659 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4660
4661 * registry.el: New library to manage gnus-registry-style data.
4662
4663 * gnus-registry.el: Use it (major rewrite).
4664
4665 * nnregistry.el: Use it.
4666
4667 * spam.el: Use it.
4668
4669 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4670
4671 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4672 marks on non-selected articles.
4673
4674 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4675
4676 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4677
4678 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4679 parameter to open-protocol-stream.
4680
4681 2011-04-01 Julien Danjou <julien@danjou.info>
4682
4683 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4684 fundamental-mode.
4685
4686 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4687
4688 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4689 servers.
4690
4691 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4692
4693 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4694 made marks not propagate, again.
4695
4696 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4697
4698 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4699 Make this the default type.
4700 (proto-stream-open-plain): Rename from proto-stream-open-default.
4701 (open-protocol-stream, proto-stream-open-starttls)
4702 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4703 with `plain'.
4704
4705 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4706 value.
4707
4708 * nntp.el (nntp-open-connection-function): Document the fact that some
4709 values are not functions but are instead handled specially.
4710 Recognize nntp-open-plain-stream value.
4711 (nntp-open-connection): Recognize that value.
4712
4713 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4714
4715 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4716 stuff.
4717
4718 * gnus-score.el (gnus-score-string): Fix calling convention of
4719 `gnus-simplify-buffer-fuzzy' after last patches.
4720
4721 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4722 server for articles we didn't get any headers for. This is a sanity
4723 check.
4724
4725 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4726
4727 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4728 new CAPABILITY, use it.
4729
4730 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4731
4732 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4733 downloading anything.
4734
4735 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4736
4737 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4738
4739 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4740 colors.
4741 (gnus-splash-svg-color-symbols): New function.
4742
4743 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4744
4745 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4746 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4747 (gnus-simplify-subject-fuzzy): Use the local
4748 gnus-simplify-subject-fuzzy-regex instead of the global one.
4749 This makes using this variable in group parameters work.
4750
4751 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4752
4753 * gnus-registry.el (gnus-registry-unfollowed-groups):
4754 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4755 archive:sent-YYYY-MM-DD groups).
4756 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4757 tracking if there are more than `gnus-registry-max-track-groups'
4758 matches.
4759
4760 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4761
4762 * message.el (message--yank-original-internal): New function to do the
4763 insertion cleanly inside eval in `message-yank-original'.
4764 (message-yank-original): Use it.
4765
4766 2011-03-29 Julien Danjou <julien@danjou.info>
4767
4768 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4769 local variables disabled rather than `normal-mode'.
4770
4771 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
4772
4773 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4774 with open-network-stream.
4775 (proto-stream-always-use-starttls): Option removed.
4776 (open-protocol-stream): Return a process object by default. Provide a
4777 new parameter :return-list specifying a list-type return value, which
4778 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4779 :type `network' to `try-starttls', and `network-only' to `default'.
4780 Make `default' the default, for compatibility with open-network-stream.
4781 Handle the no-parameter case exactly as open-network-stream, with no
4782 additional stream processing. Search plists using plist-get.
4783 Explicitly add :end-of-commend parameter if it is missing.
4784 (proto-stream-open-default): Rename from
4785 proto-stream-open-network-only. Return 'default as the type.
4786 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4787 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4788 failed. Always return a list with a (possibly dead) process as the
4789 first element, for compatibility with open-network-stream.
4790 (proto-stream-open-tls): Use plist-get. Always return a list.
4791 (proto-stream-open-shell): Return `default' as connection type.
4792 (proto-stream-capability-open): Use plist-get.
4793 (proto-stream-eoc): Function deleted.
4794
4795 * nnimap.el (nnimap-stream, nnimap-open-connection)
4796 (nnimap-open-connection-1): Handle renaming of :type parameter for
4797 open-protocol-stream.
4798 (nnimap-open-connection-1): Pass a :return-list parameter
4799 open-protocol-stream to obtain a list return value. Parse this list
4800 using plist-get.
4801
4802 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4803 for open-protocol-stream. Accept open-protocol-stream return value
4804 that is a subprocess object instead of a list. Handle the case of a
4805 dead returned process.
4806
4807 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
4808
4809 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4810
4811 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4812
4813 2011-03-21 Julien Danjou <julien@danjou.info>
4814
4815 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
4816 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
4817 query.
4818 (mm-inline-text): Render normal text with fontification whenever
4819 possible.
4820
4821 * gnus-sum.el (gnus-summary-save-parts-1):
4822 * gnus-art.el (gnus-article-browse-html-save-cid-content)
4823 (gnus-article-browse-html-parts, gnus-mime-delete-part)
4824 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4825 Use `mm-handle-filename'.
4826
4827 * mm-util.el (mm-handle-filename): New function, return the filename of
4828 an handle.
4829
4830 2011-03-18 Julien Danjou <julien@danjou.info>
4831
4832 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4833 (gnus-buffer-live-p): Check that buffer is not nil.
4834
4835 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4836
4837 * gnus-art.el: Require mouse, which the build bot seems to say is
4838 needed.
4839
4840 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
4841 XEmacs, since it doesn't have url-retrieve-synchronously.
4842
4843 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
4844
4845 * gnus-group.el (gnus-group-list-ticked): New function.
4846 (gnus-group-make-menu-bar): Provide a menu entry for it.
4847 (gnus-group-list-map): Provide a binding for it.
4848
4849 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4850
4851 * shr.el (shr-visit-file): New command.
4852
4853 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
4854
4855 2011-03-17 Bjørn Mork <bjorn@mork.no>
4856
4857 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
4858 servers.
4859
4860 2011-03-16 Julien Danjou <julien@danjou.info>
4861
4862 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
4863 inline.
4864
4865 * gnus-art.el (article-hide-list-identifiers):
4866 Use gnus-group-get-list-identifiers.
4867
4868 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
4869 (gnus-summary-remove-list-identifiers):
4870 Use gnus-group-get-list-identifiers to get regexp.
4871 (gnus-select-newsgroup, gnus-summary-insert-subject)
4872 (gnus-summary-insert-articles):
4873 Call gnus-summary-remove-list-identifiers unconditionally.
4874
4875 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4876
4877 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4878 we're selecting a group with unread articles.
4879
4880 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
4881
4882 * gssapi.el: New file separated out from imap.el to provide a general
4883 Kerberos 5 connection facility for Emacs.
4884
4885 * message.el (message-elide-ellipsis): Document the format spec
4886 ellipsis.
4887
4888 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4889
4890 * message.el (message-elide-region): Allow the ellipsis to say how many
4891 lines were removed.
4892
4893 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4894
4895 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
4896 window configurations containing buffers that are now dead.
4897
4898 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
4899 parsing to avoid integer overflows.
4900 (nnimap-parse-flags): Simplify the last change.
4901 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
4902 too large for 32-bit Emacsen.
4903
4904 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4905
4906 * auth-source.el (auth-source-netrc-create):
4907 * message.el (message-yank-original): Fix use of `case'.
4908
4909 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
4910
4911 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
4912 XEmacs, which was one character too wide.
4913
4914 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
4915
4916 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
4917 default number of articles to display.
4918 (gnus-articles-to-read): Use pretty names for prompt.
4919
4920 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4921
4922 * gnus-int.el (gnus-open-server): Ditto.
4923
4924 * gnus-start.el (gnus-activate-group): Give a backtrace if
4925 debug-on-quit is set and the user hits `C-g'.
4926 (gnus-read-active-file): Ditto.
4927
4928 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
4929
4930 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
4931
4932 * message.el (message-yank-original): Use cond instead of CL case.
4933
4934 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * auth-source.el (auth-source-netrc-create): Use usual format for the
4937 default in prompts.
4938
4939 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4940
4941 * auth-source.el (auth-source-netrc-create): Show the default in the
4942 prompt when prompting for token creation.
4943
4944 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4945
4946 * auth-source.el (auth-source-format-prompt): Always convert the value
4947 to a string to avoid evaluating non-string arguments.
4948 (auth-source-netrc-create): Offer default properly, not as initial
4949 content in `read-string'.
4950 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
4951 of line to determine if we've been run before. If so, don't run again,
4952 but print a trivial message to indicate the cache was hit instead.
4953
4954 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
4955
4956 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
4957 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
4958 The user will have to run `gnus-sync-read' manually and wait for Cloudy
4959 Gnus.
4960
4961 2011-03-11 Julien Danjou <julien@danjou.info>
4962
4963 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
4964 modified file".
4965
4966 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
4967
4968 * auth-source.el (auth-source-read-char-choice): New function to read a
4969 character choice using `dropdown-list', `read-char-choice', or
4970 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
4971 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
4972 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
4973 (auth-source-netrc-saver): Use it.
4974 (auth-source-pick-first-password): New convenience function.
4975
4976 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
4977
4978 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
4979 parameter in the credentials.
4980 (nnimap-open-connection-1): Use it after a successful login.
4981 (nnimap-credentials): Add IMAP-specific user and password prompt.
4982
4983 * auth-source.el (auth-source-search): Add :require parameter, taking a
4984 list. Document it and the :save-function return token. Pass :require
4985 down. Change the CREATED message from a warning to a debug statement.
4986 (auth-source-search-backends): Pass :require down.
4987 (auth-source-netrc-search): Pass :require down.
4988 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
4989 Change save prompt to indicate all modifications saved here are
4990 deletions.
4991 (auth-source-netrc-create): Take user login name as default in user
4992 prompt. Move all the save functionality to a lexically bound function
4993 under the :save-function token in the returned list. Set up clearer
4994 default prompts for user, host, port, and secret.
4995 (auth-source-netrc-saver): New function, intended to be wrapped for
4996 :save-function.
4997
4998 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4999
5000 * Version 23.3 released.
5001
5002 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5003
5004 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5005 lines to be spaces instead.
5006
5007 2011-03-07 Julien Danjou <julien@danjou.info>
5008
5009 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5010 (sieve-sasl-auth): Check that auth-source-search did return something,
5011 or just return an empty string.
5012
5013 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5014
5015 * gnus.el (gnus-interactive): Use read-directory-name.
5016
5017 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5018 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5019 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5020 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5021 Likewise.
5022
5023 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5024
5025 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5026
5027 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5028 onto the list of killed groups, too. This makes killed nnimap groups,
5029 for instance, more reliably not reappear.
5030
5031 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5032 the parent.
5033
5034 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5035
5036 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5037 really have server-side marks.
5038
5039 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5040 since most backends do not usefully have server-side marks.
5041 (gnus-update-read-articles): Propagate marks to all backends that
5042 really have server-side marks.
5043
5044 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5045
5046 * message.el (message-cite-reply-position, message-cite-style):
5047 New variables.
5048 (message-yank-original): Use the new citation styles.
5049
5050 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5051
5052 * message.el (message-options): Revert the change that's a workaround
5053 for XEmacs buffer-local issue; don't mark it buffer-local when running
5054 under XEmacs.
5055
5056 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5057
5058 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5059 numbers too big to be `read'.
5060
5061 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5062
5063 * message.el (message-options): Make buffer-local two ways to attempt
5064 to fix a XEmacs bug.
5065
5066 2011-03-02 Julien Danjou <julien@danjou.info>
5067
5068 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5069
5070 2011-03-01 Julien Danjou <julien@danjou.info>
5071
5072 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5073 group.
5074 (article-hide-list-identifiers): Use list-identifier group parameter.
5075
5076 2011-02-28 Julien Danjou <julien@danjou.info>
5077
5078 * sieve.el (sieve-buffer-script-name): New local variable to store
5079 sieve script name.
5080 (sieve-edit-script): Store sieve script name.
5081 (sieve-upload): Use sieve script name when uploading.
5082 (sieve-upload): Use substitute-command-keys.
5083 (sieve-edit-script): Use substitute-command-keys.
5084 (sieve-refresh-scriptlist): Use substitute-command-keys.
5085 (sieve-manage-mode-map): Define keymap properly.
5086 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5087 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5088 Remove commented code about cvs.
5089 (sieve-manage-quit): New function.
5090 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5091
5092 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5093
5094 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5095
5096 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5097
5098 * auth-source.el (auth-source-search): Cache empty result sets.
5099
5100 * auth-source.el (auth-source-save-behavior): New variable to replace
5101 `auth-source-never-create'.
5102 (auth-source-netrc-create): Use it.
5103 (auth-source-never-save): Remove.
5104
5105 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5106
5107 * nnimap.el (nnimap-stream): Doc fix.
5108 (nnimap-open-connection-1): Reverse the order of the ports to that the
5109 prompted-for port is first.
5110
5111 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5112 retrieval by the no-group selection.
5113
5114 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5115 numerical parameters.
5116
5117 2011-02-25 Julien Danjou <julien@danjou.info>
5118
5119 * gnus-gravatar.el: Use gnus-with-article-buffer.
5120
5121 * gnus-art.el (gnus-with-article-buffer): Check that the
5122 gnus-article-buffer is alive.
5123
5124 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5125
5126 * auth-source.el (auth-source-creation-prompts): New variable to manage
5127 creation-time prompts.
5128 (auth-source-search): Document it.
5129 (auth-source-format-prompt): Add utility function.
5130 (auth-source-netrc-create): Don't default the user name to
5131 user-login-name. Use `auth-source-creation-prompts' and some default
5132 prompts for user, host, port, and password (the default generic prompt
5133 remains ugly).
5134 (auth-source-never-save): Add customizable option to never save info.
5135 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5136 mode excursion.
5137
5138 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5139
5140 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5141 argument that XEmacs doesn't support.
5142
5143 2011-02-23 Julien Danjou <julien@danjou.info>
5144
5145 * gnus-art.el (article-make-date-line): Ignore errors if time is
5146 invalid and not convertible.
5147 (article-make-date-line): Only add lapsed time if time is not nil.
5148
5149 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5150
5151 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5152 `read-char-choice' for backwards compatibility.
5153 (auth-source-netrc-element-or-first): New function to DTRT for
5154 parameter extraction.
5155 (auth-source-netrc-create): Use it and fix multiple parameter print
5156 bug. Use the default passed from above (given-default) or the
5157 built-in (user-login-name for :user).
5158
5159 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5160
5161 * gnus-start.el (gnus-dribble-read-file):
5162 Set buffer-save-without-query, since we always want to save the dribble
5163 file, probably.
5164
5165 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5166 nnimap.
5167
5168 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5169 -summary- since it's a user-visible variable.
5170
5171 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5172 first time you use the new Gnus.
5173
5174 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5175
5176 * auth-source.el: Don't load netrc.el.
5177 (auth-sources): Search ~/.netrc as well by default.
5178 (auth-source-debug): Add 'trivia option for extra output.
5179 (auth-source-do-trivia): Use it.
5180 (auth-source-search): Simplify logic to use
5181 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5182 appropriate. Don't keep a running count at this level. Layer :create
5183 and :delete options appropriately on the first and second passes.
5184 Don't track the backend with the search results.
5185 (auth-source-search-backends): New function to search a list of
5186 backends for a processed spec.
5187 (auth-source-netrc-parse): Cache all netrc files, making
5188 auth-source-netrc-cache an alist keyed by the file name and using the
5189 file mtime as the caching criterion. Keep the obfuscated data secret
5190 with a lexical bind.
5191 (auth-source-netrc-search): Don't calculate the length of the results
5192 unnecessarily.
5193 (auth-source-search-backends): Fix bug.
5194 (auth-source-netrc-create): Rework prompts.
5195
5196 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5197
5198 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5199 Lower case names of search constraints.
5200 (nnir-run-query): Cache and reuse search constraints for all imap
5201 servers.
5202
5203 2011-02-22 Sam Steingold <sds@gnu.org>
5204
5205 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5206
5207 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5208
5209 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5210 after exit.
5211 (gnus-setup-message): Define missing variable from last checkin.
5212
5213 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5214 value, show the raw article.
5215
5216 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5217
5218 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5219 auth-source now accepts numbers.
5220
5221 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5222 spec, too.
5223 (auth-source-ensure-strings): New function.
5224
5225 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5226 (gnus-article-setup-buffer): Always restart the date timer so that user
5227 changes to the frequency is respected.
5228
5229 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5230 port numbers, so make sure it gets that if nnimap-server-port is
5231 explicit.
5232
5233 2011-02-21 Simon Josefsson <simon@josefsson.org>
5234
5235 * nnimap.el (nnimap-inbox): Doc fix.
5236
5237 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5238
5239 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5240 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5241 color-lab-to-srgb.
5242
5243 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5244
5245 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5246 given method as in the group name if we're using an extended method.
5247 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5248 command, if we're using that, instead of waiting for the beginning.
5249
5250 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5251 we're sure to get unique server names, and we don't output two async
5252 commands in the same buffer. This fixes an NNTP hang for some users.
5253
5254 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5255
5256 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5257 summary buffer before reading going to the next buffer. This avoids
5258 putting the point in the group buffer if you `C-g' the command.
5259
5260 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5261 cache (for now) to make ~/.authinfo.gpg files usable.
5262
5263 * nnfolder.el (copyright-update): Define for the compiler.
5264
5265 * auth-source.el (auth-source-search): Fix unbound variable.
5266
5267 2011-02-19 Glenn Morris <rgm@gnu.org>
5268
5269 * gnus.el (gnus-meta): Doc fix.
5270
5271 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5274 in case it's not yet loaded.
5275
5276 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5277
5278 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5279 line we're waiting for.
5280
5281 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5282
5283 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5284 face with line-width greater than zero will cause RET in gnus summary
5285 buffer to scroll down article page-wise because auto vscroll happens,
5286 it should be temporally disabled when doing a scroll-up.
5287
5288 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5289
5290 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5291 outputs from the server.
5292
5293 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5294
5295 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5296 later so that bbdb can hook in easier.
5297
5298 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5299
5300 * auth-source.el (auth-source-search): Don't try to create credentials
5301 if the caller doesn't want that.
5302 (auth-source-search): If we don't find a match, don't bug out on
5303 non-bound variables.
5304 (auth-source-search): Only ask a single backend to create the
5305 credentials.
5306
5307 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5308 logging.
5309 (nnimap-credentials): Protect against auth-source-search returning nil.
5310 (nnimap-request-list): Protect against not being able to open the
5311 server.
5312
5313 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5314
5315 * auth-source.el (auth-source-search): Do a two-phase search, one with
5316 no :create to get the responses from all backends.
5317
5318 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5319 when getting credentials.
5320
5321 * gnus-util.el (gnus-delete-duplicates): New function.
5322
5323 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5324
5325 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5326 a creation default, pass the whole port list down. It will be
5327 completed.
5328
5329 * auth-source.el (auth-source-search): Update docs to talk about
5330 multiple creation choices.
5331 (auth-source-netrc-create): Accept a list as a value (from the search
5332 parameters) and do completion on that list. Keep a separate netrc line
5333 with the password obscured for showing the user.
5334
5335 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5336 first choice to `auth-source-search' so it will be used for entry
5337 creation instead of the server's Gnus-specific name.
5338 (nnimap-credentials): Rely on the auth-source library to select which
5339 port is actually wanted in the new netrc entry, so don't override
5340 `auth-source-creation-defaults'.
5341
5342 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5343 :protocol and accept a missing user, host, or port as a wildcard match.
5344 (auth-source-debug): Default to off.
5345
5346 (auth-source-netrc-search, auth-source-netrc-create)
5347 (auth-source-secrets-search, auth-source-secrets-create)
5348 (auth-source-user-or-password, auth-source-backend, auth-sources)
5349 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5350 instead of :protocol.
5351
5352 * nnimap.el (nnimap-credentials): Pass a port default to
5353 `auth-source-search' in case an entry needs to be created.
5354 (nnimap-open-connection-1): Use :port instead of :protocol.
5355
5356 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5357
5358 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5359 instead of delete-dups that is not available in XEmacs 21.4.
5360
5361 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5362
5363 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5364 nil means that nnimap doesn't get updated.
5365
5366 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5367
5368 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5369 result when the user doesn't want to write to the file.
5370 (auth-source-netrc-search): Expect a synthetic result and proceed
5371 accordingly.
5372 (auth-source-cache-expiry): New variable to override
5373 `password-cache-expiry'.
5374 (auth-source-remember): Use it.
5375
5376 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5377 parameter. Create entry if necessary by using :create t.
5378 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5379
5380 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5381
5382 * auth-source.el (auth-source-debug): Enable by default and don't
5383 mention the obsolete `auth-source-hide-passwords'.
5384 (auth-source-do-warn): New function to debug unconditionally.
5385 (auth-source-do-debug): Use it.
5386 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5387 and for Secrets API entries when the secrets.el library is not
5388 available.
5389
5390 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5391
5392 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5393 (gnus-summary-exit): Kill the correct article buffer on exit from a
5394 `C-d' group.
5395
5396 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5397 gnus-propagate-marks.
5398
5399 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5400 before killing the buffers so that a non-full window conf gets handled
5401 correctly.
5402 (gnus-summary-exit): Ditto.
5403 (gnus-summary-read-group-1): Ditto.
5404
5405 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5406 async code again so that we can debug it properly.
5407
5408 * message.el (message-reply): Take an optional switch-buffer parameter
5409 so that Gnus window confs are respected better.
5410
5411 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5412
5413 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5414 `plist-get' to accept non-list parameters (XEmacs issue).
5415 Fix docstring.
5416 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5417 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5418 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5419 Login collection is "Login" and not "login".
5420
5421 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5422
5423 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5424 multiple headers.
5425
5426 * nnimap.el (nnimap-inhibit-logging): New variable.
5427 (nnimap-log-command): Don't log login commands.
5428
5429 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5430 to have more parameters.
5431
5432 * nnimap.el (nnimap-send-command): Mark the command time for each
5433 command, so that we don't get NOOPs stepping on our toes.
5434
5435 * gnus-art.el (article-date-ut): Get the date from the Date header on
5436 `t'.
5437
5438 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5439
5440 * auth-source.el (auth-source-search): Use copy-sequence instead of
5441 the cl.el copy-list.
5442
5443 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5444
5445 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5446 Improve prompt.
5447
5448 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5449
5450 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5451 washing status from the default format. It isn't very informative.
5452
5453 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5454
5455 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5456 Fix Gcc processing on imap.
5457
5458 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5459
5460 * message.el (message-bury): Don't pop up a new window when selected
5461 window is dedicated.
5462
5463 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5464
5465 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5466
5467 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5468
5469 * sieve-manage.el: Autoload `auth-source-search'.
5470 (sieve-sasl-auth): Use it.
5471
5472 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5473
5474 * nnimap.el: Autoload `auth-source-forget+'.
5475 (nnimap-open-connection-1): Use it if the connection fails.
5476
5477 * auth-source.el: Require `password-cache'.
5478 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5479 obsolete.
5480 (auth-source-magic): Marker for `password-cache' keys.
5481 (auth-source-do-cache): Update docstring.
5482 (auth-source-search): Use and check cache.
5483 (auth-source-forget-all-cached, auth-source-remember)
5484 (auth-source-recall, auth-source-forget, auth-source-forget+)
5485 (auth-source-specmatchp): Caching support functions.
5486 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5487 Remove and obsolete.
5488 (auth-source-user-or-password): Remove caching to further discourage
5489 using it. Always hide passwords.
5490
5491 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5492
5493 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5494 code for now, since it doesn't work for all users.
5495
5496 2011-02-09 Julien Danjou <julien@danjou.info>
5497
5498 * message.el (message-options): Make message-options really buffer
5499 local.
5500
5501 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5502
5503 * mail-source.el: Autoload `auth-source-search'.
5504 (mail-source-keyword-map): Note order matters.
5505 (mail-source-set-1): Get all the mail-source source values and
5506 defaults and search auth-source on those if needed. This can all
5507 probably be simplified.
5508
5509 * nnimap.el: Autoload `auth-source-search'.
5510 (nnimap-credentials): Use it.
5511 (nnimap-open-connection-1): Ask for the virtual server and physical
5512 address in one shot.
5513
5514 * nntp.el: Autoload `auth-source-search'.
5515 (nntp-send-authinfo): Use it. Note TODO.
5516
5517 2011-02-08 Julien Danjou <julien@danjou.info>
5518
5519 * shr.el (shr-tag-body): Add support for text attribute in body
5520 markups.
5521
5522 * message.el (message-options): Make message-options a local variable.
5523
5524 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5525
5526 * auth-source.el (auth-source-secrets-search)
5527 (auth-source-user-or-password): Use `append' instead of `nconc'.
5528 (auth-source-user-or-password): Build return list better and protect
5529 against nil :secret.
5530
5531 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5532
5533 * nnimap.el (nnimap-update-info): Refactor slightly.
5534 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5535 (nnimap-update-info): Clean up slightly.
5536 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5537 characters.
5538 (nnimap-process-quirk): Rename function to avoid collision.
5539 (nnimap-update-info): Fix macrology bug-out.
5540 (nnimap-update-info): Simplify split history test.
5541
5542 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5543
5544 * auth-source.el (top): Require 'eieio unconditionally.
5545 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5546 (auth-source-secrets-search): Limit search when `max' is greater than
5547 number of results.
5548
5549 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5550
5551 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5552 part not returning any data.
5553
5554 * proto-stream.el (open-protocol-stream): Document the return value.
5555
5556 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5557
5558 * auth-source.el (auth-source-secrets-search): Add examples.
5559
5560 2011-02-06 Julien Danjou <julien@danjou.info>
5561
5562 * message.el (message-setup-1): Handle message-generate-headers-first
5563 set to t.
5564
5565 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5566
5567 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5568 API with a string "secrets:collection-name" and with 'default.
5569 (auth-source-backend-parse): Parse "secrets:collection-name" and
5570 'default. Recurse on parses instead of repeating code. Use the
5571 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5572 message when ignoring a source.
5573 (auth-source-search): List ignored search keys at the top level.
5574 (auth-source-netrc-create): Use `case' instead of `cond'.
5575 (auth-source-secrets-search): Created with TODOs.
5576 (auth-source-secrets-create): Created with TODOs.
5577 (auth-source-retrieve, auth-source-create, auth-source-delete)
5578 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5579 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5580 (auth-source-user-or-password-sftp)
5581 (auth-source-user-or-password-smtp): Remove.
5582 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5583 around `auth-source-search'. Not tested thoroughly.
5584
5585 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5586
5587 * auth-source.el: Bring in assoc and eioeio libraries.
5588 (secrets-enabled): New variable to track the status of the Secrets API.
5589 (auth-source-backend): New EIOEIO class to represent a backend.
5590 (auth-source-creation-defaults): New variable to set prompt defaults
5591 during token creation (see the `auth-source-search' docstring for
5592 details).
5593 (auth-sources): Simplify to allow a simple string as a netrc backend
5594 spec.
5595 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5596 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5597 (auth-source-search): Main auth-source API entry point.
5598 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5599 (auth-source-search-collection): Helper function for searching.
5600 (auth-source-netrc-parse, auth-source-netrc-normalize)
5601 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5602 Supports search, create, and delete.
5603 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5604 backend stubs.
5605 (auth-source-user-or-password): Call `auth-source-search' but it's not
5606 ready yet.
5607
5608 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5609
5610 * message.el (message-setup-1): Remove the read-only stuff, since it
5611 doesn't work under XEmacs, for some reason.
5612
5613 * gnus-sum.el (gnus-user-date): Rename back from
5614 gnus-summary-user-date since user code refers to it.
5615
5616 * shr.el (shr-render-td): Store the actual background color used.
5617
5618 * message.el (message-setup-1): Don't bind the constant
5619 -forbidden-properties.
5620 (message-setup-1): Revert previous change, since it needs to bind the
5621 props to insert them.
5622 (message-resend): Allow removing the read-only separator line.
5623
5624 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5625
5626 * nnimap.el (nnimap-request-accept-article): Give an error message if
5627 the APPEND wasn't successful.
5628
5629 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5630
5631 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5632 that have no groups.
5633
5634 2011-02-03 Julien Danjou <julien@danjou.info>
5635
5636 * gnus-draft.el: Remove progn around gnus-draft-setup.
5637
5638 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5639
5640 * gnus-start.el (gnus-read-active-for-groups): This function is never
5641 called with a nil `infos', so clean that up.
5642 (gnus-get-unread-articles): Request active files from primary/secondary
5643 methods that have no groups (yet).
5644
5645 2011-02-03 Julien Danjou <julien@danjou.info>
5646
5647 * message.el (message-setup-1): Always generate References first.
5648 (message-mail): Return the return value of message-setup, not always t.
5649 (message-setup-1): Insert mail-header-separator with read-only and
5650 intangible properties set.
5651
5652 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5653 user-date in docstring.
5654
5655 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5656
5657 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5658 docstring.
5659
5660 * gnus.el (gnus-user-date-format-alist): Change default value.
5661 Use defcustom, with type and group. Move from gnus-util.el.
5662 Rename to gnus-summary-user-date-format-alist.
5663
5664 2011-02-03 Glenn Morris <rgm@gnu.org>
5665
5666 * nnimap.el (gnus-fetch-headers): Declare.
5667
5668 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5669
5670 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5671
5672 * message.el (message-forward-make-body-digest-plain)
5673 (message-followup, message-reply): Clean up things noted by Stefan.
5674
5675 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5676 gnus-article-update-date-headers is nil.
5677 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5678 it didn't really work with defcustom.
5679 (article-update-date-lapsed): Make sure the window start doesn't move,
5680 either.
5681
5682 2011-02-01 Julien Danjou <julien@danjou.info>
5683
5684 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5685 format.
5686
5687 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5688 standard in Emacs nowadays.
5689
5690 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5691
5692 * message.el (message-expand-name): Don't trust the return value of
5693 bbdb-complete-name.
5694 (message-check-news-header-syntax): Remove unused var `start'.
5695 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5696 (message-inhibit-body-encoding): Move to before first use.
5697 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5698 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5699 (Organization, Message-ID, Date, mh-previous-window-config):
5700 Defvar the vars using dynamic scoping.
5701
5702 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5703
5704 * shr.el (shr-render-td): Only do colors at the final rendering.
5705 Should be slightly faster.
5706 (shr-insert-table): Fix up TD background colors when doing the
5707 vertical padding.
5708
5709 * gnus-art.el (article-date-ut): Protect against articles with no Date
5710 header.
5711 (article-update-date-lapsed): Don't use current-column to find the
5712 horizontal position. It's fragile in the presence of \003 characters.
5713
5714 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5715
5716 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5717
5718 * gnus-art.el (article-transform-date): Rewrite to still work when
5719 there are several rfc2822 parts.
5720 (article-transform-date): Fix infinite recursion.
5721 (article-date-ut): Replace infinitely many Date headers with a single
5722 one when called interactively.
5723
5724 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5725 secure manner.
5726
5727 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5728 move around by not using save-window-excursion. It seems to work...
5729
5730 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5731
5732 * gnus-art.el (article-make-date-line): Work for user-defined format.
5733
5734 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5735
5736 * nntp.el (nntp-retrieve-group-data-early)
5737 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5738 fetching functions.
5739
5740 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5741 thoroughly for all backends that have no known groups. This should
5742 allow new nnml methods to retrieve mail.
5743
5744 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5745 that Gnus doesn't know exists again.
5746
5747 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5748 (gnus-treat-date-ut): Ditto.
5749 (gnus-article-update-date-header): Rename.
5750 (gnus-treat-date-local): Remove.
5751 (gnus-treat-date-english): Remove.
5752 (gnus-treat-date-lapsed): Remove.
5753 (gnus-treat-date-combined-lapsed): Remove.
5754 (gnus-treat-date-original): Remove.
5755 (gnus-treat-date-iso8601): Remove.
5756 (gnus-treat-date-user-defined): Remove.
5757 (gnus-article-date-headers): New variable to control all the date
5758 header options.
5759 (article-date-ut): Rewrite to allow using the new way to format date
5760 headers(s).
5761
5762 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5763
5764 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5765 method.
5766 (nnmail-article-group): A better test for fanciness.
5767
5768 * nnimap.el (nnimap-request-head): Protect against not finding the
5769 article by Message-ID.
5770
5771 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5772
5773 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5774 keep point at the "same place".
5775
5776 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5777
5778 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
5779 data if the group is inactive.
5780
5781 2011-01-28 Julien Danjou <julien@danjou.info>
5782
5783 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5784 (gnus-all-windows-visible-p): Remove old compatibility code.
5785 (gnus-window-top-edge): Add docstring.
5786
5787 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5788
5789 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5790
5791 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5792 older request-update-info.
5793
5794 * gnus-art.el (article-make-date-line): Limit the length a bit more.
5795
5796 2011-01-28 Daiki Ueno <ueno@unixuser.org>
5797
5798 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5799 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
5800
5801 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5802
5803 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5804 groups. This makes the nndraft:queue group pop up if it's not already
5805 there.
5806
5807 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5808 messages" logic, which was reversed.
5809
5810 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5811 the "same place" even if point is on the line being replaced.
5812 (article-update-date-lapsed): Allow updating both the combined lapsed
5813 and the lapsed headers.
5814 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5815 (article-make-date-line): Limit the number of segments dynamically to
5816 avoid too-long lines.
5817
5818 2011-01-27 Julien Danjou <julien@danjou.info>
5819
5820 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5821 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5822
5823 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5824
5825 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5826 Use plist-get instead of the cl function getf.
5827
5828 2011-01-27 Glenn Morris <rgm@gnu.org>
5829
5830 * gnus-util.el (float-time): Get rid of compiler warning, again.
5831
5832 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5833
5834 * shr.el (shr-put-color): Special-case background colors: Do put them
5835 at the blank parts at the front of the lines.
5836
5837 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
5838 exit hook to nix out all data on readedness on group exit.
5839
5840 * gnus-util.el (float-time): If float-time is bound, always use it on
5841 all Emacsen. It's unclear why the subrp check was there.
5842 (time-date): Require to make some autoload issues on XEmacs go away.
5843
5844 * shr.el (shr-put-color): Don't do the box padding in tables, since
5845 they're already padded.
5846
5847 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
5848
5849 * gnus-art.el (gnus-article-next-page): When the last line of the
5850 article is displayed, scroll down once more instead of going to the
5851 next article at once.
5852 (article-lapsed-string): Refactor out and allow specifying how many
5853 segments you want.
5854 (gnus-article-setup-buffer): Start updating the lapsed header directly.
5855 (gnus-article-update-lapsed-header): New variable.
5856
5857 * shr.el: Revert change that made headings use different-sized faces.
5858 The Emacs display engine isn't advanced enough that, for instance,
5859 tables can comfortably use differently-sized faces.
5860
5861 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5862
5863 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
5864 used.
5865 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
5866 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
5867 we're using an encrypted connection.
5868
5869 * proto-stream.el: Alter the interface functions to also return the
5870 actual stream type used: network or TLS.
5871
5872 2011-01-25 Julien Danjou <julien@danjou.info>
5873
5874 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
5875 (mm-display-javascript-inline): New function.
5876
5877 * mm-decode.el (mm-inline-media-tests): Add application/javascript
5878 viewing function.
5879
5880 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5881
5882 * shr.el (shr-expand-newlines): Fix variable name.
5883
5884 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5885
5886 * shr.el (shr-expand-newlines): Make nested boxes work.
5887
5888 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5889
5890 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
5891 backgrounds.
5892 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
5893 in a more sensible manner.
5894
5895 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
5896
5897 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
5898 if EPG is loaded.
5899
5900 2011-01-24 Julien Danjou <julien@danjou.info>
5901
5902 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
5903 tags.
5904
5905 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5906
5907 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
5908 commands.
5909
5910 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
5911 in the article buffer.
5912 (gnus-gravatar-insert): Use blank space from the current buffer to
5913 avoid breaking text properties. This makes X-Sent updating work again.
5914
5915 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
5916
5917 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
5918
5919 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
5920 fix the bug in url-http.el instead.
5921
5922 * shr.el (shr-image-fetched): Ditto.
5923
5924 * shr.el (shr-image-fetched): Avoid having point move in the article
5925 buffer.
5926
5927 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
5928 buffer after being called. It's apparently being killed by url.el, and
5929 killing it made point move to end-of-buffer in a random buffer.
5930
5931 * shr.el (shr-image-fetched): Ditto.
5932
5933 2011-01-23 Julien Danjou <julien@danjou.info>
5934
5935 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
5936
5937 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
5938 text/x-org.
5939
5940 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5941
5942 * gnus-sum.el (gnus-summary-move-article): Protect against backends
5943 (i.e., nnimap) returning nil as the article number.
5944
5945 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
5946
5947 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
5948 "DelSp" parameter in RFC3676.
5949
5950 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5951
5952 * message.el (message-check-recipients): Display the encoded version of
5953 the bogus address if they differ.
5954
5955 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
5956 after sending.
5957
5958 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5959
5960 * gnus-group.el (gnus-group-refresh-group): New convenience function.
5961
5962 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
5963 group buffer after sending the queue.
5964
5965 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5966
5967 2011-01-22 Julien Danjou <julien@danjou.info>
5968
5969 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
5970
5971 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5972
5973 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
5974 nested related parts.
5975
5976 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
5977 unexpired articles. This fixes the regression that led expiry marks to
5978 disappear from nnfolder groups.
5979
5980 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
5981
5982 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
5983 Don't confuse the "ret" of "retrograde" with RET.
5984
5985 2011-01-21 Julien Danjou <julien@danjou.info>
5986
5987 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
5988 than mm-insert-inline.
5989
5990 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
5991
5992 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
5993 Widen article buffer.
5994
5995 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5996
5997 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
5998 the temp buffer.
5999 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6000
6001 2011-01-20 Julien Danjou <julien@danjou.info>
6002
6003 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6004
6005 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6006 than mm-insert-inline to insert inline part: this respect
6007 mm-inline-media-tests displayers.
6008
6009 * mm-view.el (mm-display-shell-script-inline): New function.
6010
6011 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6012
6013 * mm-uu.el (mm-uu-type-alist): Add org block.
6014 (mm-uu-org-src-code-block-extract): New function.
6015
6016 * mm-view.el (mm-display-org-inline): New function.
6017
6018 * mm-decode.el (mm-automatic-display): Add text/org.
6019
6020 * mailcap.el (mailcap-mime-extensions): Add .org.
6021
6022 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6023
6024 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6025 gnus-article-add-buttons.
6026
6027 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6028
6029 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6030 From header with a date and "nobody" as the sender.
6031
6032 2011-01-19 Julien Danjou <julien@danjou.info>
6033
6034 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6035 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6036 if you have the same regexp several times.
6037 (gnus-button-push): Fix matching when regexp is symbol.
6038
6039 2011-01-15 Glenn Morris <rgm@gnu.org>
6040
6041 * message.el (message-mail): A compose-mail function should
6042 accept headers as strings.
6043
6044 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6045
6046 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6047 Add :vert-only tags.
6048 (message-mail): New arg RETURN-ACTION.
6049 (message-return-action): New var.
6050 (message-bury): Use it.
6051 (message-mode): Make it buffer-local.
6052 (message-send-and-exit): Always call message-bury.
6053
6054 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6055 message-mail.
6056
6057 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6058
6059 * nnimap.el (nnimap-convert-partial-article): Protect against
6060 zero-length body parts.
6061
6062 * mm-decode.el (mm-preferred-alternative-precedence):
6063 Discourage showing empty parts.
6064
6065 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6066 and stuff if the backend didn't return the article number. This fixes
6067 an Exchange-related nnimap bug.
6068
6069 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6070 group window, because it does the wrong thing when a separate frame
6071 displays the group buffer.
6072
6073 * proto-stream.el (open-protocol-stream): Protect against the low-level
6074 transport functions returning nil.
6075
6076 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6077
6078 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6079 (mml2015-epg-find-usable-secret-key): New function.
6080 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6081 mml2015-epg-find-usable-key (Bug#7797).
6082 (mml2015-epg-encrypt): Ditto.
6083
6084 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6085
6086 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6087
6088 2011-01-03 Glenn Morris <rgm@gnu.org>
6089
6090 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6091
6092 * sieve.el (sieve-open-server): Give a more explicit error if
6093 sieve-manage-open returns nil. (Bug#7720)
6094
6095 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6096
6097 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6098
6099 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6100
6101 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6102 This avoids sending passwords in plain text over non-encrypted
6103 channels.
6104
6105 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6106
6107 * nnimap.el (nnimap-login): Refactored out into own function, and
6108 implement CRAM-MD5.
6109 (nnimap-wait-for-line): Refactored out.
6110
6111 * mm-view.el (mml-smime): Require.
6112
6113 2010-12-20 David Engster <deng@eml.cc>
6114
6115 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6116 use EPG to decrypt S/MIME messages instead of openssl.
6117
6118 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6119
6120 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6121
6122 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6123 status is the group clearly is unreachable.
6124
6125 * auth-source.el (auth-source-create): Add the optional second
6126 parameter to `local-variable-p' to be compatible with XEmacs.
6127
6128 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6129
6130 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6131 work when using a compressed nnml folder.
6132
6133 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6134
6135 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6136 backends after sanitising on entry, because this never makes sense:
6137 If the articles have gone missing, then the data no longer exists on
6138 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6139 overwrite anything anyway.
6140
6141 * shr.el (shr-insert-document): Bind shr-width dynamically to
6142 window-width if it's nil.
6143
6144 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6145
6146 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6147 with the meaning of using the full emacs window width for rendering.
6148
6149 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6150
6151 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6152 case when sender is not given.
6153
6154 2010-12-23 Julien Danjou <julien@danjou.info>
6155
6156 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6157 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6158 the addresses, otherwise we might misplaced the gravatar.
6159
6160 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6161
6162 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6163 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6164 obsolete in Emacs.
6165
6166 2010-12-20 Julien Danjou <julien@danjou.info>
6167
6168 * gnus-util.el (gnus-rescale-image): Revert last change.
6169
6170 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6171
6172 * gnus-group.el (gnus-group-delete-articles): New command.
6173
6174 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6175
6176 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6177
6178 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6179
6180 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6181 here, since it's up to the backends to do CRLF removal if their
6182 protocol has it.
6183
6184 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6185
6186 2010-12-17 Julien Danjou <julien@danjou.info>
6187
6188 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6189 they are from file. Can also scale up.
6190
6191 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6192
6193 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6194 Restore gnus-use-agent.
6195 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6196
6197 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6198
6199 2010-12-17 Julien Danjou <julien@danjou.info>
6200
6201 * gravatar.el (gravatar-retrieve-synchronously): New function.
6202 (gravatar-get-data): Make more robust.
6203
6204 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6205
6206 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6207 to really consider the last line.
6208
6209 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6210
6211 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6212 list of recipient keys, or use symmetric encryption if not a list.
6213 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6214 EPA override, replacing the call to `netrc-store-data'.
6215
6216 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6217
6218 * gnus-srvr.el: Avoid passing nil regexp argument to
6219 delete-matching-lines.
6220
6221 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6222
6223 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6224 fetching stops when Gnus exits.
6225
6226 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6227 function.
6228 (nnfolder-request-expire-articles): Save all the buffers after doing
6229 expiry.
6230
6231 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6232 the last article", since that led to serious performance regressions
6233 when expiring nnml groups.
6234
6235 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6236
6237 * nnir.el: Improve customizations.
6238
6239 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6240
6241 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6242
6243 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6244 group has been killed.
6245 (gnus-group-yank-group): Ditto.
6246
6247 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6248
6249 * nnimap.el (nnimap-request-update-group-status): New function.
6250
6251 * gnus-int.el (gnus-request-update-group-status): New interface
6252 function.
6253
6254 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6255 copying read-ness to the backends.
6256
6257 * nnimap.el (nnimap-quirk): New function.
6258 (nnimap-retrieve-group-data-early): Use it.
6259 (nnimap-quirks): New alist.
6260
6261 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6262
6263 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6264 don't delete it within indentation.
6265
6266 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6267
6268 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6269 previous line.
6270
6271 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6272
6273 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6274 QRESYNC command by deleting a superfluous space which broke Cyrus
6275 servers. This change will break other servers that are buggy the other
6276 way around.
6277
6278 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6279
6280 * spam.el: Reindent and fix long lines.
6281 (spam-copy-or-move-routine): Exclude invalid move destinations.
6282
6283 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6284
6285 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6286 installed the registry.
6287
6288 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6289
6290 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6291 groupname doesn't contain "gmane".
6292
6293 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6294
6295 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6296 (gnus-1): Don't create the nndrafts group twice.
6297 (gnus-setup-news): There's no need to read the active file here, since
6298 that's done again later on a per-backend basis.
6299 (gnus-start-draft-setup): Make sure that the new group is started out
6300 empty.
6301
6302 * gnus-agent.el (gnus-agentize): Don't create the queue group
6303 automatically on startup. It'll be created later, if needed.
6304
6305 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6306 of automatically subscribed groups.
6307 (gnus-auto-subscribed-categories): New variable.
6308 (gnus-matches-options-n): Use it.
6309 (gnus-default-subscribed-newsgroups): Remove unused variable.
6310 (gnus-start-draft-setup): Message a bit less.
6311
6312 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6313
6314 * nnir.el (nnir-run-imap): Return article list in order of increasing
6315 UID.
6316
6317 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6318
6319 * gnus-sum.el (gnus-summary-enter-digest-group):
6320 Mention gnus-auto-select-on-ephemeral-exit.
6321
6322 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6323 convention of the network-only option.
6324
6325 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6326
6327 * proto-stream.el (proto-stream-open-network-only): New function to
6328 have a way to specify non-STARTTLS upgrade connections.
6329
6330 2010-12-10 Julien Danjou <julien@danjou.info>
6331
6332 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6333 email address is nil.
6334
6335 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6336
6337 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6338
6339 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6340 deletion.
6341 (nnir-run-imap): Only need to parse list once.
6342
6343 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6344
6345 * shr.el (shr-tag-script): Ignore <script>.
6346 (shr-tag-label): Add <label> support.
6347
6348 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6349
6350 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6351
6352 * shr.el (shr-image-displayer): Work for images lined side by side.
6353
6354 2010-12-08 Robert Pluim <rpluim@gmail.com>
6355
6356 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6357 parameter, since XEmacs doesn't accept t as a parameter.
6358
6359 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6360
6361 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6362 ids.
6363 (nnir-run-gmane): Simplify groupspec formatting.
6364 (nnir-request-expire-articles): New function.
6365
6366 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6367
6368 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6369 overflow, possibly.
6370
6371 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6372 (shr-render-td): Handle td style="" better.
6373 (shr-tag-table): Use the color from the style sheet.
6374 (shr-render-td): Make sure we copy over all the overlays, too.
6375
6376 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6377
6378 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6379 (nnir-request-article): Improve article retrieval.
6380
6381 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6382
6383 * mm-util.el (mm-extra-numeric-entities): New variable.
6384
6385 * mm-url.el (mm-url-decode-entities):
6386 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6387
6388 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 * message.el: Use completion-at-point.
6391 (message-completion-function): New fun, extracted from message-tab.
6392 (message-mode): Use it for completion-at-point-functions.
6393 (message-tab): Use it and completion-at-point.
6394
6395 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6396
6397 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6398 character if a non-breakable character follows.
6399
6400 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6401
6402 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6403 any stream.
6404
6405 * shr.el (shr-tag-font): Colorize the region.
6406 (shr-tag-body): Ditto.
6407 (shr-tag-font): Actually let the styles be inherited instead of
6408 overwriting them.
6409 (shr-tag-font): Get the background color right.
6410 (shr-tag-style): Ignore all <style> tags for the moment.
6411
6412 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6413 a Message-ID to avoid having nnimap depend on gnus-sum.
6414
6415 * shr.el (shr-descend): Only colorize something if we have a node that
6416 sets colors.
6417
6418 2010-12-06 Julien Danjou <julien@danjou.info>
6419
6420 * shr.el (shr-render-td): Render td content with shr-descend, so style
6421 will be applied to <td> too.
6422 (shr-colorize-region): Colorize region even if we only have a background.
6423 (shr-tag-body): Fix color and background color inheritance.
6424 Do not recolorize after shr-generic.
6425 (shr-tag-font): Let shr-generic colorize via inheritance.
6426
6427 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6428
6429 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6430
6431 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6432
6433 * nnir.el (nnir-request-move-article): Remove obsolete code.
6434
6435 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6436
6437 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6438
6439 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6440
6441 * gnus-sum.el (gnus-summary-respool-article): The completion function
6442 expects a list instead of an alist.
6443
6444 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6445 string as the parameter.
6446
6447 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6448
6449 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6450 styles.
6451 (shr-colorize-region): New function.
6452 (shr-insert-background-overlay): Remove.
6453 (shr-render-td): Background setting should be taken care of on a higher
6454 level.
6455 (shr-tag-body): Use post-hoc colorizations.
6456 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6457 (shr-put-color-1): Don't overwrite old colors.
6458 (shr-colorize-region): When the background color isn't explicit, use
6459 a fixed background.
6460
6461 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6462 nnmail variables.
6463
6464 2010-12-05 Bjørn Mork <bjorn@mork.no>
6465
6466 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6467 unless necessary.
6468
6469 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6470
6471 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6472 server.
6473
6474 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475
6476 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6477 so that TAB works.
6478
6479 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6480 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6481
6482 * shr.el (shr-urlify): Show the URL before the title to avoid
6483 misleading URLs.
6484
6485 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6486
6487 * shr.el (shr-urlify): Display the title in <a> tags.
6488
6489 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6490
6491 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6492
6493 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6494
6495 * nnir.el: Rearrange code to allow macros to be autoloaded by
6496 gnus-sum.el.
6497 (nnir-retrieve-headers-override-function): Make this variable
6498 customizable.
6499 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6500
6501 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6502 from nnir.el.
6503
6504 2010-12-03 Julien Danjou <julien@danjou.info>
6505
6506 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6507
6508 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6509
6510 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6511 allow optional argument `environment'.
6512
6513 2010-12-03 Glenn Morris <rgm@gnu.org>
6514
6515 * mm-extern.el (message-goto-body): Update declaration.
6516
6517 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6518
6519 * gnus-util.el (gnus-macroexpand-all): New function.
6520
6521 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6522 instead of macroexpand-all that is unavailable in XEmacs.
6523
6524 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6525
6526 * nnir.el (nnir-summary-line-format): New variable.
6527 (nnir-mode): Use it.
6528 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6529 (nnir-article-ids): Reimplement as defsubst.
6530 (nnir-retrieve-headers): Don't mangle the subject header.
6531 (nnir-run-imap): Use 100 as RSV score.
6532 (nnir-run-find-grep): Fix for full server searching.
6533 (nnir-run-gmane): Better restriction to gmane groups.
6534
6535 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6536 summary buffers.
6537
6538 2010-12-02 Julien Danjou <julien@danjou.info>
6539
6540 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6541
6542 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6543
6544 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6545 support.
6546
6547 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6548
6549 * nnir.el: Update to handle the registry better.
6550 (autoload): Silence byte-compiler.
6551 (nnir-open-server): Add a hook for nnir groups.
6552 (nnir-request-move-article): Don't mangle the header. Better to use
6553 formatting variables (which will be added in the future).
6554 (nnir-registry-action): Update the registry using the original article
6555 group name.
6556 (nnir-mode): Install nnir-specific hooks for updating the registry.
6557
6558 * gnus-sum.el
6559 (gnus-article-original-subject,gnus-newsgroup-original-name):
6560 Remove obsolete variables.
6561 (gnus-summary-move-article): Remove use of obsolete variables.
6562 (gnus-summary-local-variables): Make move and delete hooks local to
6563 summary buffers.
6564
6565 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6566
6567 * rtree.el: New file.
6568
6569 2010-12-01 Julien Danjou <julien@danjou.info>
6570
6571 * message.el (message-user-organization): Do not use
6572 gnus-local-organization.
6573
6574 * gnus.el: Remove gnus-local-organization.
6575
6576 * gnus-msg.el: Remove nastygram thing.
6577
6578 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6579
6580 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6581 funcall.
6582
6583 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6584
6585 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6586 names.
6587
6588 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6589 characters.
6590
6591 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6592 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6593 Suggested by Štěpán Němec <stepnem@gmail.com>.
6594 (gnus-gravatar-transform-address): Use mail-extract-address-components
6595 that supports non-ASCII names rather than mail-header-parse-addresses.
6596
6597 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6598
6599 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6600 handled by the network handler.
6601
6602 2010-11-30 Julien Danjou <julien@danjou.info>
6603
6604 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6605 (nnimap-open-connection-1): Fix PREAUTH.
6606
6607 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6608
6609 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6610
6611 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6612 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6613 (shr-insert): Use them.
6614 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6615
6616 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6617
6618 * nnir.el (nnir-request-move-article): Bail out if original group
6619 doesn't support article moves.
6620 (nnir-get-active): Improve active list retrieval.
6621
6622 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6623
6624 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6625
6626 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6627
6628 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6629 seem to accept strings-with-numbers as port numbers.
6630
6631 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6632
6633 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6634 change the registry.
6635
6636 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6637
6638 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6639 delete-dups that is not available in XEmacs 21.4.
6640
6641 * mm-util.el (mm-delete-duplicates): Add comment.
6642
6643 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6644
6645 * nnir.el (nnir-ignored-newsgroups): New variable.
6646 (nnir-get-active): Use it.
6647
6648 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6649
6650 * proto-stream.el (proto-stream-open-network): Add some comments.
6651
6652 * nntp.el (nntp-open-connection): Provide a :success condition.
6653
6654 * nnimap.el (nnimap-open-connection-1): Ditto.
6655
6656 * proto-stream.el (proto-stream-open-network): See what the response to
6657 the STARTTLS command is.
6658
6659 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6660 backwards compatibility).
6661 (nnimap-open-connection-1): Really respect nnimap-server-port.
6662
6663 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6664 TLS upgrades we don't really care about the identity of the peer.
6665 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6666 that what we've checked for.
6667 (proto-stream-always-use-starttls): Only default to t if
6668 open-gnutls-stream exists.
6669 (proto-stream-open-network): If STARTTLS failed, then just open a
6670 normal connection.
6671 (proto-stream-open-network): Wait until the greeting before doing
6672 STARTTLS.
6673
6674 * nntp.el (nntp-open-connection): Report what the connection error is.
6675
6676 * proto-stream.el (open-protocol-stream): Rename from
6677 open-proto-stream.
6678
6679 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6680
6681 * nnimap.el (nnimap-stream): Change default to `undecided'.
6682 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6683 first, and then network.
6684 (nnimap-open-connection-1): Respect nnimap-server-port.
6685 (nnimap-open-connection): Be more backwards-compatible.
6686
6687 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6688 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
6689 (proto-stream-open-starttls): Folded back into the main function.
6690 (proto-stream-open-network): Fix typo in the GnuTLS path.
6691 (proto-stream-command): Refactor out.
6692
6693 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6694
6695 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6696 starttls.el STARTTLS.
6697
6698 * color.el (color-lab->srgb): Fix function call name.
6699
6700 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6701 if we're using tls.el.
6702 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
6703 built in, then don't try to establish a STARTTLS connection.
6704
6705 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6706 servers.
6707
6708 * proto-stream.el (open-proto-stream): Use network, not stream.
6709 (open-proto-stream): Add a way to specify what the end of a command is.
6710
6711 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6712 connections types.
6713 (nntp-open-network-stream): Remove.
6714 (nntp-open-ssl-stream): Remove.
6715 (nntp-open-tls-stream): Remove.
6716 (nntp-ssl-program): Remove.
6717
6718 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6719
6720 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6721
6722 * nnir.el: Fix typos.
6723 (nnir-retrieve-headers-override-function): Rename variable to reflect
6724 new semantics.
6725 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6726 macros.
6727 (nnir-request-article, nnir-request-move-article): Use them.
6728 (nnir-categorize): New function.
6729 (nnir-run-query): Use it.
6730 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6731 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6732 sorted.
6733 (nnir-group-full-name): Use gnus-group-full-name instead.
6734 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6735 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6736
6737 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6738
6739 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6740
6741 * proto-stream.el: New library to provide protocol-specific
6742 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6743 protocols.
6744 (open-proto-stream): Complete the documentation.
6745 (proto-stream-open-network): Fix some typos.
6746
6747 * nnimap.el (nnimap-open-connection): Use it.
6748
6749 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
6750
6751 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6752 negotiation.
6753
6754 2010-11-26 Julien Danjou <julien@danjou.info>
6755
6756 * color.el: Rename various rgb functions to srgb.
6757
6758 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6759
6760 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6761 names.
6762
6763 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6764
6765 * shr.el (shr-insert): Revert last change.
6766 (shr-find-fill-point): Never leave point being at bol;
6767 relax the kinsoku limitation when rendering tables.
6768
6769 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6770
6771 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6772 results from -accept-article.
6773
6774 * shr-color.el: Require cl when compiling.
6775
6776 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6777 checkin.
6778
6779 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6780
6781 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6782
6783 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6784 'add and 'delete to set backend marks.
6785
6786 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6787
6788 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6789
6790 * nntp.el (nntp-request-set-mark): Use it.
6791
6792 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6793
6794 * nnml.el (nnml-request-set-mark): Ditto.
6795
6796 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6797 introduces regressions in article selection.
6798 (nnimap-find-uid-response): New function.
6799 (nnimap-request-accept-article): Use the UID returned, if any.
6800 (nnimap-request-move-article): Use the UID returned, if any.
6801 (nnimap-get-groups): Reimplement to work with folded lines.
6802 (nnimap-find-uid-response): The UID is the last element in the list.
6803 (nnimap-request-set-mark): Extend syntax with 'set.
6804
6805 * nnml.el (nnml-request-set-mark): Ditto.
6806
6807 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6808
6809 * nntp.el (nntp-request-set-mark): Ditto.
6810
6811 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6812
6813 * message.el (message-called-interactively-p): A temporary macro.
6814 (message-goto-body): Use it temporarily.
6815
6816 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6817
6818 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6819 (nnimap-last-response-string): Unfold quoted lines, if they exist.
6820 (nnimap-last-response-string): Fix last unfolding fix.
6821
6822 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6823
6824 * shr.el (shr-insert): Fix the way to fold lines.
6825
6826 2010-11-25 Julien Danjou <julien@danjou.info>
6827
6828 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
6829
6830 * color.el: Rename from color-lab.el
6831 (color-rgb->hex): Add.
6832 (color-complement): Add.
6833 (color-complement-hex): Add.
6834
6835 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
6836
6837 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6838
6839 * shr-color.el (shr-color-visible): Don't bug out if the color names
6840 don't exist.
6841
6842 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6843
6844 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
6845 assuming that article displaying or another mml-preview may be
6846 interrupted for an error or for the like.
6847
6848 * shr.el (shr-get-background): Fix argument name.
6849
6850 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6851
6852 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
6853
6854 * gnus-sum.el (gnus-summary-include-articles): New function.
6855
6856 * message.el (message-goto-body): called-interactively-p needs a
6857 parameter, so use `any'.
6858
6859 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
6860 clear marks before moving, since they're synced from the Gnus side
6861 first.
6862
6863 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
6864 (gnus-summary-move-article): Copy over all marks before moving, so that
6865 IMAP doesn't think a new article has arrived.
6866
6867 2010-11-24 Julien Danjou <julien@danjou.info>
6868
6869 * shr.el (shr-insert-background-overlay): Fix typo.
6870 (shr-render-td): Copy the background before rendering.
6871
6872 * shr-color.el (shr-color-visible): Fix docstring.
6873
6874 * shr.el (shr-tag-table): Add bgcolor support.
6875 (shr-render-td): Add bgcolor support.
6876 (shr-get-background): Add.
6877 (shr-insert-foreground-overlay): Use shr-get-background.
6878
6879 * message.el (message-goto-body): Use called-interactively-p.
6880 (message-in-body-p): message-goto-body returns point.
6881
6882 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6883
6884 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
6885 Fixes something or other in Emacs 23, and is backwards compatible.
6886
6887 * message.el (message-goto-body): Remove the <#secure special-casing,
6888 which is too special.
6889
6890 * shr.el (shr-parse-style): Drop !important from styles.
6891
6892 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
6893
6894 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
6895 this function to return incorrect results when calling it with an
6896 explicit article argument different from
6897 (gnus-summary-article-number).
6898
6899 2010-11-24 Julien Danjou <julien@danjou.info>
6900
6901 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
6902 (shr-tag-body): Add background support.
6903 (shr-descend): Add background support.
6904 (shr-tag-title): Add.
6905
6906 * shr-color.el (shr-color-visible): Really return original background
6907 if fixed.
6908
6909 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6910
6911 * shr.el (shr-color-check): Protect against non-existent color names.
6912
6913 2010-11-24 Julien Danjou <julien@danjou.info>
6914
6915 * color-lab.el: Require 'cl when compiling.
6916
6917 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
6918
6919 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
6920 matched part.
6921
6922 * color-lab.el: Fix all expt calls to use float type.
6923
6924 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6925
6926 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
6927 expression to shr-color-check as is.
6928
6929 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
6930
6931 * color-lab.el: Add coding cookie.
6932 (float-pi): Use eval-and-compile.
6933
6934 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6935
6936 * shr.el (shr-insert-color-overlay): Split stuff like
6937 "#444444 !important" to find the real color.
6938 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
6939 parse <font color="red"> entries.
6940
6941 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
6942
6943 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
6944 point when parsing headers.
6945
6946 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
6947 is positioned properly when parsing headers.
6948
6949 2010-11-23 Julien Danjou <julien@danjou.info>
6950
6951 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
6952
6953 * shr-color.el (shr-color->hexadecimal): Add support for color names.
6954
6955 * shr.el (shr-parse-style): Replace \n with space in style parsing.
6956
6957 * shr-color.el (shr-color-hsl-to-rgb-fractions):
6958 Use shr-color-hue-to-rgb.
6959 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
6960
6961 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6962
6963 * shr.el (shr-color->hexadecimal): Autoload.
6964 (shr-descend): Add color to all tags.
6965
6966 2010-11-22 Julien Danjou <julien@danjou.info>
6967
6968 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
6969 shr-color->hexadecimal.
6970
6971 * shr-color.el (shr-color->hexadecimal): Add converting functions for
6972 RGB() or HSL() color representation.
6973
6974 * shr.el (shr-tag-font): Add.
6975 (shr-tag-color-check): New function to get better colors.
6976 (shr-tag-insert-color-overlay): Factorize code between tag-font and
6977 tag-span.
6978
6979 * shr-color.el: New file.
6980
6981 * color-lab.el: New file.
6982
6983 * gnus-art.el (gnus-url-mailto): Do not downcase args.
6984
6985 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
6986
6987 * nnir.el: Fix typo in comments.
6988 (nnir-run-imap): Simplify code. No need to reverse artlist.
6989 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
6990
6991 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6992
6993 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
6994
6995 * nnimap.el (nnimap-get-capabilities): Refactor out.
6996 (nnimap-open-connection): Re-request capabilities after STARTTLS.
6997
6998 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
6999
7000 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7001 appearing when `mm-uu-hide-markers' is nil.
7002
7003 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7004
7005 * nnimap.el (nnimap-unselect-group): Make into its own function.
7006 (nnimap-request-rename-group): Unselect group before renaming.
7007 This had gotten lost somewhere.
7008 (nnimap-request-accept-article): Keep track of examined groups, and
7009 unselect the group before APPENDing to read-only groups.
7010 (nnimap-request-move-article): Clear flags before moving so that they
7011 can be re-set later.
7012
7013 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7014
7015 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7016 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7017
7018 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7019
7020 * gnus-art.el (gnus-mime-display-single):
7021 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7022 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7023 parameter.
7024
7025 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7026
7027 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7028 (shr-table-vertical-line): New variable.
7029 (shr-insert-table): Use it.
7030
7031 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7032
7033 * gnus-html.el (gnus-html-wash-images): Don't display images if
7034 gnus-inhibit-images is non-nil; register displayer for cid images.
7035 (gnus-html-display-image): Work for cid image.
7036 (gnus-html-insert-image): Allow arguments.
7037 (gnus-html-put-image): Inhibit read-only.
7038 (gnus-html-prefetch-images): Don't prefetch images if
7039 gnus-inhibit-images is non-nil.
7040
7041 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7042
7043 * shr.el (shr-put-image): Break lines when inserting big pictures.
7044
7045 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7046
7047 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7048 sender, thanks Katsumi Yamaoka.
7049
7050 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7051
7052 * nnir.el (nnir-run-imap): Reverse the article list for each group
7053 rather than the whole list.
7054
7055 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7056
7057 * shr.el (shr-image-displayer): Protect function against non-existent
7058 image source.
7059
7060 * gnus-art.el (gnus-inhibit-images): New user option.
7061 (gnus-mime-display-single): Don't display image if it is non-nil.
7062
7063 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7064 gnus-inhibit-images.
7065
7066 * shr.el (shr-image-displayer): New function.
7067 (shr-tag-img): Use it.
7068
7069 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7070
7071 * mml2015.el (mml2015-epg-sign): Use From header.
7072
7073 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7074
7075 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7076
7077 * gnus-util.el (gnus-find-text-property-region): Return markers.
7078
7079 * shr.el (shr-tag-img): Put a displayer in the text property.
7080
7081 * gnus-util.el (gnus-find-text-property-region): New utility function.
7082
7083 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7084 (gnus-html-show-images): Remove.
7085
7086 * gnus-art.el (gnus-article-show-images): New, more general function.
7087
7088 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7089 image url text properties.
7090
7091 * shr.el: Ditto.
7092
7093 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7094 gnus-agent-auto-agentize-methods is set. Which it isn't.
7095
7096 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7097
7098 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7099 work for two or more articles.
7100
7101 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7102
7103 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7104 divide an image that's in an html article to two or more when washing
7105 non-ASCII characters in alt text of it.
7106
7107 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7108
7109 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7110 smime-decrypt-region using function argument.
7111 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7112
7113 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7114
7115 * smime.el (smime-decrypt-region): Catch it.
7116
7117 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7118
7119 * smime.el (smime-mode-map): Move initialization into declaration.
7120 (gnus-run-mode-hooks): Don't autoload.
7121 (smime-mode): Use define-derived-mode.
7122
7123 2010-11-11 Glenn Morris <rgm@gnu.org>
7124
7125 * smime.el (from): Restrict declaration to XEmacs.
7126
7127 * nnir.el (gnus-group-topic-name): Autoload.
7128
7129 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7130
7131 * shr.el (shr-insert): Don't break long line if it is because of
7132 kinsoku-bol characters in the line end.
7133
7134 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7135
7136 * nnir.el (nnir-request-move-article): Fix to provide original group
7137 and subject.
7138 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7139 been retrieved.
7140
7141 * gnus-sum.el (gnus-summary-move-article): Use original group and
7142 subject for virtual articles such as those in an nnir summary buffer.
7143
7144 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7145
7146 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7147 least 21.5).
7148
7149 * smime.el (from): Declare it again for XEmacs.
7150
7151 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7152
7153 * message.el (message-resend): Don't disable encoding unless it's
7154 already encoded.
7155
7156 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7157 low-numbered articles.
7158
7159 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7160
7161 * rfc2047.el (rfc2047-syntax-table): Simplify.
7162
7163 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7164 set-char-table-range for XEmacs.
7165
7166 2010-11-10 Glenn Morris <rgm@gnu.org>
7167
7168 * smime.el (from): Remove unused declaration.
7169
7170 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7171 (gnus-float-time): On Emacs, always an alias.
7172
7173 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7174 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7175
7176 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7177
7178 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7179
7180 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7181
7182 * shr.el (browse-url-mailto): Autoload.
7183
7184 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7185
7186 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7187 regexp doesn't need quoting.
7188
7189 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7190
7191 * message.el (message-subject-trailing-was-ask-regexp)
7192 (message-subject-trailing-was-regexp): Match was: in addition to was.
7193
7194 2010-11-09 Glenn Morris <rgm@gnu.org>
7195
7196 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7197 (nnbabyl-check-mbox): Use point-at-bol.
7198
7199 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7200
7201 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7202
7203 * message.el (message-mailto): New function.
7204 (message-mailto): Should accept other parameters.
7205 (message-mailto): Remove since it duplicates browse-url-mailto
7206 functionality.
7207
7208 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7209
7210 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7211 methods.
7212 (gnus-read-active-file): Ditto.
7213
7214 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7215 ": " from the prompt.
7216 (gnus-group-make-group): Ditto.
7217
7218 2010-11-07 Glenn Morris <rgm@gnu.org>
7219
7220 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7221 (gnus-bookmark-kill-line): Use point-at-eol.
7222
7223 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7224
7225 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7226 asterisks in From header.
7227
7228 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7229
7230 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7231 string to avoid making the From headers syntactically invalid.
7232
7233 * message.el (message-send-mail): Don't insert courtesy messages if the
7234 message already has List-Post and List-ID messages.
7235
7236 2010-11-06 Glenn Morris <rgm@gnu.org>
7237
7238 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7239 `condition', `type', `length' a prefix.
7240 (gnus-treat-predicate): Update for above name changes.
7241
7242 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7243
7244 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7245 binding. Handled by `gnus-summary-refer-thread' instead.
7246 (nnir-warp-to-article): New backend function.
7247
7248 * nnimap.el (nnimap-request-thread): Force dependency updating.
7249
7250 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7251 (gnus-summary-refer-thread): Rework to improve thread-referral.
7252
7253 * gnus-int.el (gnus-warp-to-article): New function.
7254
7255 * gnus-sum.el (gnus-summary-article-map): Bind it.
7256
7257 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7258
7259 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7260 gnus-summary-refer-thread.
7261
7262 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7263 headers.
7264 (gnus-summary-limit-include-thread): Prevent articles in thread from
7265 being cut in gnus-cut-threads.
7266 (gnus-summary-refer-thread): Limit retrieved headers to those in
7267 thread.
7268
7269 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7270
7271 * message.el (message-send-mail): Use the value of
7272 message-courtesy-message from the message buffer.
7273
7274 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7275
7276 * shr.el (shr-browse-url): Implement mailto: URLs.
7277
7278 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7279 "raw".
7280
7281 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7282 if it's already selected.
7283
7284 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7285
7286 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7287
7288 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7289 to measure the length and truncate alt text.
7290
7291 2010-11-03 Glenn Morris <rgm@gnu.org>
7292
7293 * nndiary.el (nndiary-generate-nov-databases-1)
7294 (nndiary-generate-active-info): Rename dynamic variable `files' to
7295 something less generic.
7296
7297 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7298
7299 * nnir.el (nnir-request-move-article): Call the underlying backend to
7300 move articles from nnir.
7301
7302 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7303
7304 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7305
7306 2010-11-02 Julien Danjou <julien@danjou.info>
7307
7308 * nnir.el: Remove wais support.
7309
7310 2010-11-02 Glenn Morris <rgm@gnu.org>
7311
7312 * gnus-html.el: Reorder requirements to quieten compiler.
7313
7314 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7315
7316 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7317 properly for XEmacs as well.
7318 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7319 (gnus-article-natural-long-line-p): Use window-width rather than
7320 frame-width.
7321
7322 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7323
7324 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7325 (nnir-read-parms): Don't modify query.
7326 (nnir-run-query): Add ability to search topic on current line.
7327 (nnir-get-active): Clean up.
7328
7329 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7330
7331 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7332 degenerate articles.
7333
7334 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7335 (gnus-print-buffer): Just print the buffer as is, without any copying
7336 to a buffer and then re-highlighting.
7337
7338 * nnimap.el (nnimap-request-group): Store the new updated info.
7339 (nnimap-request-group): Select the group when we don't know whether it
7340 exists or not.
7341
7342 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7343 groups.
7344
7345 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7346 groups.
7347
7348 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7349 groups.
7350
7351 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7352 long-lines case by only filling the long lines.
7353
7354 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7355 (bug #7311).
7356
7357 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7358
7359 * shr.el: No need to declare `declare-function' since shr.el is for
7360 only Emacsen that provide `libxml-parse-html-region'.
7361
7362 2010-11-01 Glenn Morris <rgm@gnu.org>
7363
7364 * mm-util.el (gnus-completing-read): Autoload.
7365 (mm-read-coding-system): Simplify Emacs definition.
7366
7367 * nnmail.el (gnus-activate-group):
7368 * nnimap.el (gnutls-negotiate):
7369 * nntp.el (netrc-parse): Fix declarations.
7370
7371 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7372
7373 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7374 string-match-p in Emacs >=23.
7375
7376 * gnus-msg.el (gnus-configure-posting-styles):
7377 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7378
7379 2010-11-01 Glenn Morris <rgm@gnu.org>
7380
7381 * nnir.el (declare-function): Add compat stub.
7382 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7383 (nnir-run-gmane): Require 'mm-url.
7384
7385 * mm-util.el (mm-string-to-multibyte): Simplify.
7386
7387 * shr.el (declare-function): Add compat stub.
7388 (url-cache-create-filename): Declare.
7389 (mm-disable-multibyte, widget-convert-button): Autoload.
7390
7391 * smime.el (ldap-search): Declare.
7392 (smime-cert-by-ldap-1): Require ldap on Emacs.
7393
7394 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7395 (nnimap-keepalive): Use gnus-float-time.
7396
7397 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7398 (mail-source-delete-crash-box): Use gnus-float-time.
7399
7400 * gnus-dired.el (gnus-completing-read): Autoload.
7401
7402 * mm-view.el (gnus-rescale-image): Autoload.
7403
7404 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7405
7406 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7407
7408 * sieve-manage.el: Require 'cl when compiling.
7409
7410 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7411 (gnus-iswitchb-completing-read): Require iswitchb.
7412 (gnus-select-frame-set-input-focus): Silence compiler.
7413
7414 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7415
7416 * message.el (message-subject-trailing-was-query): Change default to t,
7417 since I think that's what most people want.
7418
7419 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7420 appending for easier debugging.
7421 (nnimap-wait-for-connection): Take a regexp.
7422 (nnimap-request-accept-article): Wait for the continuation line before
7423 sending anything unless we're streaming.
7424
7425 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7426 leave the header washing to take place.
7427
7428 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7429
7430 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7431 regular expression match and replace in posting styles.
7432
7433 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7434
7435 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7436 an entire server.
7437 (nnir-get-active): New function.
7438 (nnir-run-imap): Use it.
7439 (nnir-run-gmane): Who knew, gmane search returns an article score!
7440
7441 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7442 server on the current line with nnir.
7443
7444 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7445
7446 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7447 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7448 left edge.
7449 (gnus-article-foldable-buffer): Skip past the prefix when determining
7450 raggedness.
7451
7452 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7453 the raw article, and change `C-u g' to show the article without doing
7454 treatments.
7455
7456 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7457 on to `gnus-treat-article'.
7458 (gnus-inhibit-article-treatments): New variable.
7459
7460 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7461
7462 * gnus-art.el (gnus-treatment-function-alist): Have
7463 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7464 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7465 sections.
7466
7467 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7468 parameter.
7469 (gnus-article-fill-cited-long-lines): New function.
7470 (gnus-article-fill-cited-article): Allow filling only long sections.
7471
7472 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7473 and non-punctuation (like after the apostrophe in "'We").
7474
7475 * gnus-sum.el (gnus-summary-select-article): Make sure
7476 gnus-original-article-buffer is alive.
7477
7478 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7479 reflect the order they are in the digest.
7480
7481 * gnus.el (gnus-group-startup-message): Move point to the start of the
7482 buffer.
7483
7484 * nnimap.el (nnimap-capability): New function.
7485 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7486 is set.
7487
7488 2010-10-31 David Engster <dengste@eml.cc>
7489
7490 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7491 conform with changes to gnus-completing-read.
7492
7493 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7494
7495 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7496
7497 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7498
7499 * nnir.el: Move defvar, defcustom around to keep file organized
7500 and keep byte-compiler quiet.
7501 (nnir-read-parms): Accept search-engine as arg.
7502 (nnir-run-query): Pass search-engine as arg.
7503 (nnir-search-engine): Remove.
7504
7505 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7506
7507 * shr.el (shr-generic): The text nodes should be text, not :text.
7508
7509 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7510 later in the file.
7511
7512 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7513
7514 * nnir.el: General clean up. Allow searching with multiple engines.
7515 Allow separate extra-parameters for each engine.
7516 Batch queries when possible.
7517 (nnir-imap-default-search-key,nnir-method-default-engines):
7518 Add customize interface.
7519 (nnir-run-gmane): New engine.
7520 (nnir-engines): Use it. Qualify all prompts with engine name.
7521 (nnir-search-engine): Remove global variable.
7522 (nnir-run-hyrex): Restore for now.
7523 (nnir-extra-parms,nnir-search-history): New variables.
7524 (gnus-group-make-nnir-group): Use them.
7525 (nnir-group-server): Remove in favor of gnus-group-server.
7526 (nnir-request-group): Avoid searching twice.
7527 (nnir-sort-groups-by-server): New function.
7528
7529 2010-10-30 Julien Danjou <julien@danjou.info>
7530
7531 * gnus-group.el: Remove gnus-group-fetch-control.
7532
7533 * gnus-start.el (gnus-find-new-newsgroups):
7534 Remove gnus-check-first-time-used.
7535
7536 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7537
7538 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7539
7540 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7541 set on groups that don't have \* permanentflags.
7542
7543 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7544
7545 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7546 control the background color.
7547 (shr-tag-img): Ignore very small web bug type images.
7548 (shr-put-image): Add help-echo alt texts to the images.
7549 (shr-tag-video): Show the video poster image.
7550
7551 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7552
7553 * shr.el (shr-table-depth): New variable.
7554 (shr-tag-table-1): Only insert the images after the top-level table.
7555
7556 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7557
7558 * gnus-util.el (gnus-list-memq-of-list): New function.
7559
7560 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7561 selected.
7562 (nnimap-unsplittable-articles): New slot.
7563 (nnimap-new-articles): Use it.
7564
7565 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7566
7567 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7568 move to the previous line on `M-g'.
7569
7570 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7571
7572 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7573 *-request-group, which seems unnecessary.
7574
7575 * nnimap.el (nnimap-quote-specials): Function copied over from
7576 imap.el.
7577 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7578 they support that. Suggested by Tom Regner.
7579
7580 2010-10-29 Julien Danjou <julien@danjou.info>
7581
7582 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7583 defalias.
7584 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7585
7586 * gnus.el: Remove `gnus-nntp-service' variable.
7587 (gnus-secondary-servers): Make obsolete.
7588 (gnus-nntp-server): Make obsolete.
7589
7590 * gnus-start.el (gnus-1): Remove x-splash calls.
7591
7592 * gnus-ems.el (gnus-x-splash): Remove.
7593
7594 * gnus.el (gnus-group-startup-message): Simplify/update code.
7595
7596 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7597 capability before doing anything.
7598 (gnus-group-insert-group-line): Remove useless
7599 gnus-group-remove-excess-properties.
7600
7601 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7602
7603 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7604
7605 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7606
7607 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7608 config after reselecting.
7609
7610 2010-10-28 Julien Danjou <julien@danjou.info>
7611
7612 * shr.el (shr-put-image): Use point even if only inserting text.
7613 (shr-put-image): Save excursion when inserting alt text on non-graphic
7614 display, so the behavior is the same when we are on a graphic display.
7615
7616 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7617
7618 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7619
7620 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7621 (gnus-mime-copy-part): Check coding system, not charset.
7622 (gnus-mime-view-part-externally): Never remove part.
7623 (gnus-mime-view-part-internally): Don't remove part here.
7624 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7625 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7626 multipart/alternative.
7627
7628 * mm-decode.el (mm-display-part): Take optional arg `force'.
7629
7630 2010-10-26 Julien Danjou <julien@danjou.info>
7631
7632 * gnus-group.el (gnus-group-default-list-level): Add this function to
7633 compute the default list level.
7634 (gnus-group-default-list-level): Add possibility to use a function.
7635
7636 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7637
7638 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7639
7640 * gnus-group.el (gnus-group-completing-read)
7641 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7642 gnus-replace-in-string.
7643
7644 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7645
7646 * shr.el (shr-tag-div): Add.
7647
7648 2010-10-25 Julien Danjou <julien@danjou.info>
7649
7650 * gnus-util.el: Remove `gnus-with-local-quit'.
7651
7652 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7653
7654 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7655
7656 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7657 the original article buffer.
7658
7659 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7660
7661 * nnimap.el (nnimap-request-head): New function.
7662 (nnimap-request-move-article): Try to be slightly faster by not
7663 requesting the entire message when moving.
7664 (nnimap-transform-headers): Don't bug out on bodiless articles.
7665 (nnimap-send-command): Have no outstanding messages if the IMAP server
7666 doesn't support streaming.
7667 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7668
7669 2010-10-24 Julien Danjou <julien@danjou.info>
7670
7671 * message.el (message-default-headers): Fix type.
7672
7673 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7674
7675 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7676 prefetching images.
7677
7678 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7679 backend for unknown groups. This is mainly useful for nnimap groups.
7680
7681 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7682 group isn't covered by the agent.
7683
7684 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7685
7686 * nnir.el (nnir-method-default-engines): New variable.
7687 (nnir-run-query): Use it.
7688 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7689 (gnus-summary-nnir-goto-thread): Change group if needed.
7690
7691 * gnus-group.el (gnus-group-group-map): Add key binding for
7692 gnus-group-make-nnir-group.
7693
7694 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7695
7696 * shr.el (shr-tag-object): Add.
7697
7698 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7699 original article buffer live.
7700 (gnus-summary-select-article-buffer):
7701 Mention gnus-widen-article-buffer.
7702
7703 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7704
7705 * shr.el (shr-tag-strong): Add.
7706
7707 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7708
7709 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7710 group names. They mess up the group buffer badly.
7711
7712 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7713
7714 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7715 instead of the summary one.
7716
7717 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7718
7719 * mml.el (mml-preview): Work properly when editing article.
7720
7721 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7722 gnus-have-read-active-file if it's already been in.
7723
7724 2010-10-22 Tom Tromey <tromey@redhat.com>
7725
7726 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7727 gnus-group-completing-read.
7728
7729 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7730
7731 * message.el (message-mode-map): Don't bind M-; to comment region, to
7732 allow the global comment-dwim to work.
7733
7734 2010-10-21 Julien Danjou <julien@danjou.info>
7735
7736 * message.el (message-setup-1): Allow message-default-headers to be a
7737 function.
7738
7739 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7740
7741 * shr.el (shr-tag-table): Simplify.
7742
7743 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7744
7745 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7746 to avoid trying to snarf invalid stuff.
7747
7748 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7749
7750 * gnus.el (gnus-message-archive-group): Quote value.
7751 (gnus-message-archive-group): Mark as changed.
7752
7753 * shr.el (shr-add-font): Don't put the font properties on the newline
7754 or the indentation.
7755
7756 * message.el (message-fix-before-sending): Change options when sending
7757 non-printable characters.
7758
7759 * gnus.el (gnus-message-archive-method): Change the default to
7760 monthly outgoing groups.
7761
7762 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7763 that have gotten new numbers.
7764
7765 * nnimap.el (nnimap-request-replace-article): New function.
7766
7767 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7768
7769 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7770 (nnrss-request-article): Don't use special html washing code.
7771
7772 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7773
7774 * shr.el (shr-tag-table): Remove useless nconc.
7775
7776 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7777
7778 * gnus-art.el (article-wash-html): Simplify and remove the charset
7779 stuff. Use the normal html rendering code instead of the special html
7780 washing code.
7781
7782 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7783 `gnus-w3m' symbols.
7784 (mm-text-html-washer-alist): Remove.
7785
7786 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7787 (mm-inline-media-tests): Remove use.
7788 (mm-text-html-renderer): Change default to the `shr' symbol.
7789
7790 * mm-view.el (mm-inline-text-html): Remove use.
7791
7792 * gnus-art.el (gnus-blocked-images): New function. Allow the
7793 `gnus-blocked-images' to be a function.
7794 (gnus-article-wash-function): Remove.
7795
7796 2010-10-20 Julien Danjou <julien@danjou.info>
7797
7798 * spam.el (spam-list-of-processors): Mark as obsolete.
7799
7800 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
7801 (nnimap-insert-partial-structure): Fix boundary detection.
7802
7803 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
7804
7805 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7806 run file-truename on remote files. This can be expensive and even
7807 prevent one from editing drafts if some unrelated buffer has a stale
7808 connection.
7809
7810 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7811
7812 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7813 kinsoku-eol regardless of shr-kinsoku-shorten.
7814 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7815 (shr-tag-table): Support caption, thead, and tfoot.
7816
7817 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7818
7819 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7820 lines.
7821 (shr-save-contents): New command and keystroke.
7822
7823 * nndoc.el (nndoc-type-alist): Add git support.
7824 (nndoc-git-type-p): New function.
7825 (nndoc-transform-git-article): Ditto.
7826 (nndoc-transform-git-headers): Ditto.
7827 (nndoc-transform-git-headers): Generate Subject headers.
7828
7829 * shr.el (shr-parse-style): New function.
7830 (shr-tag-span): Ditto.
7831
7832 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
7833 to `G G' to avoid collisions.
7834
7835 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7836
7837 * shr.el: Load kinsoku if necessary.
7838 (shr-kinsoku-shorten): New internal variable.
7839 (shr-find-fill-point): Make kinsoku shorten text line if
7840 shr-kinsoku-shorten is bound to non-nil.
7841 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
7842 shr-indentation too when testing if table is wider than frame width.
7843 (shr-insert-table): Use `string-width' instead of `length' to measure
7844 text width.
7845 (shr-insert-table-ruler): Make sure indentation is done at bol.
7846
7847 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
7850 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
7851 undecoded network data.
7852
7853 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7854
7855 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
7856 name in the mode line spec so that the mode line menu works
7857 (bug #2431).
7858
7859 * message.el (message-get-reply-headers): If we're fed `to-address',
7860 then always use that.
7861
7862 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
7863 aren't so wide as to need to switch off the edit menu.
7864
7865 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
7866 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
7867
7868 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
7869 `M-g'.
7870 (nnimap-update-info): Update flags/read marks even if \* isn't part of
7871 the permanent marks.
7872
7873 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
7874
7875 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7876 Splitting according to references/in-reply-to obeys the ignore-groups
7877 variable, while splitting by sender and subject do not.
7878
7879 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7880
7881 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
7882 alist, so that we can look for non-Unicode chars.
7883 (article-translate-strings): Allow both character and string maps.
7884
7885 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7886
7887 * shr.el (shr-insert): Don't insert space behind a wide character
7888 categorized as kinsoku-bol, or between characters both categorized as
7889 nospace.
7890
7891 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
7892
7893 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
7894 headers to gnus-newsgroup-headers.
7895
7896 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7897
7898 * shr.el (shr-tag-img): Don't align images -- since we're not
7899 rescaling, this often leads to ugly displays.
7900
7901 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
7902
7903 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
7904 duplicates.
7905
7906 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7907
7908 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
7909 call.
7910
7911 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7912
7913 * gnus.el: Autoload gnus-html-show-images.
7914
7915 * nnimap.el: Use nnheader-message throughout.
7916
7917 * shr.el (shr-tag-img): Ignore images with no data.
7918
7919 2010-10-15 Julien Danjou <julien@danjou.info>
7920
7921 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
7922 a possibility to disable format=flow encoding when using hard newlines.
7923
7924 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7925
7926 * shr.el (shr-insert): Remove space inserted before or after a
7927 breakable character or at the beginning or the end of a line.
7928 (shr-find-fill-point): Do kinsoku; find the second best point or give
7929 it up if there's no breakable point.
7930
7931 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7932
7933 * nnimap.el (nnimap-open-connection): Message when opening connection
7934 for debugging purposes.
7935
7936 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
7937 on every setup buffer call to allow this to change from article to
7938 article.
7939
7940 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
7941 buffers where we have a wide table.
7942
7943 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
7944
7945 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
7946 uses *-request-thread.
7947
7948 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7949
7950 * nnimap.el (nnimap-open-connection): Remove %s from openssl
7951 incantation, which is no longer valid.
7952
7953 2010-10-14 Julien Danjou <julien@danjou.info>
7954
7955 * shr.el: Fix defcustom type (char -> character).
7956
7957 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7958
7959 * nnimap.el (nnimap-open-connection): tls-program should be a list of
7960 programs.
7961
7962 2010-10-14 Julien Danjou <julien@danjou.info>
7963
7964 * shr.el (shr-tag-a): Use url-link as widget type.
7965
7966 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
7967 `gnus-group-get-icon'.
7968
7969 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7970
7971 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
7972 This should make server editing work better.
7973
7974 * shr.el (shr-find-fill-point): Don't inloop on indented text.
7975
7976 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
7977 (nnimap-parse-flags): Fix regexp.
7978
7979 * shr.el (shr-find-fill-point): Use a filling algorithm that should
7980 probably work for CJVK text, too.
7981
7982 * nnimap.el (nnimap-extend-tls-programs): Remove.
7983 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
7984
7985 2010-10-13 Julien Danjou <julien@danjou.info>
7986
7987 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
7988 responses.
7989
7990 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7991
7992 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
7993
7994 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
7995 anything in Emacs.
7996
7997 * shr.el (shr-current-column): Remove buggy and unnecessary function.
7998
7999 2010-10-13 Julien Danjou <julien@danjou.info>
8000
8001 * shr.el (shr-width): Make shr-width a defcustom with default to
8002 fill-column.
8003 (shr-tag-img): Use shr-width rather than fill-column.
8004
8005 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8006
8007 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8008
8009 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8010 position when (X-)Faces exist.
8011 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8012 avatars when called interactively.
8013
8014 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8015
8016 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8017 gnus-article-x-face-too-ugly is bound.
8018
8019 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8020
8021 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8022
8023 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8024 mailbox that doesn't exist.
8025
8026 2010-10-12 Julien Danjou <julien@danjou.info>
8027
8028 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8029 (shr-get-image-data): Encode URL properly when fetching from cache.
8030 (shr-tag-img): Use aligned-to spaces to align correctly images.
8031
8032 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8033 before inserting the Gravatar.
8034
8035 * shr.el (shr-tag-img): Add align attribute support for <img>.
8036
8037 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8038
8039 * gnus-gravatar.el (gnus-art): Require.
8040
8041 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8042 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8043 Remove long obsoleted functions.
8044
8045 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8046
8047 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8048
8049 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8050 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8051 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8052 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8053 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8054 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8055 Fix comment for declare-function.
8056
8057 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8058
8059 * nnimap.el (nnimap-request-rename-group): Select group read-only
8060 before renaming it.
8061
8062 * shr.el (shr-insert): Fix up the white space only regexp.
8063
8064 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8065 bodies. Protect against this. Reported by Michael Welsh Duggan.
8066
8067 * shr.el (shr-current-column): New function.
8068 (shr-find-fill-point): New function.
8069
8070 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8071
8072 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8073 numbers.
8074
8075 2010-10-11 Julien Danjou <julien@danjou.info>
8076
8077 * shr.el (shr-hr-line): Add.
8078 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8079 display hr lines.
8080 (shr-max-columns): Do not change state to nil if we just inserting
8081 spaces.
8082
8083 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8084
8085 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8086 select the last group.
8087
8088 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8089
8090 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8091
8092 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8093
8094 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8095 for Gnus.
8096 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8097 (nnimap-update-qresync-info): Mark \Seen articles as read.
8098
8099 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8100 non-variable, too.
8101
8102 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8103 available.
8104 (nnimap-update-info): Rely more on the current active than the param
8105 active to avoid marking articles as read too much.
8106
8107 * auth-source.el (auth-source-create): Use (user-login-name) for the
8108 user name default.
8109
8110 * nnimap.el (nnimap-update-info): If the server doesn't return any
8111 useful info, just use the previous info.
8112 (nnimap-update-info): Prefer old info over start-article.
8113 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8114
8115 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8116
8117 * nnir.el (autoload): Clean up autoloads.
8118 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8119 Use key rather than value.
8120 (nnir-imap-search-other): New variable.
8121 (nnir-read-parm): Use it.
8122 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8123 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8124
8125 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8126
8127 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8128 the process, too.
8129
8130 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8131
8132 * spam.el (gnus-summary-mode-map): Bind to "$".
8133 Suggested by Russ Allbery.
8134
8135 * shr.el: Rework the way things are indented by <li> slightly.
8136
8137 * gnus.el (gnus-group-set-parameter): Fix typo.
8138
8139 * nnimap.el: Start implementing QRESYNC support.
8140
8141 2010-10-09 Julien Danjou <julien@danjou.info>
8142
8143 * nnir.el (nnir-engines): Fix too many arguments.
8144
8145 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8146
8147 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8148 group is the "last", so that the backends like nnfolder actually save
8149 their folders.
8150
8151 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8152 try to use that for the TLS stream.
8153 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8154 UIDVALIDITY and find out which groups are read-only and not.
8155 (nnimap-get-flags): Use the same marks parsing code as the rest of
8156 nnimap.
8157
8158 2010-10-09 Julien Danjou <julien@danjou.info>
8159
8160 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8161
8162 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8163 retrieving gravatars.
8164
8165 * shr.el (shr-table-corner): Add.
8166 (shr-table-line): Add.
8167 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8168
8169 2010-10-08 Julien Danjou <julien@danjou.info>
8170
8171 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8172
8173 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8174
8175 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8176
8177 * gnus-sum.el (gnus-mark-article-as-unread)
8178 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8179 (gnus-summary-set-bookmark): Use it.
8180
8181 * gnus-msg.el (gnus-setup-message): Use it.
8182
8183 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8184
8185 * gnus.el (gnus-group-remove-parameter): Use it.
8186
8187 * gnus-group.el (gnus-group-make-web-group): Use it.
8188
8189 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8190
8191 * nnregistry.el: Update docs to mention manual.
8192
8193 * gnus-registry.el: Update docs to mention nnregistry.el.
8194 (gnus-registry-initialize): Don't install nnregistry refer method
8195 automatically.
8196 (gnus-registry-install-nnregistry): Remove it.
8197
8198 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8199
8200 * shr.el (shr-insert): Don't insert double spaces.
8201
8202 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8203
8204 * gnus-gravatar.el (gnus-treat-from-gravatar)
8205 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8206 called interactively.
8207
8208 * gnus-art.el (gnus-mime-view-part-externally)
8209 (gnus-mime-view-part-internally): Make predicate function passed to
8210 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8211 of a mime type.
8212
8213 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8214
8215 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8216
8217 * shr.el (require): Require cl when compiling.
8218 (shr-tag-hr): New function.
8219
8220 * nnimap.el (nnimap-update-info): Remove double setting of high.
8221 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8222 This makes nnimap work properly on Courier again.
8223
8224 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8225 the variable for backwards compatibility.
8226
8227 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8228 the file name before using to avoid setting mm-default-directory to
8229 nil.
8230
8231 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8232 bidning gnus-agent variables.
8233
8234 * shr.el (shr-render-td): Use a cache for the table rendering function
8235 to avoid getting an exponential rendering behavior in nested tables.
8236 (shr-insert): Rework the line-breaking algorithm.
8237 (shr-insert): Don't leave trailing spaces.
8238 (shr-insert-table): Also insert empty TDs.
8239 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8240
8241 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8242
8243 * gnus-sum.el (gnus-number): Rename from `number'.
8244 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8245 (gnus-summary-limit-children): Update uses correspondingly.
8246
8247 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8248
8249 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8250 (gnus-gravatar-transform-address): Don't show avatars of people of
8251 which mail addresses match gnus-gravatar-too-ugly.
8252
8253 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8254
8255 * shr.el (shr-table-widths): Expand TD elements to fill available
8256 space.
8257
8258 2010-10-07 Julien Danjou <julien@danjou.info>
8259
8260 * nnimap.el (nnimap-request-rename-group): Add this method.
8261
8262 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8263
8264 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8265 name from XEmacs' function-arglist.
8266
8267 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8268 gravatar under XEmacs.
8269
8270 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8271
8272 * auth-source.el: Update docs with TODO items.
8273
8274 * gnus-sync.el: Update docs to explain state and plans.
8275
8276 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8277 Hooks for mark updates.
8278 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8279
8280 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8281 hooks with arguments, which is needed for mark update hooks.
8282
8283 2010-10-06 Julien Danjou <julien@danjou.info>
8284
8285 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8286 was matched.
8287
8288 * sieve-manage.el: Update example in `Commentary'.
8289
8290 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8291
8292 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8293 not 2000.
8294 (sieve-manage-authenticate): Re-add function.
8295
8296 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8297
8298 * shr.el (shr-insert): Get 'space transition right.
8299 (shr-render-td): Only delete space at the end of the TD.
8300
8301 * nnimap.el (nnimap-open-connection): Prepare to support
8302 open-gnutls-stream.
8303
8304 * shr.el: Rearrange function order to be more logical.
8305
8306 2010-10-06 Julien Danjou <julien@danjou.info>
8307
8308 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8309 (nnrss-discover-feed): Remove 404 URL in docstring.
8310
8311 * nnir.el: Fix Swish-E URL.
8312 Fix Namazu URL.
8313
8314 * message.el (message-change-subject): Remove 404 URL in a comment.
8315
8316 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8317
8318 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8319 called interactively.
8320
8321 * gnus-util.el (gnus-remove-if): Allow hash table.
8322 (gnus-remove-if-not): New function.
8323
8324 * gnus-art.el (gnus-mime-view-part-as-type):
8325 * gnus-score.el (gnus-summary-score-effect):
8326 * gnus-sum.el (gnus-read-move-group-name):
8327 Replace remove-if-not with gnus-remove-if-not.
8328
8329 * gnus-group.el (gnus-group-completing-read):
8330 Regard collection as a hash table if it is not a list.
8331
8332 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8333
8334 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8335
8336 * shr.el: Document the table-rendering algorithm.
8337
8338 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8339 invalid URLs.
8340
8341 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8342 line-broken.
8343 (shr-tag-img): Ignore image fetching errors.
8344 (shr-overlays-in-region): Compute overlay positions correctly.
8345
8346 * mm-decode.el (mm-shr): Require shr.
8347
8348 * gnus-art.el (gnus-blocked-images): Move variable here.
8349
8350 * shr.el (shr-insert-table): Bind free variable.
8351
8352 * mm-decode.el (mm-shr): Bind shr-content-function.
8353
8354 * shr.el (shr-content-function): New variable.
8355
8356 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8357 added for symmetry.
8358
8359 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8360
8361 * gnus-group.el (gnus-group-make-group): Doc fix.
8362
8363 * nnimap.el (nnimap-request-newgroups): Return success.
8364
8365 * shr.el (shr-find-elements): New function.
8366 (shr-tag-table): Put all the images after the table.
8367 (shr-tag-table): Really inhibit images inside the table.
8368 (shr-collect-overlays): Copy over overlays from the TD elements to the
8369 main document.
8370
8371 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8372 gnus-blocked-images.
8373
8374 2010-10-05 Julien Danjou <julien@danjou.info>
8375
8376 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8377
8378 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8379 (gnus-html-maximum-image-size): Add this function.
8380 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8381
8382 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8383 server-value of the capability is nil.
8384
8385 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8386
8387 * shr.el (shr-tag-em): Add <EM> tag.
8388
8389 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8390
8391 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8392 customizable.
8393
8394 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8395 handing broken links to browse-url.
8396
8397 2010-10-05 Julien Danjou <julien@danjou.info>
8398
8399 * gnus-util.el (gnus-emacs-completing-read)
8400 (gnus-iswitchb-completing-read): Use autoload rather than require.
8401
8402 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8403
8404 * gnus-util.el (gnus-completing-read-function): Exclude
8405 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8406 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8407 XEmacs.
8408
8409 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8410 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8411
8412 * gnus-html.el: Don't require help-fns under XEmacs.
8413 (gnus-html-schedule-image-fetching): Work for XEmacs.
8414
8415 * mm-decode.el (mm-shr): Decode contents by charset.
8416
8417 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8418
8419 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8420 unknown.
8421
8422 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8423 (shr-get-image-data): Ensure against the cache file missing.
8424
8425 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8426 for data.
8427
8428 * spam-report.el (spam-report-url-ping-plain): Don't query about
8429 killing the process.
8430
8431 * shr.el (shr-render-td): Protect against too-wide text.
8432
8433 2010-10-04 Julien Danjou <julien@danjou.info>
8434
8435 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8436 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8437
8438 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8439 retrieved.
8440
8441 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8442
8443 * shr.el (browse-url): Require.
8444 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8445 lines.
8446 (shr-show-alt-text, shr-browse-image): New commands.
8447 (shr-browse-url, shr-copy-url): New commands.
8448
8449 * gnus-sum.el (gnus-widen-article-window): New variable.
8450 (gnus-summary-select-article-buffer): Use it.
8451
8452 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8453 without @ signs.
8454
8455 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8456
8457 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8458
8459 2010-10-04 Julien Danjou <julien@danjou.info>
8460
8461 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8462 for XEmacs.
8463
8464 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8465
8466 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8467
8468 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8469 (nnimap-close-server): Implement.
8470
8471 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8472 (shr-insert): Tweak line breaking.
8473 (shr-insert): Handle <pre> better.
8474 (shr-tag-li): Get <li> indentation right.
8475 (shr-tag-li): Get <li> indentation even righter.
8476 (shr-tag-blockquote): Ensure paragraph start.
8477 (shr-make-table): Tweak table generation.
8478 (shr-make-table): Fix typo.
8479
8480 * shr.el: Implement table rendering.
8481
8482 2010-10-04 Julien Danjou <julien@danjou.info>
8483
8484 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8485
8486 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8487
8488 * shr.el (shr-insert): Use string anchors instead of line anchors.
8489
8490 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8491
8492 * shr.el: Add headings.
8493 (shr-ensure-paragraph): Actually work.
8494 (shr-tag-li): Make <ul> prettier.
8495 (shr-insert): Get white space at the beginning/end of elements right.
8496 (shr-tag-p): Collapse subsequent <p>s.
8497 (shr-ensure-paragraph): Don't insert double line feeds after blank
8498 lines.
8499 (shr-insert): \t is also space.
8500 (shr-tag-s): Fix "s" tag name function.
8501 (shr-tag-s): Fix face prop name.
8502
8503 2010-10-03 Julien Danjou <julien@danjou.info>
8504
8505 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8506
8507 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8508 gnus-window-inside-pixel-edges.
8509
8510 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8511 gnus-ems.
8512
8513 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8514
8515 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8516 function.
8517
8518 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8519 resize choice.
8520
8521 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8522
8523 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8524 beginning of the buffer.
8525
8526 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8527 article buffer again.
8528
8529 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8530
8531 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8532 when it's at the start of the buffer.
8533
8534 * shr.el (shr-tag-blockquote): Convert name.
8535 (shr-rescale-image): Use the right image-size variant.
8536
8537 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8538 buffer isn't shown, then select the current article first instead of
8539 bugging out.
8540 (gnus-summary-select-article-buffer): Show both the article and summary
8541 buffers again.
8542
8543 * shr.el (shr-fontize-cont): Protect against regions with no text.
8544 Rename tag functions to shr-tag-* for enhanced security.
8545 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8546
8547 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8548
8549 * shr.el (shr-insert):
8550 * pop3.el (pop3-movemail):
8551 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8552 loaded.
8553
8554 2010-10-03 Glenn Morris <rgm@gnu.org>
8555
8556 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8557
8558 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8559
8560 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8561
8562 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8563
8564 * gnus-util.el (gnus-make-local-hook): Simplify.
8565
8566 2010-10-02 Julien Danjou <julien@danjou.info>
8567
8568 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8569 (gnus-ido-completing-read): New function.
8570 (gnus-emacs-completing-read): New function.
8571 (gnus-completing-read): Use gnus-completing-read-function.
8572 Add gnus-completing-read-function.
8573
8574 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8575
8576 * shr.el (shr-insert-document): Autoload.
8577 (shr-img): Be silent.
8578 (shr-insert): Add a newline after every picture before text.
8579 (shr-add-font): Use overlays for combining faces.
8580 (shr-insert): Pass upwards the text start point.
8581
8582 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8583 possible.
8584 (mm-shr): New function.
8585
8586 2010-10-02 Julien Danjou <julien@danjou.info>
8587
8588 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8589 should go backward.
8590
8591 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8592
8593 * shr.el (shr): Fix typo in provide call.
8594
8595 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8596
8597 * shr.el: New file.
8598
8599 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8600
8601 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8602 completing read.
8603
8604 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8605
8606 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8607 we're being queried about. Suggested by Dan Jacobson.
8608
8609 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8610 Suggested by Jason Eisner.
8611
8612 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8613 table, too. Suggested by Stefan Wiens.
8614 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8615 the table unnecessary. Suggested by Stefan Wiens.
8616
8617 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8618 longer needed, and probably doesn't work either, as pointed out by
8619 Stefan Wiens.
8620 (gnus-summary-exit): Remove call to the clearing function.
8621 (gnus-summary-exit-no-update): Ditto.
8622
8623 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8624 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8625 Reported by Stefan Monnier.
8626 (gnus-summary-save-in-rmail): Ditto.
8627
8628 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8629 article buffer, instead of both the article buffer and the summary
8630 buffer. Sort of suggested by Dan Jacobson.
8631
8632 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8633
8634 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8635 Suggested by Dan Jacobson.
8636
8637 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8638 documentation clearer.
8639
8640 * message.el (message-shorten-references): Comment on the number "21".
8641 Suggested by Stefan Monnier.
8642
8643 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8644 Suggested by Dan Jacobson.
8645
8646 * gnus.el (gnus-large-newsgroup):
8647 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8648
8649 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8650 externalize attachments. Bug reported by Steve Wen.
8651
8652 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8653 really message anything to the user.
8654
8655 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8656 directly.
8657
8658 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8659 messages in empty groups.
8660
8661 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8662
8663 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8664 non-UIDNEXT group.
8665
8666 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8667
8668 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8669 not the value from the collection.
8670
8671 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8672 values. This sometimes happens on some groups that have no info.
8673 (nnimap-request-newgroups): New function.
8674
8675 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8676
8677 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8678 check into `gnus-registry-initialize'.
8679 (gnus-registry-initialize): Ditto.
8680 Fix and extend header docs.
8681
8682 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8683
8684 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8685 regexp backtrace overflows.
8686
8687 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8688 for starttls that tls.el implements; i.e. openssl.
8689
8690 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8691
8692 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8693 (gravatar-create-image): New function that's an alias to
8694 gnus-xmas-create-image, gnus-create-image, or create-image.
8695 (gravatar-data->image): Use it.
8696
8697 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8698
8699 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8700 install the nnregistry refer method.
8701 (gnus-registry-install-hooks): Use it.
8702 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8703 unfollowed groups.
8704
8705 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8706
8707 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8708 expanding threads.
8709
8710 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8711
8712 * nnir.el: Use the server names without suffixes (bug #7009).
8713
8714 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8715 unencrypted to STARTTLS, if possible.
8716
8717 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8718
8719 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8720 headers before superseding.
8721
8722 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8723
8724 * nnrss.el (nnrss-use-local): Add documentation.
8725
8726 * nnimap.el (nnimap-extend-tls-programs): New function.
8727 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8728 (nnimap-wait-for-connection): Accept the greeting from the stupid
8729 output from openssl s_client -starttls, too.
8730
8731 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8732 article number.
8733 (nnimap-split-fancy): New variable.
8734 (nnimap-split-incoming-mail): Use it.
8735
8736 * nntp.el (nntp-server-list-active-group): Document.
8737
8738 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8739 SELECT to get the message-id.
8740
8741 * mail-source.el (mail-sources): Remove webmail support.
8742 (defvar): Ditto.
8743 (mail-source-fetcher-alist): Ditto.
8744 (mail-source-fetch-webmail): Remove.
8745
8746 * webmail.el: Remove -- doesn't seem relevant any more.
8747
8748 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8749
8750 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8751 the \r.
8752
8753 2010-09-30 Julien Danjou <julien@danjou.info>
8754
8755 * gnus-agent.el (gnus-agent-add-group): Fix call to
8756 gnus-completing-read.
8757
8758 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8759
8760 * nndoc.el (nndoc-retrieve-groups): New function.
8761
8762 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8763 `default', use nnmail-split-methods.
8764 (nnimap-request-article): Downcase the NILs so that they are nil.
8765
8766 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8767 symbol.
8768
8769 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8770 code, since if the user has requested network, that's what they ought
8771 to get.
8772 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8773 (nnimap-split-rule): Mark as obsolete.
8774
8775 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8776 New variable.
8777
8778 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8779 correct slot, too.
8780
8781 2010-09-29 Julien Danjou <julien@danjou.info>
8782
8783 * gnus.el (gnus-local-domain): Declare variable obsolete.
8784
8785 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8786 Fix history computing.
8787 (gnus-ido-completing-read): Require ido.
8788
8789 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8790
8791 * gnus-registry.el: Don't prompt on load, which makes it impossible to
8792 build Gnus.
8793
8794 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8795 when interpreting the structures.
8796 (nnimap-request-accept-article): Add \r\n to the lines to make this
8797 work with Cyrus.
8798
8799 * nndraft.el (nndraft-request-expire-articles): Use the group name
8800 instead if "nndraft". Fix found by Nils Ackermann.
8801
8802 2010-09-29 Ludovic Courtès <ludo@gnu.org>
8803
8804 * nnregistry.el: Add.
8805
8806 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * nnmail.el (group, group-art-list, group-art):
8809 Remove unneeded directives.
8810
8811 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8812
8813 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
8814 (mm-mime-charset):
8815 * rfc2047.el (rfc2047-syntax-table):
8816 * utf7.el (utf7-utf-16-coding-system): Comment fix.
8817
8818 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8819 rather than `insert-file-contents' and `eval-region'.
8820
8821 2010-09-29 Julien Danjou <julien@danjou.info>
8822
8823 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8824 replacement of `gnus-gravatar-relief' to mimic
8825 `gnus-faces-properties-alist'.
8826 Add :version property.
8827
8828 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8829
8830 * mail-source.el (mail-source-report-new-mail):
8831 * message.el (message-default-mail-headers):
8832 * mm-decode.el (mm-valid-image-format-p): Comment fix.
8833
8834 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
8835
8836 2010-09-28 Julien Danjou <julien@danjou.info>
8837
8838 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
8839 mail-address contains the same string as real-name.
8840
8841 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
8842 non-blank in header, otherwise it'll get stripped.
8843
8844 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
8845 real-name, and then for mail address rather than doing : or , search.
8846
8847 2010-09-27 Julien Danjou <julien@danjou.info>
8848
8849 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
8850 right completing-read function.
8851 (gnus-use-ido): New variable
8852 (gnus-completing-read-with-default): Remove.
8853 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
8854 (gnus-agent-add-group):
8855 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
8856 * mm-view.el (mm-view-pkcs7-decrypt):
8857 * mm-util.el (mm-codepage-setup):
8858 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8859 * mml-smime.el (mml-smime-openssl-sign-query):
8860 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
8861 (mml-insert-multipart):
8862 * gnus-msg.el (gnus-summary-yank-message):
8863 * gnus-int.el (gnus-start-news-server):
8864 * mm-decode.el (mm-interactively-view-part):
8865 * gnus-dired.el (gnus-dired-attach):
8866 * gnus.el (gnus-read-method):
8867 * gnus-bookmark.el (gnus-bookmark-jump):
8868 * gnus-art.el (gnus-mime-view-part-as-type)
8869 (gnus-mime-action-on-part, gnus-article-encrypt-body):
8870 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
8871 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
8872 * nnmairix.el (nnmairix-create-server-and-default-group)
8873 (nnmairix-update-groups, nnmairix-get-server)
8874 (nnmairix-backend-to-server, nnmairix-goto-original-article)
8875 (nnmairix-get-group-from-file-path):
8876 * nnrss.el (nnrss-find-rss-via-syndic8):
8877 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
8878 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
8879 (gnus-group-browse-foreign-server):
8880 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
8881 (gnus-summary-execute-command, gnus-summary-respool-article)
8882 (gnus-read-move-group-name):
8883 * gnus-score.el (gnus-summary-increase-score)
8884 (gnus-summary-score-effect):
8885 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
8886
8887 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8888
8889 * nnimap.el (auth-source-forget-user-or-password)
8890 (auth-source-user-or-password): Autoload.
8891
8892 * message.el (message-from-style, message-interactive)
8893 (message-signature): Remove comment.
8894 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
8895 always.
8896 (message-sendmail-envelope-from): Comment fix.
8897 (message-yank-prefix): Default to mail-yank-prefix always.
8898 (message-indentation-spaces):
8899 Default to mail-indentation-spaces always.
8900 (message-signature-file): Default to mail-signature-file always.
8901
8902 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8903
8904 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
8905 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
8906 new articles.
8907
8908 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
8909 parts.
8910 (nnimap-request-article): Work with the t setting, too.
8911
8912 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
8913 that you don't get flashes of other buffers.
8914 (gnus-summary-show-complete-article): Intern before setting.
8915
8916 2010-09-27 David Engster <dengste@eml.cc>
8917
8918 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
8919 well as HEADERS.
8920 (nnmairix-retrieve-headers): Provide new argument for the above.
8921
8922 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8923
8924 * gnus-sum.el (gnus-summary-move-article): Don't alter
8925 gnus-newsgroup-active. This makes `/ N' work after copying to the same
8926 group.
8927
8928 * nnimap.el (nnimap-update-info): Don't destructively alter active.
8929
8930 * message.el (message-cite-prefix-regexp): Revert my last edit.
8931
8932 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
8933 variable instead of the Gnus variable.
8934
8935 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
8936
8937 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
8938
8939 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
8940 since some servers don't like it.
8941 (nnimap-open-connection): Forget credentials if the server says the
8942 password was wrong.
8943 (nnimap-parse-line): Protect against invalid data.
8944
8945 * gnus-sum.el (gnus-summary-move-article): Add comment.
8946 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
8947 nothing alters it while scanning for new messages.
8948
8949 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
8950 which may or may not help.
8951 (nnimap-open-connection): If we're doing a stream connection, and then
8952 discover we're on a STARTTLS-capable server, then open a STARTTLS
8953 connection instead.
8954
8955 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8956
8957 * nnimap.el (utf7): Require.
8958
8959 * message.el (message-cite-prefix-regexp): Remove "}" from citation
8960 prefix.
8961
8962 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
8963
8964 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
8965
8966 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8967
8968 * nnimap.el (nnimap-request-accept-article): Message the error on
8969 error.
8970
8971 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8972
8973 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
8974
8975 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8976
8977 * nndoc.el (nndoc-request-list): Return success always.
8978
8979 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
8980 `fetch-old' -- we only want to fetch the articles we've requested.
8981 The rest are in the agent, probably.
8982 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
8983 disappeared server" to something low. It's not important.
8984
8985 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
8986 arrived before the FETCH data.
8987
8988 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
8989 target here, because we don't know the Gnus name of the group.
8990
8991 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
8992 for the correct group.
8993
8994 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
8995
8996 * gnus.el (gnus): Give a final warning after startup.
8997
8998 * gnus-util.el (gnus-action-message-log): New variable.
8999 (gnus-message): Use it.
9000 (gnus-final-warning): New function.
9001
9002 * nnimap.el (nnimap-open-connection): Record the greeting.
9003 (nnimap): Add greeting.
9004
9005 2010-09-26 Julien Danjou <julien@danjou.info>
9006
9007 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9008 arguments.
9009 (gnus-html-wash-images): Fix spec computing to include start/end.
9010
9011 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9012
9013 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9014
9015 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9016 deletion.
9017 (nnimap-retrieve-headers): Don't select the group, because that's
9018 already done by nnimap-possibly-change-group.
9019
9020 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9021 (gnus-picon-transform-address): Use it.
9022
9023 * mail-source.el (mail-source-value): Revert previous patch.
9024
9025 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9026 on failure.
9027 (nnimap-open-connection): Look up both virtual and physical server name
9028 credentials.
9029
9030 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9031
9032 2009-02-08 Dave Love <fx@gnu.org>
9033
9034 * gnus-win.el (gnus-window-to-buffer-helper)
9035 (gnus-all-windows-visible-p): Function needn't be a symbol.
9036
9037 * mail-source.el (mail-source-value): Function needn't be a symbol.
9038
9039 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9040
9041 * message.el (message-cite-prefix-regexp): Remove } from the cite
9042 prefix.
9043
9044 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9045 highlight again, so that the highlight is correct.
9046
9047 * gnus-picon.el (gnus-picon): Remove again.
9048 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9049
9050 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9051 doing the header highlightling, so that the background color of the
9052 picon is correct.
9053
9054 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9055 (gnus-picon): Ditto.
9056 (gnus-picon): Reinstate. The background color for picons is white.
9057 (gnus-picon-insert-glyph): Make the background white.
9058
9059 * nnml.el (nnml-open-nov): Don't return dead buffers.
9060
9061 * auth-source.el (auth-source-create): Query the user for whether to
9062 store the credentials.
9063
9064 * auth-source.el (auth-source-user-or-password): Use the existing auth
9065 sources, if any, for creation.
9066
9067 * gnus.el (gnus-group-fast-parameter): Return the last matching
9068 parameter instead of the first matching parameter.
9069
9070 2010-09-26 Julien Danjou <julien@danjou.info>
9071
9072 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9073
9074 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9075
9076 * mml2015.el (mml2015-use): Remove gpg support.
9077
9078 * mml1991.el (mml1991-function-alist): Remove gpg function.
9079 (mml1991-gpg-sign): Remove.
9080
9081 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9082
9083 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9084 (gnus-browse-unsubscribe-current-group): Document it.
9085 (gnus-browse-unsubscribe-group): Use it.
9086
9087 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9088
9089 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9090 address to the To list for easier response.
9091
9092 * gnus.el (gnus-play-startup-jingle): Remove.
9093 (gnus-splash): Don't play jingle.
9094 (gnus): Silence gnus-load message.
9095
9096 * gnus-art.el (gnus-treat-play-sounds): Remove.
9097
9098 * gnus.el (gnus-play-jingle): Remove audio support.
9099
9100 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9101
9102 * earcon.el: Remove -- no users.
9103
9104 * gnus-audio.el: Remove -- no users of this package.
9105
9106 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9107
9108 * gnus-start.el (gnus-setup-news): Remove nocem support.
9109
9110 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9111
9112 * gnus.el (gnus-use-nocem): Remove.
9113
9114 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9115 Remove.
9116
9117 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9118 uses NoCeM any more.
9119
9120 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9121 (gnus-button-ctan-handler): Ditto.
9122 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9123 (gnus-button-ctan-directory-regexp): Ditto.
9124 (gnus-button-handle-ctan): Ditto.
9125 (gnus-button-tex-level): Ditto.
9126 (gnus-button-alist): Remove CTAN stuff.
9127
9128 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9129
9130 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9131 nnimap-streaming test.
9132
9133 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9134 servers twice.
9135
9136 * nnimap.el (nnimap-open-connection): Add more error reporting when
9137 nnimap fails early.
9138
9139 * nnheader.el (nnheader-get-report-string): New function.
9140 (nnheader-get-report): Use it.
9141
9142 * gnus-int.el (gnus-check-server): Say what the error was when opening
9143 failed.
9144
9145 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9146 using streaming.
9147
9148 2010-09-25 Julien Danjou <julien@danjou.info>
9149
9150 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9151 gnus-window-inside-pixel-edges.
9152
9153 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9154
9155 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9156
9157 * mm-decode.el (mm-save-part): Allow saving to other directories the
9158 normal Emacs way.
9159
9160 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9161 Suggested by Jay Berkenbilt.
9162
9163 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9164 there isn't a single byte.
9165
9166 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9167 just do it. It doesn't really seem to matter what the user responds
9168 here, I think, so it's just a confusing question.
9169
9170 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9171 non-streaming case.
9172
9173 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9174 (gnus-article-encrypt-body): Use it.
9175
9176 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9177 keystroke.
9178
9179 * nnimap.el (nnimap-find-wanted-parts-1):
9180 Use gnus-fetch-partial-articles.
9181
9182 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9183
9184 * nnimap.el (nnimap-insert-partial-structure): New function.
9185 (nnimap-get-partial-article): New function.
9186 (nnimap-request-article): Use it.
9187 (nnimap-wait-for-response): Return whether the wait was successful.
9188 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9189 retrieval wasn't successful.
9190 (nnimap-retrieve-group-data-early): Allow throttling servers.
9191 (nnimap-streaming): New variable.
9192 (nnimap-fetch-partial-articles): Remove.
9193
9194 * mm-decode.el (mm-with-part): Protect against killed buffers.
9195
9196 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9197 for prettier summary display.
9198
9199 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9200
9201 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9202
9203 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9204
9205 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9206 apparently third-party libraries depend on it.
9207
9208 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9209 before starting negotiation.
9210
9211 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9212 privacy reasons.
9213 (gnus-treat-mail-gravatar): Ditto.
9214
9215 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9216 buffer when inserting images. Inserting text into the headers, for
9217 instance, can make them invalid.
9218
9219 2010-09-25 Julien Danjou <julien@danjou.info>
9220
9221 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9222 variables.
9223
9224 * nnheader.el: Remove useless variables news-reply-yank-from and
9225 news-reply-yank-message-id.
9226
9227 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9228 variables.
9229
9230 * mml1991.el: Remove useless mml1991-verbose.
9231
9232 * gnus.el: Remove useless variable gnus-use-generic-from.
9233 Remove obsolete variable gnus-topic-indentation.
9234
9235 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9236
9237 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9238
9239 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9240
9241 * gnus-group.el: Remove useless gnus-group-icon-cache.
9242 Remove useless gnus-ephemeral-group-server.
9243
9244 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9245
9246 * mml2015.el: Remove useless mml2015-verbose.
9247
9248 * mml-smime.el: Remove useless mml-smime-verbose.
9249
9250 * gnus.el: Remove useless gnus-local-domain.
9251
9252 * gnus-gravatar.el (gnus-gravatar-transform-address):
9253 Use gnus-gravatar-size.
9254
9255 * gnus-art.el: Remove useless gnus-treat-translate.
9256
9257 2010-09-24 Julien Danjou <julien@danjou.info>
9258
9259 * gnus-sum.el: Add support for Gravatars.
9260
9261 * gnus-art.el: Add support for Gravatars.
9262
9263 * gnus-gravatar.el: Add this file.
9264
9265 * gravatar.el: Add this file.
9266
9267 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9268
9269 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9270
9271 * gnus-group.el (gnus-group-fetch-faq): Remove.
9272
9273 * gnus.el (gnus-group-faq-directory): Remove.
9274
9275 * gnus-group.el (gnus-group-fetch-charter): Remove.
9276
9277 * gnus.el (gnus-group-charter-alist): Remove.
9278
9279 * gnus-group.el (gnus-group-archive-directory): Remove.
9280 (gnus-group-recent-archive-directory): Ditto.
9281 (gnus-group-make-archive-group): Remove.
9282
9283 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9284
9285 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9286 use the same article number for all the cached articles.
9287
9288 * nnimap.el (nnimap-command): Register the last command time so
9289 that we can use it for idling NOOPs.
9290 (nnimap-open-connection): Start the keeplive timer.
9291 (nnimap-make-process-buffer): Store all the process buffers.
9292 (nnimap-keepalive): New function.
9293
9294 * starttls.el (starttls-open-stream): Add autoload cookie.
9295
9296 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9297
9298 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9299 handling.
9300
9301 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9302
9303 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9304 its data structures.
9305
9306 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9307 instead of the cl.el copy-list.
9308 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9309 equalp.
9310
9311 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9312
9313 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9314 and tool-bar-local-item-from-menu.
9315
9316 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9317 mode-line-highlight face for Emacs.
9318
9319 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9320 loading gnus-sum.elc; fix comment for canlock-verify.
9321 (gnus-article-jump-to-part): Use read-number.
9322 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9323 Remove Emacs pre-21 compatible code for help-echo.
9324 (gnus-article-next-page-1): No need to adjust the number of lines.
9325 (gnus-article-describe-bindings): Always use help-buffer.
9326
9327 * gnus-audio.el (gnus-audio-inline-sound):
9328 * gnus-cus.el (gnus-custom-mode):
9329 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9330
9331 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9332
9333 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9334 compatible code.
9335
9336 2010-09-24 Glenn Morris <rgm@gnu.org>
9337
9338 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9339 visiting the fcc file in rmail-mode.
9340
9341 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9342
9343 * nnir.el: Silence the byte compiler.
9344
9345 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9346 alias to browse-url-url-encode-chars if any.
9347 (gnus-html-encode-url): Use it.
9348
9349 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9350
9351 * gnus-start.el (gnus-use-backend-marks): New variable.
9352 (gnus-get-unread-articles-in-group): Use it.
9353
9354 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9355 makeover.
9356
9357 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9358
9359 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9360
9361 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9362
9363 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9364 Remove.
9365 (gnus-setup-news-hook):
9366 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9367
9368 * gnus-int.el (gnus-request-update-info): Protect against backends not
9369 having the function.
9370
9371 * nnimap.el (nnimap-stream): Mention STARTTLS.
9372 (nnimap-open-connection): Add STARTTLS support.
9373
9374 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9375
9376 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9377
9378 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9379
9380 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9381 BODYSTRUCTUREs.
9382 (nnimap-transform-headers): Unfold quoted {42} headers.
9383
9384 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9385 the info.
9386 (gnus-get-unread-articles): Only call updatep on backends that support
9387 it.
9388
9389 * nnweb.el (nnweb-request-update-info): NOOP.
9390
9391 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9392
9393 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9394 since it only deals with marks.
9395
9396 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9397 gnus-request-marks, and make a new gnus-request-update-info.
9398
9399 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9400 the active instead of the high number, which is usually too low.
9401
9402 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9403
9404 * encrypt.el: Remove.
9405
9406 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9407
9408 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9409 server in symbolic form.
9410
9411 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9412
9413 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9414
9415 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9416 (nnimap-update-info): Fix up code slightly.
9417
9418 * gnus-int.el (gnus-open-server): Add tracing for performance
9419 debugging.
9420
9421 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9422 (gnus-group-insert-group-line): Pass the real group name so that it
9423 gets the right data.
9424
9425 * gnus-start.el (gnus-get-unread-articles): Don't have
9426 `gnus-get-unread-articles-in-group' update info, since that can be
9427 really slow and doesn't seem to be needed?
9428
9429 2010-09-22 Julien Danjou <julien@danjou.info>
9430
9431 * gnus-group.el (gnus-group-insert-group-line):
9432 Call gnus-group-highlight-line.
9433 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9434 default hook list.
9435 (gnus-group-update-eval-form): Add new function.
9436 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9437 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9438
9439 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9440
9441 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9442 immediate, then expire all articles.
9443 (nnimap-update-info): Fix off-by-one errors.
9444 (nnimap-flags-to-marks): Would return no marks lists for group with no
9445 flags. Instead return the other data.
9446
9447 2010-09-22 Julien Danjou <julien@danjou.info>
9448
9449 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9450 Only return an icon.
9451 (gnus-group-insert-group-line): Compute icon to return.
9452
9453 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9454 (gnus-html-image-fetched): Only cache if
9455 gnus-html-image-automatic-caching is set.
9456 (gnus-html-image-fetched): Check for errors.
9457
9458 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9459
9460 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9461 once per method on `g'. This ensures that backends like nnfolder don't
9462 open all their folders.
9463
9464 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9465 (nnimap-request-list): Nix out group in the correct buffer.
9466 (nnimap-parse-flags): Implement by using `read' instead of
9467 hand-parsing.
9468 (nnimap-flags-to-marks): Pass on permanent-flags.
9469 (nnimap-make-process-buffer): Record the server name.
9470 (nnimap-parse-flags): Fix typo.
9471 (nnimap-request-scan): Run split on the server in general, not just a
9472 single group.
9473
9474 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9475 parameter, and propagate this downwards.
9476
9477 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9478 since EXAMINE changes it on the server.
9479
9480 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9481 this command might take a while.
9482
9483 2010-09-22 Julien Danjou <julien@danjou.info>
9484
9485 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9486 harmful if you have 2 images side-by-side, they can't be properly
9487 update on text deletion. Using text-property is safer here.
9488 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9489 data.
9490
9491 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9492
9493 * nnimap.el (nnimap-expunge-inbox): Remove.
9494 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9495 (nnimap-expunge): Flip default to t.
9496
9497 * gnus.el (gnus-method-to-server): Don't push things to the cache
9498 unless it's unique.
9499 (gnus-server-to-method): Ditto.
9500
9501 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9502
9503 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9504
9505 2010-09-22 Julien Danjou <julien@danjou.info>
9506
9507 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9508 get the start of data.
9509 (gnus-html-encode-url): Add this function to encode special chars in
9510 URL.
9511 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9512 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9513
9514 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9515 default.
9516 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9517
9518 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9519 images alt-text.
9520 (gnus-html-put-image): Put alt-text as help-echo.
9521
9522 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9523
9524 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9525 * mm-util.el (mm-decompress-buffer):
9526 * nnir.el (nnir-run-find-grep):
9527 * pop3.el (pop3-list): Use 3rd arg of split-string.
9528
9529 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9530
9531 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9532 outside the active range. Suggested by Dan Christensen.
9533
9534 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9535 slightly later to avoid double-getting it.
9536
9537 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9538 previous patch.
9539
9540 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9541
9542 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9543
9544 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9545
9546 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9547
9548 * gnus-int.el (gnus-open-server): Give a better error message in the
9549 "go offline" case.
9550
9551 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9552 marks for nnimap, which is seldom the right thing to do.
9553
9554 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9555 (gnus-same-method-different-name): New function.
9556
9557 * nnimap.el (parse-time): Require.
9558
9559 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9560 method in the presence of many similar methods.
9561
9562 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9563
9564 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9565 nnml-inhibit-expiry.
9566
9567 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9568 find out whether methods are equal.
9569
9570 * nnimap.el (nnimap-find-expired-articles): New function.
9571 (nnimap-process-expiry-targets): New function.
9572 (nnimap-request-move-article): Request the article before looking at
9573 what the Message-ID is. Fix found by Andrew Cohen.
9574 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9575
9576 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9577 for oldness in addition to being a predicate.
9578
9579 * nnimap.el (nnimap-request-group): When we have zero articles, return
9580 the right data to Gnus.
9581 (nnimap-request-expire-articles): Only delete articles immediately if
9582 the target is 'delete.
9583
9584 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9585 method, this would bug out.
9586
9587 * gnus-group.el (gnus-group-expunge-group): Rename from
9588 gnus-group-nnimap-expunge, and implemented as a normal interface
9589 function.
9590
9591 * gnus-int.el (gnus-request-expunge-group): New function.
9592
9593 * nnimap.el (nnimap-request-create-group): Implement.
9594 (nnimap-request-expunge-group): New function.
9595
9596 2010-09-21 Julien Danjou <julien@danjou.info>
9597
9598 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9599 (gnus-html-cache-expired): Add new function.
9600 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9601 wethever we should display image for fetch it.
9602 Compute alt-text earlier to pass it to the fetching function too.
9603 (gnus-html-schedule-image-fetching): Change function argument to only
9604 get one image at a time, not a list.
9605 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9606 cache.
9607 (gnus-html-get-image-data): New function to retrieve image data from
9608 cache.
9609 (gnus-html-put-image): Change buffer argument to use image data rather
9610 than file, and place image above region rather than inserting a new
9611 one. Do not take alt-text as argument, since it's useless now: we place
9612 the image above alt-text.
9613 (gnus-html-prune-cache): Remove.
9614 (gnus-html-show-images): Start to fetch image when we find one, do not
9615 push into a temporary list.
9616 (gnus-html-prefetch-images): Only fetch image if they have expired.
9617 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9618 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9619
9620 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9621
9622 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9623
9624 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9625
9626 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9627 spec inser "*" if the group isn't active instead of 0.
9628
9629 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9630 opening the server.
9631 (nnimap-request-delete-group): Implement group deletion.
9632 (nnimap-transform-headers): Return the size of the entire message in
9633 the Bytes header, not just the size of the first part.
9634 (nnimap-request-move-article): When moving an article from nnimap,
9635 request the article first so the accepting form has an article to
9636 accept. Reported by Dan Christensen.
9637 (nnimap-command): Make sure that the error message doesn't error out.
9638
9639 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9640
9641 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9642 we haven't requested anything.
9643
9644 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9645
9646 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9647 "". Fix found by Andrew Cohen.
9648
9649 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9650 instead of -encode-string.
9651
9652 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9653
9654 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9655
9656 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9657 by mm-subst-char-in-string.
9658
9659 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9660
9661 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9662 waiting for the connection string.
9663
9664 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9665 arriving.
9666
9667 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9668 bogus characters. This allows selecting certain Gmail groups.
9669
9670 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9671 (nnimap-fetch-partial-articles): New variable.
9672 (nnimap-open-connection): When looking for credentials, also use the
9673 nnimap-server-port.
9674 (nnimap-request-article): Return the group/article number, so that Gnus
9675 `^' works as expected.
9676 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9677
9678 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9679 comments.
9680 (gnus-methods-sloppily-equal): New function.
9681 (gnus): When using the development version of Gnus, load the gnus-load
9682 file.
9683
9684 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9685 `gnus-open-server' on each method before trying to scan them etc.
9686 This ensures that all the backend parameters are set correctly.
9687
9688 * nnimap.el (nnimap-authenticator): New variable.
9689 (nnimap-open-connection): Allow anonymous login.
9690 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9691 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9692
9693 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9694 patch, found by Knut Anders Hatlen.
9695
9696 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9697
9698 * gnus-agent.el (gnus-agent-batch-confirmation)
9699 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9700 to gnus-message.
9701 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9702 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9703 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9704 * gnus-int.el (gnus-open-server): Likewise.
9705 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9706 (gnus-score-check-syntax): Likewise.
9707 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9708 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9709 Likewise.
9710 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9711
9712 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9713
9714 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9715 calling conventions so that prefetch doesn't bug out.
9716
9717 2010-09-19 Julien Danjou <julien@danjou.info>
9718
9719 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9720 rather than `subst-char-in-region' in order to be able to replace ASCII
9721 char by UTF-8 ones.
9722
9723 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9724 than curl.
9725 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9726 the right URL and ALT text on images.
9727 (gnus-html-wash-tags): Fix tag case.
9728 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
9729 (gnus-article-html): Add -o display_ins_del=2 option.
9730 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9731
9732 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9733
9734 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9735 the extra mail headers, which sometimes seem to happen for unknown
9736 reasons.
9737
9738 * mail-parse.el (mail-header-encode-parameter): Define as
9739 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9740 (or most, perhaps?) mail readers don't understand the latter, but do
9741 understand the former.
9742
9743 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9744 to nil, so that no methods are automatically agentized. I think this
9745 is probably what most users want.
9746
9747 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9748 from url-retrieve, for instance about invalid URLs.
9749
9750 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9751 groups that have no articles.
9752 (nnimap-request-article): Check that we really got an article when we
9753 requested one.
9754
9755 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9756 doesn't exist.
9757
9758 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9759 nntp buffer so the agent can save it.
9760 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9761 that CRLF doesn't get translated to \n.
9762 (nnimap-open-connection): Don't make 'shell commands only send \n.
9763
9764 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9767 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9768 Update var name.
9769 (nnml-generate-nov-file): Use dolist.
9770 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9771 Use with-current-buffer.
9772
9773 2010-09-18 Julien Danjou <julien@danjou.info>
9774
9775 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9776 parallel.
9777
9778 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9779
9780 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9781 the range update right.
9782 (nnimap-request-group): Don't make `M-g' bug out on group with no
9783 marks.
9784 (nnoo): Require, so that other packages can require nnimap.
9785 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9786 command we're looking for. This helps when the server sends more
9787 responses after we've gotten everything we expected.
9788 (nnimap): Add a `newlinep' field to keep track of end-of-line
9789 conventions.
9790 Don't send CRLF to things that don't want it.
9791 (nnimap-request-accept-article): Ditto.
9792
9793 2010-09-18 Julien Danjou <julien@danjou.info>
9794
9795 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9796 than curl to retrieve images.
9797
9798 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9799
9800 * nnimap.el (nnimap-update-info): Extend the info so that we can set
9801 the marks.
9802 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9803 (nnimap-wait-for-connection): New function.
9804 (nnimap-open-connection): If we have PREAUTH, don't query for login
9805 credentials.
9806 (nnimap-update-info): Fix off-by-one error when concatenating ranges
9807 when doing a partial update.
9808
9809 2010-09-18 Julien Danjou <julien@danjou.info>
9810
9811 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9812 tags.
9813
9814 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9815
9816 * nnimap.el (nnimap-credentials): New function.
9817 (nnimap-open-connection): Use the new function to look for credentials
9818 also on the numeric equivalents of "imap" and "imaps".
9819
9820 * gnus-start.el (gnus-activate-group): Send the info to
9821 gnus-request-group.
9822
9823 * nnimap.el (nnimap-request-group): Have the "check" version of the
9824 function parse flags and update the info, so that a `M-g' get a total
9825 resync of all flags from the group.
9826
9827 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9828 to allow backends to alter the info on group selection. Also alter all
9829 the backend -request-group functions to take the parameter.
9830
9831 * nnimap.el (nnimap-store-info): New function.
9832 (nnimap-update-info): Store the info for later usage.
9833 (nnimap-request-group): Use the stored info for the dont-check case, so
9834 that we don't retrieve all marks when we enter a group.
9835
9836 * nnimap.el: Use deffoo instead of defun for interface functions.
9837
9838 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
9839 update the group info. This makes the nndraft groups, for instance, go
9840 back to their old behavior.
9841
9842 * gnus-sum.el (gnus-select-newsgroup): Indent.
9843
9844 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
9845 in.
9846 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
9847 nothing.
9848
9849 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
9850 from methods that are denied.
9851
9852 * gnus-int.el (gnus-method-denied-p): New function.
9853
9854 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
9855 store the password instead of netrc.
9856 (nnimap-open-connection): Don't error out when we can't make a
9857 connections.
9858
9859 * auth-source.el (auth-source-create): In the password prompt, say what
9860 we're querying for. Also prompt for user name if that hasn't been
9861 given.
9862
9863 * nnimap.el (nnimap-with-process-buffer): Remove.
9864
9865 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9866
9867 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
9868 method when we're reading from the agent.
9869
9870 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
9871
9872 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
9873 that's probably most useful for users.
9874
9875 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
9876 "failed" all the time.
9877
9878 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
9879 ...)) with (with-current-buffer ...).
9880
9881 * nntp.el (nntp-open-server): Return whether the open was successful or
9882 not.
9883
9884 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
9885 select an unread unseen article first.
9886
9887 * nnimap.el (nnimap-open-connection): If the user doesn't have a
9888 /etc/services, supply some sensible port defaults.
9889
9890 2010-09-17 Julien Danjou <julien@danjou.info>
9891
9892 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
9893
9894 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9895
9896 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
9897 doesn't have any parameters.
9898
9899 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9900
9901 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
9902 only upcased checks.
9903
9904 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
9905
9906 * nnimap.el (nnimap-open-shell-stream): New function.
9907 (nnimap-open-connection): Use it.
9908 (nnimap-transform-headers): Get the number of lines in each message.
9909 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
9910 number of lines.
9911 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
9912 problem.
9913
9914 * utf7.el (utf7-encode): Autoload.
9915
9916 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9917 to allow the mail splitting to not return a default group. This is
9918 useful for nnimap, which will leave unmatched mail in the inbox.
9919
9920 * nnimap.el: Rewritten.
9921
9922 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
9923 nnimap usage.
9924
9925 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
9926 if the move is internal, so that nnimap can do fast internal moves.
9927
9928 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
9929 data.
9930 (gnus-read-active-for-groups): Support finishing the early retrieval of
9931 data.
9932
9933 * gnus-range.el (gnus-range-nconcat): New function.
9934
9935 * gnus-int.el (gnus-finish-retrieve-group-infos)
9936 (gnus-retrieve-group-data-early): New functions.
9937
9938 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
9941 (nnrss-retrieve-groups):
9942 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
9943 (pop3-quit): Use with-current-buffer.
9944
9945 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
9946
9947 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
9948 instead of nnheader-accept-process-output.
9949
9950 * gnus-html.el (gnus-html-schedule-image-fetching)
9951 (gnus-html-prefetch-images): Replace process-kill-without-query by
9952 gnus-set-process-query-on-exit-flag.
9953
9954 2010-09-16 Romain Francoise <romain@orebokech.com>
9955
9956 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
9957
9958 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9959
9960 * gnus-registry.el (gnus-registry-install-shortcuts): The second
9961 parameter to unintern is mandatory-ish in Emacs 24.
9962
9963 * gnus-html.el (gnus-html-schedule-image-fetching)
9964 (gnus-html-prefetch-images): Check for curl before using it.
9965
9966 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
9967 depend on curl, which isn't essential.
9968
9969 * imap.el: Revert back to version
9970 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
9971 seem problematic.
9972
9973 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9974
9975 * gnus-registry.el (gnus-registry-install-shortcuts):
9976 Explicitly pass `obarray' to `unintern' to avoid a warning.
9977
9978 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9979
9980 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
9981 change.
9982
9983 * nnrss.el (nnrss-request-list): Remove this function and related
9984 functions, including the moreover stuff.
9985
9986 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9987
9988 * nnrss.el (nnrss-retrieve-groups): New function.
9989
9990 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9991
9992 * .dir-locals.el: Add no-byte-compile cookie.
9993
9994 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9995
9996 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
9997 for back end that doesn't support request-scan.
9998
9999 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10000
10001 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10002 then do request scans from the backends.
10003
10004 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10005 avoid running a hook per line, since this takes a lot of time,
10006 profiling shows.
10007 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10008 directly if gnus-visual-p is true.
10009
10010 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10011
10012 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10013 groups; replace mapcar with dolist which is a bit faster; pass groups
10014 info to gnus-read-active-file-1.
10015 (gnus-read-active-file-1): Scan only specified groups if the new
10016 optional arg `infos' is given.
10017
10018 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10019
10020 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10021
10022 * pop3.el (pop3-movemail): Remove.
10023 (pop3-streaming-movemail): Rename to pop3-movemail.
10024
10025 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10026 don't restrict end-tag searches to the end of the line.
10027
10028 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10029
10030 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10031 articles of every unchecked group to t, which means unknown since the
10032 server has never been opened.
10033
10034 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10035
10036 * gnus-html.el (gnus-html-show-alt-text): New command.
10037 (gnus-html-browse-image): Ditto.
10038 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10039 to browse the image directly.
10040 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10041 better.
10042
10043 * gnus-async.el (gnus-async-article-callback):
10044 Call `gnus-html-prefetch-images' unconditionally.
10045
10046 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10047 before feeding URLs to curl.
10048
10049 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10050
10051 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10052 internal images as deletable by `W D D'.
10053
10054 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10055 (gnus-async-article-callback): Fix typo.
10056
10057 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10058
10059 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10060 current line to work around bugs in the output from w3m.
10061
10062 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10063 for groups that want that.
10064
10065 * nntp.el (nntp-wait-for-string): Supply a timeout for
10066 accept-process-output to ensure progress.
10067
10068 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10069 level to get unread articles from, then use that for foreign groups,
10070 too.
10071
10072 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10073 confuses the rest of the function.
10074
10075 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10076 for the methods that support -retrieve-groups, too.
10077
10078 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10079
10080 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10081
10082 * pop3.el: Require cl when compiling.
10083 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10084
10085 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10086
10087 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10088 that aren't going to be activated.
10089 (gnus-get-unread-articles): Fix up the last commit.
10090
10091 * gnus-html.el (gnus-article-html): Allow calling without specifying
10092 the handle. In that case, dissect the buffer first.
10093
10094 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10095
10096 * nnimap.el (nnimap-open-connection): Revert the change that would look
10097 into authinfo for imaps instead of imap.
10098
10099 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10100 say that you don't want to call gnus-request-group with don-check, but
10101 do check the response. This is for virtual groups only.
10102 (gnus-get-unread-articles): Count the archive groups as secondary, so
10103 that they're activated the same way as before.
10104
10105 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10106 case-insensitively.
10107 (nnimap-debug): Remove.
10108
10109 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10110 mail from a file, and the file doesn't exist.
10111
10112 * pop3.el (pop3-streaming-movemail): Return t for success.
10113
10114 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10115 .authinfo if we're using ssl connection.
10116
10117 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10118 already have if we're in a main Gnus `g' run.
10119
10120 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10121
10122 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10123
10124 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10125
10126 * nnmh.el (nnmh-request-list-1): Bind `file'.
10127
10128 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10129 alias to set-process-query-on-exit-flag or process-kill-without-query.
10130 (pop3-open-server): Use it.
10131
10132 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10133
10134 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10135 box to the Incoming file. Fixes mistake in previous checkin.
10136
10137 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10138 request loop (for debugging purposes) removed.
10139
10140 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10141 culprit is more visible.
10142 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10143 (nnml-add-incremental-nov): New functions to do "incremental" nov
10144 updates, where we just append to the end of the existing nov files
10145 without reading/writing them in full.
10146
10147 * mail-source.el (mail-source-delete-crash-box): Really only check the
10148 incoming files once in a while.
10149
10150 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10151
10152 * mail-source.el (mail-source-delete-crash-box): Only check the
10153 incoming files for deletion once per day to save a lot of file
10154 accesses.
10155
10156 * pop3.el (pop3-logon): Fix up unbound variable typo.
10157
10158 * mail-source.el (pop3-streaming-movemail): Autoload.
10159
10160 * pop3.el (pop3-streaming-movemail):
10161 Respect pop3-leave-mail-on-server.
10162
10163 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10164 retrieval.
10165
10166 * pop3.el (pop3-process-filter): Remove unused function.
10167 (pop3-streaming-movemail, pop3-send-streaming-command)
10168 (pop3-wait-for-messages, pop3-write-to-file)
10169 (pop3-number-of-responses): New functions for streaming pop3
10170 retrieval.
10171
10172 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10173 come from no known methods.
10174 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10175 list.
10176
10177 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10178 message sizes.
10179 (pop3-movemail): Use erase-buffer instead of looping and deleting
10180 regions, which seems rather odd.
10181
10182 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10183 file once per `g' run.
10184
10185 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10186 directories. This makes the draft queue directory work.
10187
10188 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10189 data from the backends, so that we only request the list of groups from
10190 each method once. This should speed things up considerably.
10191
10192 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10193 detect that it's not implemented.
10194
10195 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10196 we actually do recurse down into the tree, but don't stat all leaf
10197 nodes.
10198
10199 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10200 then say so instead of bugging out.
10201
10202 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10203 files exist before trying to read them.
10204
10205 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10206 around <pre_int>.
10207
10208 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10209
10210 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10211
10212 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10213
10214 * mm-util.el (mm-image-load-path): Just return the image directories,
10215 not all directories in the path in addition to the image directories.
10216 (mm-image-load-path): Maintain a cache of the image directories so that
10217 the `g' command in Gnus doesn't have to stat dozens of directories each
10218 time.
10219
10220 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10221 (gnus-html-wash-tags): Add a new `i' command to insert images.
10222 (gnus-html-insert-image): New command and keystroke.
10223 (gnus-html-redisplay-with-images): New command and keystroke.
10224 (gnus-html-show-images): Rename command.
10225 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10226 spacers.
10227 (gnus-html-wash-tags): Decode entities at the end, so that entities
10228 inside the tags don't mess up the rest of the "parsing".
10229
10230 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10231 so that nnimap methods aren't agentized by default. There's apparently
10232 many problems related to agent/imap behavior.
10233
10234 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10235
10236 * gnus-html.el: Doc fix.
10237
10238 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10239
10240 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10241 glyph-width and glyph-height instead of display-graphic-p and
10242 image-size; make avoidance of displaying small images work for XEmacs.
10243
10244 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10245 for XEmacs.
10246
10247 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10248 of symbol that holds plist data.
10249 (gnus-process-plist): Remove plist of process after getting it.
10250
10251 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10252
10253 * message.el (message-generate-hashcash): Change default to
10254 'opportunistic if hashcash is installed.
10255
10256 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10257 (gnus-html-put-image): Only call image-size once, since it's somewhat
10258 time-consuming on remote X servers.
10259
10260 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10261
10262 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10263 decoded contents.
10264 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10265
10266 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10267
10268 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10269 group line format, since it isn't very interesting.
10270
10271 * gnus-agent.el (gnus-agent-short-article),
10272 (gnus-agent-long-article): Increase values for these two variables,
10273 since most people are likely to have more network connection and
10274 storage than before.
10275
10276 * gnus.el (gnus-refer-article-method): Change default to 'current.
10277 When referring an article, the common behavior is to refer it from the
10278 current select method, not the native select method. The chances of
10279 the native select method having the message in question is rather slim
10280 these days.
10281
10282 * gnus-sum.el (gnus-auto-select-subject): Change default to
10283 `unseen-or-unread'. I think it's likely that most people want to
10284 select an unseen article over a previously seen, but unread one.
10285
10286 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10287 means that in the article buffer none of the minor mode elements will
10288 be shown, usually, and this is not desirable in most cases.
10289
10290 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10291 that commands like `d' (and the like) go to the next line in the
10292 buffer, instead of the next unread article. I think this is the
10293 behavior that is most natural for most users.
10294 (gnus-single-article-buffer): Change default to nil, so that people can
10295 have as many article buffers open as they have summary buffer. I think
10296 this is the most natural way for the groups to behave.
10297
10298 * message.el (message-generate-new-buffers): Change default to
10299 `unsent', so that all new message buffers start their names with the
10300 string "*unsent", and it's easier to find the buffers if you move from
10301 them.
10302
10303 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10304
10305 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10306 small. They're probably tracking images.
10307 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10308 (gnus-html-rescale-image): Yet another try at getting the image sizing
10309 right.
10310
10311 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10312 nntp-marks-file-name is nil.
10313
10314 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10315
10316 * gnus-html.el (gnus-html-wash-tags)
10317 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10318 Better logging.
10319
10320 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10321
10322 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10323
10324 * gnus-html.el (gnus-html-wash-tags): Check the value of
10325 gnus-blocked-images in the summary buffer.
10326
10327 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10328
10329 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10330
10331 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10332
10333 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10334 like "a", it seems like.
10335 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10336 since it needs to be picked from the correct buffer.
10337
10338 * nnwfm.el: Remove.
10339
10340 * nnlistserv.el: Remove.
10341
10342 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10343
10344 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10345 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10346
10347 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10348
10349 * nnkiboze.el: Remove.
10350
10351 * nndb.el: Remove.
10352
10353 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10354 alt text.
10355 (gnus-html-rescale-image): Try to get the rescaling logic right for
10356 images that are just wide and not tall.
10357
10358 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10359 overshadow variable bindings.
10360
10361 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10362
10363 * gnus-html.el (gnus-html-wash-tags)
10364 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10365 Add extra logging.
10366
10367 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10368
10369 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10370 (gnus-max-image-proportion): New variable.
10371 (gnus-html-rescale-image): New function.
10372 (gnus-html-put-image): Rescale images.
10373
10374 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10375
10376 Fix up some byte-compiler warnings.
10377 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10378 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10379 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10380 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10381 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10382 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10383 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10384
10385 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10386
10387 * gnus-html.el (gnus-article-html): Decode contents by charset.
10388
10389 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10390
10391 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10392 (gnus-html-frame-width, gnus-blocked-images):
10393 * message.el (message-prune-recipient-rules): Add custom version.
10394 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10395
10396 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10397 functions.
10398
10399 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10400 gnus-process-get.
10401
10402 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10403
10404 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10405 instead of lsub directly.
10406
10407 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10408
10409 * nnwarchive.el: Remove.
10410
10411 * gnus-soup.el: Remove.
10412
10413 * nnsoup.el: Remove.
10414
10415 * nnultimate.el: Remove.
10416
10417 * gnus-html.el (gnus-blocked-images): New variable.
10418
10419 * message.el (message-prune-recipients): New function.
10420 (message-prune-recipient-rules): New variable.
10421
10422 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10423 guess whether a long line is natural text or not.
10424
10425 * gnus-html.el (gnus-html-schedule-image-fetching):
10426 Use gnus-process-plist and friends for compatibility.
10427
10428 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10429
10430 * gnus-html.el: Require packages that define macros used in this file.
10431 (gnus-article-mouse-face): Declare to silence byte-compiler.
10432 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10433 process-get.
10434 (gnus-html-put-image): Use plist-get to avoid getf.
10435 (gnus-html-prefetch-images): Use with-current-buffer.
10436
10437 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10438
10439 * gnus-ems.el: Provide compatibility functions for
10440 gnus-set-process-plist.
10441
10442 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10443 * gnus.el (gnus-valid-select-methods):
10444 * message.el (message-send-mail-partially-limit):
10445 * mm-decode.el (mm-text-html-renderer):
10446 * mml.el (mml-insert-mime-headers-always):
10447 * smiley.el (smiley-regexp-alist): Bump custom version.
10448
10449 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10450
10451 * gnus-html.el: Require mm-url.
10452 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10453 with the url to `url'.
10454 (gnus-html-wash-tags): Support cid: URLs/images.
10455
10456 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10457
10458 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10459 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10460 bindings, as they aren't useful at all. `w' is moved to `W w'.
10461
10462 * gnus-move.el: Remove file, since it doesn't really work.
10463
10464 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10465 UTF-8. This seems to fix problems with some German web feeds.
10466
10467 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10468 at the top so that the proper colors are applied.
10469
10470 * gnus-art.el (gnus-article-view-part): Doc fix.
10471
10472 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10473 XEmacs-compatible.
10474 (gnus-html-put-image): Don't do images on non-graphic displays.
10475
10476 * nnslashdot.el: Remove this unused backend.
10477
10478 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10479 actions.
10480 (gnus-undo-register-1): Revert last change.
10481
10482 * gnus-group.el (gnus-group-completing-read): Protect against not
10483 having completion-styles bound.
10484
10485 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10486 make broken recipients happier.
10487
10488 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10489
10490 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10491 point parameter.
10492
10493 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10494 completion-styles for group selection.
10495
10496 2009-02-04 Andreas Schwab <schwab@suse.de>
10497
10498 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10499 headers and regexp-quote the match if necessary.
10500
10501 2009-03-24 Miles Bader <miles@gnu.org>
10502
10503 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10504 the blinking smiley.
10505
10506 2009-03-24 Simon Josefsson <simon@josefsson.org>
10507
10508 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10509 blink smiley.
10510
10511 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10512
10513 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10514 where the dribbel file lives exists.
10515
10516 * message.el (message-send-mail-partially-limit): Change the default to
10517 nil, since most people don't want this.
10518
10519 * mm-url.el (mm-url-decode-entities): Also decode entities like
10520 &#x3212.
10521
10522 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10523
10524 * gnus-sum.el (gnus-summary-idna-message):
10525 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10526 Hyperlink urls in docstrings with URL `...'.
10527
10528 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10529
10530 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10531 functions.
10532
10533 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10534
10535 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10536 say what the mouseover text should be.
10537
10538 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10539 version of the mm-w3m-safe-url-regexp variable to only download images
10540 in the groups where we want that to happen.
10541
10542 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10543
10544 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10545 easier debugging.
10546 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10547 big pictures in the article buffer.
10548
10549 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10550 gnus-article-html.
10551 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10552 w3m.
10553
10554 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10555
10556 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10557
10558 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10559 which doesn't exist.
10560
10561 * message.el (message-inhibit-ecomplete): New variable to allow some
10562 function to inhibit ecomplete address storage.
10563 (message-resend): Disable ecomplete message storage when resending
10564 messages.
10565
10566 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10567
10568 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10569
10570 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10571 Save excursion while copying, moving, and deleting articles in order to
10572 prevent the cursor from jumping to unforeseen place.
10573
10574 2010-08-17 Glenn Morris <rgm@gnu.org>
10575
10576 * gnus-sync.el: Require gnus components whose functions are used.
10577
10578 * gnus-art.el (bookmark-make-record-function):
10579 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10580 Declare for compiler.
10581
10582 * mm-url.el (mml-compute-boundary): Autoload.
10583
10584 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10585
10586 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10587
10588 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10589
10590 Typo fix "hoo4a" -> "hook".
10591
10592 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10593
10594 2010-08-14 Glenn Morris <rgm@gnu.org>
10595
10596 * gnus-sync.el (gnus-sync): Fix defgroup version.
10597
10598 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10599
10600 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10601
10602 * gnus-sync.el: Fix docs.
10603 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10604 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10605
10606 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10607
10608 Optimizations for gnus-sync.el.
10609
10610 * gnus-sync.el: Add docs about gnus-sync-backend
10611 possibilities.
10612 (gnus-sync-save): Remove unnecessary message.
10613 (gnus-sync-read): Optimize and show what groups were skipped.
10614
10615 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10616
10617 Minor bug fixes for gnus-sync.el.
10618
10619 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10620 Don't read the sync on get-new-news.
10621
10622 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10623 quiet.
10624
10625 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10626 (fix typo).
10627
10628 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10629
10630 Make saving and restoring of hidden threads work with overlays.
10631 Patch applied by Ted Zlatanov.
10632
10633 * gnus-sum.el (gnus-hidden-threads-configuration)
10634 (gnus-restore-hidden-threads-configuration): Update to deal with text
10635 properties, rather than searching for a magic character.
10636
10637 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10638
10639 New gnus-sync.el library for synchronization of marks.
10640
10641 * gnus-sync.el: New library for synchronization of marks.
10642
10643 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10644 renamed from `gnus-registry-grep-in-list'.
10645
10646 * gnus-registry.el (gnus-registry-follow-group-p):
10647 Use `gnus-grep-in-list'.
10648
10649 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10650
10651 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10652
10653 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10654 determining charset of text fails.
10655
10656 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10657
10658 * nnmail.el (nnmail-get-new-mail-1): Revert.
10659
10660 * nnml.el (nnml-active-number): Make sure names of newly created groups
10661 in nnml-group-alist are encoded.
10662
10663 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10664
10665 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10666 containing non-ASCII characters in active file for nnml back end.
10667
10668 2010-07-24 David Engster <dengste@eml.cc>
10669
10670 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10671 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10672
10673 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10674
10675 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10676 tag (Bug#6654).
10677
10678 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10679
10680 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10681 the article buffer, not the summary buffer.
10682
10683 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10684
10685 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10686 Emacs 23 as well.
10687
10688 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10689
10690 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10691 Patch applied by Karl Fogel.
10692
10693 * gnus-sum.el (gnus-summary-bookmark-make-record):
10694 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10695
10696 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10697
10698 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10699 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10700 C-w still not working correctly from Article buffers; Thierry's
10701 patch to fix that will be applied after this.
10702
10703 * gnus-art.el (bookmark-make-record-function): New local variable.
10704
10705 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10706 article buffer.
10707 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10708
10709 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10710
10711 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10712 on changes in bookmark.el.
10713
10714 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10715
10716 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10717 the *other* type of HTML form submission.
10718
10719 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
10720
10721 * auth-source.el (auth-source-pick): If choice does not contain a
10722 questioned keyword, set the check to t.
10723
10724 2010-06-12 Romain Francoise <romain@orebokech.com>
10725
10726 * gnus-util.el (gnus-date-get-time): Move up before first use.
10727
10728 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10729
10730 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10731 (gnus-article-edit-part): Bind it to make last part that is substituted
10732 or deleted visible.
10733 (gnus-mime-display-single): Buttonize part of which id equals to
10734 gnus-mime-buttonized-part-id.
10735
10736 2010-06-10 Dan Christensen <jdc@uwo.ca>
10737
10738 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10739 (gnus-dd-mmm): Use gnus-date-get-time.
10740 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10741 simplify logic.
10742 (gnus-summary-limit-to-age): Use gnus-date-get-time.
10743 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10744
10745 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
10746
10747 * auth-source.el (top): Autoload `secrets-list-collections',
10748 `secrets-create-item', `secrets-delete-item'.
10749 (auth-sources): Fix tag string.
10750 (auth-get-source, auth-source-retrieve, auth-source-create)
10751 (auth-source-delete): New defuns.
10752 (auth-source-pick): Rewrite in order to avoid 2 passes.
10753 (auth-source-forget-user-or-password): New parameter USERNAME.
10754 (auth-source-user-or-password): New parameters CREATE-MISSING and
10755 DELETE-EXISTING. Retrieve password interactively, if needed.
10756
10757 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10758
10759 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10760 deleting unused directories when gnus-expert-user is t.
10761
10762 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10763
10764 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10765 for each temp file when gnus-article-browse-delete-temp is ask.
10766
10767 2010-05-20 Kevin Ryde <user42@zip.com.au>
10768
10769 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10770
10771 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10772
10773 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10774 article unless decoding article to be saved.
10775
10776 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10777
10778 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
10779 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10780 generated within the mm-with-unibyte-current-buffer macro.
10781
10782 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10783
10784 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10785 to nil when we're in a mml-preview buffer and no group is selected.
10786
10787 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10788
10789 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
10790 when catching the `C-g'. Reported by "Leo".
10791
10792 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10793
10794 * message.el (message-forward-make-body-plain)
10795 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10796 multibyte-string-p.
10797
10798 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10799
10800 * message.el (message-forward-make-body-mml): Assume original message
10801 is multibyte string; error on unibyte.
10802 (message-forward-make-body-plain): Ditto; don't add excessive newline
10803 in body end.
10804
10805 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
10806
10807 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10808 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
10809
10810 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
10811
10812 * mm-extern.el (mm-extern-url): Don't use
10813 mm-with-unibyte-current-buffer.
10814 (mm-extern-cache-contents): Use with-current-buffer instead of
10815 save-excursion + set-buffer.
10816
10817 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10818
10819 * mm-util.el (mm-emacs-mule): Remove.
10820
10821 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
10822
10823 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10824 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10825 change.
10826
10827 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10828
10829 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10830 bind the default value of enable-multibyte-characters to nil.
10831
10832 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10833
10834 * message.el (message-forward-make-body-plain)
10835 (message-forward-make-body-mml):
10836 Don't use mm-with-unibyte-current-buffer.
10837
10838 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
10839
10840 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
10841 (Bug#5592).
10842
10843 2010-05-07 Julien Danjou <julien@danjou.info>
10844
10845 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
10846 it to mm-pipe-part.
10847
10848 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
10849 it is given.
10850
10851 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10852
10853 * nnweb.el (nnweb-gmane-search):
10854 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
10855 XEmacs.
10856
10857 * gnus-art.el (gnus-article-browse-html-parts):
10858 * gnus-group.el (gnus-read-ephemeral-gmane-group)
10859 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
10860 make-temp-file.
10861
10862 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
10863 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
10864 compiling.
10865
10866 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
10867 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
10868 XEmacs when compiling.
10869
10870 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
10871 gnus-pick-mode-off-hook for XEmacs when compiling.
10872 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
10873 gnus-binary-mode-off-hook for XEmacs when compiling.
10874
10875 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
10876 Return nil if char-charset is not available.
10877
10878 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
10879 macro.
10880
10881 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
10882 instead of encode-coding-string.
10883
10884 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
10885 'xemacs) instead of mm-emacs-mule to switch function definitions.
10886 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
10887
10888 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
10889
10890 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
10891
10892 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
10893
10894 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
10895 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
10896
10897 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
10898
10899 * mm-util.el (mm-decompress-buffer): Use `delete-file';
10900 alias `jka-compr-delete-temp-file' no longer exists.
10901
10902 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10903
10904 Use define-minor-mode in Gnus where applicable.
10905 * mml.el (mml-mode): Use define-minor-mode.
10906 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
10907 (gnus-undo-mode): Use define-minor-mode.
10908 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
10909 (gnus-dead-summary-mode): Use define-minor-mode.
10910 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
10911 Initialize in declaration.
10912 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
10913 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
10914 (gnus-mailing-list-mode): Use define-minor-mode.
10915 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
10916 (gnus-draft-mode): Use define-minor-mode.
10917 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
10918 (gnus-dired-mode): Use define-minor-mode.
10919
10920 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
10921
10922 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
10923 handles on recursive mml-to-mime translation and check them for
10924 boundary delimiter collisions. Reported by Greg Troxel.
10925
10926 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10927
10928 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10929
10930 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10931
10932 * mm-util.el (mm-find-buffer-file-coding-system):
10933 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
10934
10935 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
10936
10937 * message.el (message-generate-headers): Record insertion of optional
10938 headers as well. Otherwise the check to prevent repeated insertion of
10939 optional headers is a no-op.
10940
10941 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
10942
10943 * smime.el: Don't mention CVS.
10944
10945 * nnrss.el (nnrss-fetch): Don't mention CVS.
10946
10947 * nnir.el: Don't mention CVS.
10948
10949 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10950
10951 * gnus-sum.el (gnus-summary-bookmark-make-record):
10952 Add `location' field.
10953
10954 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10955
10956 * gnus-sum.el: Add bookmark declarations to silence the compiler.
10957 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
10958 Use with-current-buffer to silence the byte-compiler.
10959 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
10960 bother to require `gnus'.
10961 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
10962
10963 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10964
10965 * gnus-sum.el (gnus-summary-bookmark-make-record)
10966 (gnus-summary-bookmark-jump): New functions.
10967 (gnus-summary-mode): Setup bookmark support.
10968
10969 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
10970
10971 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
10972 if set.
10973
10974 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
10975
10976 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
10977 gnus-article-browse-html-save-cid-image; make it work recursively for
10978 forwarded messages as well.
10979 (gnus-article-browse-html-parts): Work when prefix arg is given.
10980 (gnus-article-browse-html-article): Doc fix.
10981
10982 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
10983
10984 * message.el (message-default-mail-headers):
10985 (message-default-headers): Carry the value mail-default-headers over
10986 into message-default-mail-headers, rather than message-default-headers.
10987
10988 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
10989
10990 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
10991 charset.
10992
10993 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10994 charset into the <meta> tag when the article is encoded to utf-8.
10995
10996 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
10997
10998 * gnus-art.el (gnus-article-browse-delete-temp-files):
10999 Delete directories as well.
11000 (gnus-article-browse-html-parts): Work for images that do not specify
11001 file names; delete temp directory when quitting; insert header at the
11002 right place; use file: scheme for image files.
11003
11004 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11005
11006 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11007 (gnus-article-browse-html-parts): Use it to make temporary cid image
11008 files in addition to html file so that browser may display them.
11009
11010 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11011
11012 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11013
11014 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11015
11016 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11017
11018 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11019
11020 * auth-source.el (auth-sources): Change default to be simpler.
11021 Explain about Secret Service API sources. Improve Customize options.
11022 (auth-source-pick): Change to accept any number of search parameters.
11023 Implement fallbacks iteratively, not recursively. Add scoring on the
11024 second pass and sort by score. Call Secret Service API when needed.
11025 (auth-source-user-or-password): Use it. Call Secret Service API
11026 directly when needed to get the user name and the password.
11027
11028 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11029
11030 * message.el (message-interactive): Doc fix.
11031 (message-qmail-inject-args): Reflow.
11032 (message-kill-to-signature): Fix typo in docstring.
11033
11034 * smiley.el (smiley-buffer): Fix typo in docstring.
11035
11036 2010-03-24 Glenn Morris <rgm@gnu.org>
11037
11038 * mail-source.el (gnus-message): Declare.
11039 (mail-source-delete-old-incoming): Require gnus-util.
11040
11041 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11042
11043 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11044
11045 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11046
11047 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11048 password-cache's default if it is not bound.
11049 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11050 password-cache-expiry's default if it is not bound.
11051
11052 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11053 available in Emacs 21.
11054
11055 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11056
11057 * auth-source.el (auth-sources): Fix up definition so extra parameters
11058 are always inline.
11059
11060 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11061
11062 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11063 wasn't updated after mismatch. Clear cached mailbox info correctly
11064 when uidvalidity changes.
11065 (nnimap-group-prefixed-name): New function to avoid some code
11066 duplication.
11067 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11068 (nnimap-request-group): Use it.
11069 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11070 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11071 with many imap folders. This is done by caching the group status from
11072 the imap server persistently in a group parameter `imap-status'. (This
11073 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11074 but not persistently, so every Gnus startup was still very slow.)
11075
11076 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11077
11078 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11079 secrets.el dependency.
11080 (auth-sources): Add optional user name. Add secrets.el configuration
11081 choice (unused right now).
11082
11083 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11084
11085 * gnus-sum.el (gnus-summary-make-menu-bar):
11086 Let `gnus-registry-install-shortcuts' fill in the functions.
11087
11088 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11089 warnings.
11090 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11091 (gnus-registry-install-shortcuts): Populate and use it in a
11092 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11093
11094 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11095
11096 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11097 In-place substitutions for the group name encoding/decoding.
11098 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11099 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11100 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11101 (nnimap-update-unseen, nnimap-request-list)
11102 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11103 (nnimap-request-set-mark, nnimap-split-to-groups)
11104 (nnimap-split-articles, nnimap-request-newgroups)
11105 (nnimap-request-create-group, nnimap-request-accept-article)
11106 (nnimap-request-delete-group, nnimap-request-rename-group)
11107 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11108 `encoded-mbx' for consistency.
11109 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11110 variable `imap-current-mailbox'.
11111
11112 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11113 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11114
11115 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11116
11117 * pop3.el (pop3-display-message-size-flag): Display message size byte
11118 counts during POP3 download.
11119 (pop3-movemail): Use it.
11120 (pop3-list): Implement listing of available messages.
11121
11122 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11123
11124 * nnir.el (nnir-get-article-nov-override-function): New function to
11125 override the normal NOV retrieval.
11126 (nnir-retrieve-headers): Use it.
11127
11128 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11129
11130 * auth-source.el (netrc-machine-user-or-password): Autoload.
11131
11132 2010-03-19 Glenn Morris <rgm@gnu.org>
11133
11134 Stop message.el from loading about 40 libraries it doesn't always need.
11135 The general approach is to autoload rather than require, and to
11136 require in the specific functions rather than the file. (Bug#5642)
11137
11138 * gmm-utils.el: Don't require wid-edit.
11139 (widget-create-child-value, widget-convert, widget-default-get):
11140 Autoload.
11141
11142 * gnus-util.el: Don't require time-date, netrc.
11143 (message-fetch-field, gnus-group-name-decode): Declare rather than
11144 autoloading.
11145 (gnus-fetch-field): Require message.
11146 (gnus-decode-newsgroups): Require gnus-group.
11147
11148 * ietf-drums.el: Don't require time-date.
11149
11150 * message.el: Don't require hashcash, canlock, ecomplete.
11151 Do require mail-utils. Require nnheader only when compiling.
11152 (smtpmail-default-smtp-server): Remove declaration.
11153 (message-send-mail-function): Check smtpmail-default-smtp-server
11154 is bound rather than requiring smtpmail.
11155 (message-auto-save-directory, message-insert-signature):
11156 Use expand-file-name rather than nnheader-concat.
11157 (nnheader-insert-file-contents): Autoload.
11158 (hashcash-wait-async): Declare.
11159 (message-send-mail): Only call gnus-setup-posting-charset if
11160 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11161 (message-send-mail-with-sendmail): Require sendmail.
11162 (canlock-password, canlock-password-for-verify): Declare.
11163 (message-canlock-password): Require canlock.
11164 (nnheader-get-report): Autoload.
11165 (gnus-setup-posting-charset): Declare.
11166 (message-send-news): Require gnus-msg.
11167 (message-make-references, message-make-in-reply-to): Use mail-header-id
11168 rather than the alias mail-header-message-id.
11169 (ecomplete-add-item, ecomplete-save): Declare.
11170 (message-put-addresses-in-ecomplete): Require ecomplete.
11171 (ecomplete-display-matches): Autoload.
11172
11173 * mm-decode.el: Don't require mailcap, gnus-util.
11174 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11175 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11176 Autoload.
11177 (mailcap-mime-extensions): Declare.
11178
11179 * mm-encode.el: Don't require mailcap.
11180 (mailcap-extension-to-mime): Autoload.
11181
11182 * mml-sec.el: Don't require password-cache.
11183
11184 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11185 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11186 (mml-minibuffer-read-type): Require mailcap.
11187 (mml-preview): Require gnus-msg.
11188
11189 * mml1991.el: Require password-cache.
11190 (password-cache-expiry): Remove declaration.
11191
11192 * mml2015.el: Require password-cache.
11193 (password-cache-expiry): Remove declaration.
11194
11195 * nneething.el (mailcap): Require mailcap.
11196
11197 * nnheader.el (declare-function): Add compatibility stub.
11198 (message-remove-header): Declare rather than autoload.
11199 (nnheader-replace-header): Require message.
11200
11201 * nnimap.el (declare-function): Add compatibility stub.
11202 (netrc-parse, netrc-machine-user-or-password): Declare.
11203 (nnimap-open-connection): Require netrc.
11204
11205 * nntp.el (declare-function): Add compatibility stub.
11206 (netrc-parse, netrc-machine, netrc-get): Declare.
11207 (nntp-send-authinfo): Require netrc.
11208
11209 * rfc2047.el: Don't require qp.
11210 (quoted-printable-encode-region, quoted-printable-decode-string):
11211 Autoload.
11212
11213 * sieve-mode.el: Don't require easymenu.
11214 (easy-menu-add-item): Autoload it.
11215
11216 * spam-stat.el (time-to-number-of-days): Autoload it.
11217
11218 2010-03-17 Kevin Ryde <user42@zip.com.au>
11219
11220 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11221 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11222 value if any backslash escapes).
11223
11224 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11225
11226 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11227 if it is available. (bug#5647)
11228
11229 2010-02-26 Glenn Morris <rgm@gnu.org>
11230
11231 * message.el (message-send-mail-function): Change the default, so that
11232 it inherits from a customized send-mail-function. (Bug#5643)
11233
11234 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11235
11236 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11237 shell-command-to-string signals an error (bug#5299).
11238
11239 2010-02-24 Glenn Morris <rgm@gnu.org>
11240
11241 * message.el (message-smtpmail-send-it)
11242 (message-send-mail-with-mailclient): Doc fixes.
11243
11244 2010-02-16 Glenn Morris <rgm@gnu.org>
11245
11246 * message.el (message-default-mail-headers): Change the default value
11247 to ease the transition from mail-mode to message-mode. (Bug#5555)
11248
11249 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11250
11251 * message.el (message-mail): Just pass yank-action on to message-setup.
11252 (message-setup): Handle (FUN . ARGS) form of yank-action.
11253 (message-with-reply-buffer, message-widen-reply)
11254 (message-yank-original): Handle non-buffer values of
11255 message-reply-buffer (Bug#4080).
11256 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11257
11258 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11259
11260 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11261 Fix typo in docstring.
11262
11263 2010-01-08 Jason Rumney <jasonr@gnu.org>
11264
11265 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11266 response.
11267
11268 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11269
11270 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11271
11272 * message.el (message-check-news-header-syntax): Protect against a
11273 string that `rfc822-addresses' returns when parsing fails.
11274
11275 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11276
11277 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11278 (gnus-previous-char-property-change): New functions.
11279
11280 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11281
11282 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11283
11284 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11285 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11286
11287 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11288
11289 * message.el (message-exchange-point-and-mark): Rework last change to
11290 avoid using optional arg of exchange-point-and-mark, for backward
11291 compatibility.
11292
11293 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11294
11295 * message.el (message-exchange-point-and-mark):
11296 Call exchange-point-and-mark with an argument rather than setting
11297 mark-active by hand (Bug#5175).
11298
11299 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11300
11301 * nntp.el (nntp-service-to-port): Work for service expressed with
11302 numeric string; replace [:digit:] with [0-9] for XEmacs.
11303
11304 2009-12-17 Glenn Morris <rgm@gnu.org>
11305
11306 * gnus-group.el (gnus-bug-group-download-format-alist):
11307 Change emacs entry to debbugs.gnu.org. Bump :version.
11308
11309 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11310
11311 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11312
11313 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11314
11315 * message.el (message-info): Explain why we use `Info-goto-node'.
11316
11317 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11318
11319 * message.el (message-completion-in-region): New compatibility function.
11320 (message-expand-group): Use it.
11321
11322 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11323
11324 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11325 with no unread article should be listed if the 2nd arg `predicate' is
11326 given.
11327
11328 2009-11-29 Juri Linkov <juri@jurta.org>
11329
11330 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11331 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11332 on `gnus-recenter'. (Bug#4698, Bug#4981)
11333
11334 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11335
11336 * message.el (message-from-style, message-interactive)
11337 (message-signature): Always set default values from the corresponding
11338 mail-* variables.
11339 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11340 (message-yank-prefix, message-indentation-spaces)
11341 (message-signature-file, message-default-headers): Use boundp rather
11342 than (featurep 'xemacs) to check if the corresponding mail-* variables
11343 exist.
11344
11345 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11346
11347 * message.el (message-send-mail-with-sendmail): Revert last change.
11348
11349 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11350
11351 * message.el (message-from-style, message-interactive)
11352 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11353 (message-yank-prefix, message-indentation-spaces, message-signature)
11354 (message-signature-file, message-default-headers): For GNU Emacs, set
11355 default values from the corresponding mail-* variables.
11356 (message-send-mail-with-sendmail): Use envelope-from only if
11357 mail-specify-envelope-from is non-nil.
11358
11359 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11360
11361 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11362 containing tspecial characters if they have been already quoted.
11363
11364 2009-10-24 Glenn Morris <rgm@gnu.org>
11365
11366 * gnus-art.el (help-xref-stack-item): Define for compiler.
11367
11368 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11369
11370 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11371
11372 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11373
11374 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11375 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11376
11377 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11378
11379 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11380 (gnus-overlays-in): New alias to overlays-in.
11381
11382 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11383 gnus-overlay-get, and gnus-delete-overlay.
11384 (gnus-summary-show-thread): Make it work as well for systems in which
11385 next-single-char-property-change is not available.
11386 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11387
11388 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11389
11390 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11391
11392 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11393
11394 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11395 and XEmacs that don't have `remove-overlays'.
11396
11397 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11398
11399 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11400 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11401 selective display. Use overlays instead.
11402
11403 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11404
11405 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11406
11407 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11408
11409 * spam-stat.el (spam-stat-load): Fix typo in message.
11410
11411 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11412
11413 * gnus-art.el (gnus-article-encrypt-body):
11414 * message.el (message-check-recipients):
11415 * mm-util.el (mm-codepage-setup):
11416 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11417 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11418
11419 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11420
11421 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11422 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11423 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11424 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11425 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11426
11427 2009-09-18 Glenn Morris <rgm@gnu.org>
11428
11429 * gnus-diary.el (gnus-diary-check-message):
11430 * message.el (message-insert-formatted-citation-line):
11431 * nnbabyl.el (top-level):
11432 * nndiary.el (nndiary-schedule):
11433 Fix typos in condition-case handlers.
11434
11435 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11436
11437 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11438 configuration that provides the sole article window in a frame;
11439 position point correctly after deleting a part.
11440
11441 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11442
11443 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11444 (spam-resolve-registrations-routine): Use it to unregister articles
11445 that change status.
11446
11447 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11448
11449 * nnrss.el (nnrss-request-article): Remove binding of
11450 default-enable-multibyte-characters that has gotten needless by
11451 the 2007-07-13 change in rfc2047-encode-message-header.
11452
11453 * mml.el (mml-insert-multipart): Error on the message header.
11454 (mml-insert-part): Error on the message header; position point at
11455 the end of a MIME tag.
11456
11457 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11458
11459 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11460 (gnus-float-time): Alias to float-time if it exists.
11461
11462 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11463 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11464 float-time is available; suppress compile warning for time-to-seconds.
11465
11466 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11467
11468 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11469 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11470 Add the optional argument `encoding' that overrides the default.
11471
11472 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11473 mm-encode-buffer.
11474
11475 2009-09-04 Glenn Morris <rgm@gnu.org>
11476
11477 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11478 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11479 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11480 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11481 * mm-util.el (mm-with-unibyte-current-buffer)
11482 (mm-find-buffer-file-coding-system):
11483 * yenc.el (yenc-decode-region): Use default-value rather than
11484 default-enable-multibyte-characters.
11485
11486 2009-09-03 Glenn Morris <rgm@gnu.org>
11487
11488 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11489 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11490 than default-enable-multibyte-characters.
11491
11492 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11493
11494 * gnus-art.el (gnus-article-read-summary-keys):
11495 Fix gnus-buffer-configuration's value temporarily used.
11496
11497 2009-09-02 Glenn Morris <rgm@gnu.org>
11498
11499 * gnus-util.el (gnus-float-time): New function.
11500 * gnus-delay.el (gnus-delay-article):
11501 * gnus-sum.el (gnus-thread-latest-date):
11502 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11503 * nnspool.el (nnspool-request-newgroups):
11504 Use gnus-float-time rather than time-to-seconds.
11505 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11506
11507 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11508 (gnus-header-subject-face, gnus-header-newsgroups-face)
11509 (gnus-header-name-face, gnus-header-content-face):
11510 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11511 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11512 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11513 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11514 (gnus-cite-face-11):
11515 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11516 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11517 (gnus-server-closed-face, gnus-server-denied-face)
11518 (gnus-server-offline-face):
11519 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11520 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11521 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11522 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11523 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11524 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11525 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11526 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11527 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11528 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11529 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11530 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11531 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11532 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11533 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11534 (gnus-summary-high-undownloaded-face)
11535 (gnus-summary-low-undownloaded-face)
11536 (gnus-summary-normal-undownloaded-face)
11537 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11538 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11539 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11540 (gnus-splash-face):
11541 * message.el (message-header-to-face, message-header-cc-face)
11542 (message-header-subject-face, message-header-newsgroups-face)
11543 (message-header-other-face, message-header-name-face)
11544 (message-header-xheader-face, message-separator-face)
11545 (message-cited-text-face, message-mml-face):
11546 * sieve-mode.el (sieve-control-commands-face)
11547 (sieve-action-commands-face, sieve-test-commands-face)
11548 (sieve-tagged-arguments-face):
11549 * spam.el (spam-face):
11550 Mark face aliases with "-face" in the name as obsolete.
11551
11552 2009-09-01 Glenn Morris <rgm@gnu.org>
11553
11554 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11555 than goto-line.
11556
11557 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11558
11559 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11560 Don't move point if the command is invoked inside the message header.
11561
11562 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11563
11564 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11565 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11566 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11567 * nnir.el (nnir-swish-e-index-file):
11568 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11569 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11570 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11571 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11572 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11573 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11574
11575 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11576
11577 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11578 Don't save excursion.
11579
11580 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11581
11582 * nnheader.el (nnheader-find-file-noselect):
11583 * mm-util.el (mm-insert-file-contents):
11584 Use (default-value 'major-mode) instead of default-major-mode.
11585
11586 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11587
11588 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11589
11590 2009-08-25 Glenn Morris <rgm@gnu.org>
11591
11592 * nnir.el (top-level): Don't require cl at run-time.
11593 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11594 Replace cl-function substitute with gnus-replace-in-string.
11595 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11596 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11597 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11598 simplified expansions.
11599
11600 2009-08-22 Glenn Morris <rgm@gnu.org>
11601
11602 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11603 goto-line.
11604
11605 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11606
11607 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11608
11609 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11610 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11611 (gnus-mm-display-part, gnus-mime-display-single)
11612 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11613 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11614
11615 * gnus-sum.el
11616 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11617 (gnus-summary-move-article): Add expirable mark to articles copied or
11618 moved to group that has auto-expire turned on if the option is non-nil.
11619
11620 2009-07-24 Glenn Morris <rgm@gnu.org>
11621
11622 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11623 Fix typo. (Bug#3903)
11624
11625 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11626
11627 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11628 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11629 that should not be used for draft articles.
11630 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11631 that has no concern in minor mode keys.
11632 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11633 Abolish.
11634
11635 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11636
11637 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11638 article without making inquiry to a user for unknown encoding.
11639
11640 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11641 (nnmaildir--scan): Assume i-node and device number that file-attributes
11642 returns might be cons-cell.
11643
11644 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11645
11646 * auth-source.el: Remove docs now in auth.texi. Don't use
11647 `gnus-message' for logging. Add new variables `auth-source-debug' and
11648 `auth-source-hide-passwords' and use them.
11649
11650 2009-07-15 Glenn Morris <rgm@gnu.org>
11651
11652 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11653
11654 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11655
11656 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11657 excessive whitespace from the default values of title and description.
11658
11659 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11660
11661 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11662 mail-fetch-field to fetch Content-Description header in order to
11663 exclude newlines.
11664
11665 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11666
11667 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11668 to deleted part.
11669
11670 2009-05-30 David Engster <dengste@eml.cc>
11671
11672 * nnmairix.el: Remove old documentation in the commentary block.
11673 (nnmairix-request-group): Do not update active file for nnml back ends.
11674 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11675 end so that overview files are ignored.
11676 (nnmairix-update-groups): Make updating the groups more robust by using
11677 marks.
11678 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11679 with dollar characters in message-id.
11680
11681 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11682
11683 * spam.el: Use dns-query instead of query-dns. Was renamed on
11684 2008-12-25 in dns.el.
11685
11686 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11687
11688 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11689 could happen if the text is only composed of spaces and/or tabs.
11690
11691 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11692
11693 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11694 when sending a queued message to avoid extra mml tags.
11695
11696 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11697
11698 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11699
11700 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11701
11702 * gnus-dired.el: Remove autoload for gnus-setup-message.
11703 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11704 displaying Gnus logo; always use compose-mail.
11705
11706 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11707
11708 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11709
11710 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11711
11712 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11713 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11714 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11715 available.
11716 (gnus-nocem-epg-verify): New function.
11717
11718 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11719
11720 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11721
11722 2009-02-15 Glenn Morris <rgm@gnu.org>
11723
11724 * gnus-util.el (rmail-insert-rmail-file-header)
11725 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11726 autoloads.
11727 (rmail-default-rmail-file): Remove unnecessary declaration.
11728 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11729
11730 2009-02-14 Glenn Morris <rgm@gnu.org>
11731
11732 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11733 variable (only used in gnus-util, which declares it anyway).
11734 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11735 which was only needed by gnus-art (changed to not use it any more).
11736 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11737 only used in gnus-util, which autoloads it itself.
11738 (rmail-update-summary): Fix autoload.
11739
11740 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11741 rather than rmail-output-to-rmail-file.
11742
11743 2009-02-07 Glenn Morris <rgm@gnu.org>
11744
11745 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11746 autoload of function that no longer exists.
11747 (rmail-toggle-header): Declare.
11748 (message-forward-rmail-make-body): Handle mbox Rmail.
11749
11750 2009-01-31 Glenn Morris <rgm@gnu.org>
11751
11752 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11753 2009-01-09 change.
11754
11755 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11756
11757 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11758 (auth-source-forget-all-cached): New convenience function.
11759 (auth-source-user-or-password): Accept list of modes or a single mode.
11760
11761 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11762 auth-source modes.
11763
11764 * nnimap.el (nnimap-open-connection): Use list of
11765 auth-source modes.
11766
11767 * nntp.el (nntp-send-authinfo): Use list of
11768 auth-source modes.
11769
11770 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11771
11772 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11773 now.
11774
11775 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11776
11777 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11778 coding system in XEmacs; add a workaround for XEmacs.
11779
11780 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11781
11782 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11783 of current-language-environment.
11784
11785 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11786
11787 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11788 available at runtime.
11789
11790 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11791
11792 * gnus-art.el (article-date-ut): Fix end point of narrowing.
11793
11794 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
11795
11796 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11797 the greatest positive fixnum value doesn't work under an XEmacs with
11798 bignum support; use the most-positive-fixnum constant instead,
11799 available since Emacs 21.1 with cl and XEmacs 21.1.
11800
11801 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11802
11803 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11804 XEmacs gets not to work.
11805
11806 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11807
11808 * mm-util.el (mm-coding-system-priorities): Allow the value like
11809 "Japanese (UTF-8)" of current-language-environment.
11810
11811 2009-01-09 Glenn Morris <rgm@gnu.org>
11812
11813 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11814 with last-command-event.
11815
11816 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11817
11818 * message.el (message-fix-before-sending): Amend comment.
11819
11820 2009-01-07 David Engster <dengste@eml.cc>
11821
11822 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11823 simplified server definitions by converting it via
11824 gnus-server-to-method.
11825
11826 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11827
11828 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11829 parameter's operands.
11830
11831 2009-01-06 David Engster <dengste@eml.cc>
11832
11833 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11834 primary select method (for gnus-group-mark-article-as-read).
11835
11836 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
11837
11838 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
11839 `(gnus)Face', not `(gnus)X-Face'.
11840
11841 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11842
11843 * mm-util.el (mm-ucs-to-char): New function.
11844
11845 * mm-url.el (mm-url-decode-entities): Use it.
11846
11847 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11848
11849 * message.el (message-fix-before-sending): Add `eight-bit' to
11850 illegible-text check.
11851
11852 2009-01-03 Michael Olson <mwolson@gnu.org>
11853
11854 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11855 `headers' is nil. This can occur if the IMAP server does not have
11856 permissions to read messages from a folder, but can write new messages
11857 to the folder.
11858 (nnimap-request-article-part): Do not insert `data' if it is nil.
11859
11860 2009-01-01 Dave Love <fx@gnu.org>
11861
11862 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11863
11864 * nnimap.el: Fix author email.
11865 (nnimap-split-rule): Add FIXME comment.
11866 (nnimap-debug): Fix doc string.
11867
11868 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
11869
11870 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
11871 overlay-arrow-position and overlay-arrow-string buffer-local; no need
11872 to check if those variables exist (first appeared in Emacs 18.50).
11873
11874 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
11875
11876 * mm-util.el (mm-line-number-at-pos): New function.
11877
11878 * spam-report.el (spam-report-process-queue): Use it.
11879
11880 2008-12-24 David Engster <dengste@eml.cc>
11881
11882 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11883 parameters that haven't existed as variables as buffer-local variables.
11884
11885 2008-12-23 Dave Love <fx@gnu.org>
11886
11887 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
11888 cadar.
11889
11890 * sieve-manage.el (sieve-manage-starttls-p): Rename from
11891 imap-starttls-p.
11892 (sieve-manage-starttls-open): Rename from imap-starttls-open.
11893
11894 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
11895
11896 * spam-report.el (spam-report-gmane-max-requests): New constant.
11897 (spam-report-gmane-wait): New variable.
11898 (spam-report-gmane-ham, spam-report-gmane-spam)
11899 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11900 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11901 the server.
11902
11903 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11904 Add explanations.
11905
11906 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11907 nnheader-accept-process-output and nnheader-read-timeout if available.
11908 (pop3-movemail): Use it.
11909
11910 * message.el (message-check-news-body-syntax): Fix signature check if
11911 there's an attachment.
11912
11913 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11914
11915 * mm-util.el: Add comments to the mm- emulating functions.
11916
11917 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
11918
11919 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11920 Reported by Stephen Berman <stephen.berman@gmx.net>.
11921
11922 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11923
11924 * mm-util.el (mm-substring-no-properties): New function.
11925 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11926 (mm-special-display-p): Enable those lambda forms to be byte compiled.
11927 (mm-string-to-multibyte): Doc fix.
11928
11929 * mml.el (mml-attach-file): Use mm-substring-no-properties.
11930
11931 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11932
11933 * mml.el (mml-attach-file): Strip text properties from file name.
11934 (Bug#1574)
11935
11936 2008-12-16 Glenn Morris <rgm@gnu.org>
11937
11938 * mm-util.el (mm-charset-override-alist): Declare for compiler.
11939
11940 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11941
11942 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11943 knows since the charset specified might be a bogus alias that
11944 mm-charset-synonym-alist provides.
11945
11946 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11947
11948 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11949 "ISO_8859-1".
11950
11951 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11952
11953 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11954
11955 * mm-util.el (mm-charset-eval-alist):
11956 Define it before mm-charset-to-coding-system.
11957 (mm-charset-to-coding-system): Add optional argument `silent';
11958 define it before mm-charset-override-alist.
11959 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11960 default value if it can be used in Emacs currently running;
11961 silence mm-charset-to-coding-system.
11962
11963 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11964
11965 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11966 `allow-override' which says whether to use `mm-charset-override-alist'.
11967 (rfc2047-decode-encoded-words): Use it.
11968
11969 * mm-util.el (mm-charset-override-alist): Fix custom type;
11970 add `(gb2312 . gbk)' to choices.
11971
11972 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
11973
11974 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11975 fast.
11976
11977 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11978
11979 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
11980
11981 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11982 on links.
11983
11984 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11985
11986 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
11987
11988 * message.el (message-idna-to-ascii-rhs-1): Protect against local
11989 users' addresses that don't have domain parts.
11990 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11991 rather than message-narrow-to-head since there will be the message
11992 header separator.
11993
11994 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11995
11996 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11997 since the result is inserted in a unibyte buffer anyway.
11998 (nnimap-demule-use-string-to-multibyte): Remove.
11999 (nnimap-demule): Alias it to mm-string-to-multibyte.
12000
12001 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12002
12003 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12004 variable for debugging bug#464 and bug#1174.
12005 (nnimap-demule): Use it.
12006
12007 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12008
12009 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12010 score calculation correctly.
12011
12012 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12013
12014 * message.el (message-send-mail): Just set the buffer to unibyte
12015 rather than use mm-with-unibyte-current-buffer which does a lot more.
12016 (message-send-mail-partially): Don't bother with
12017 mm-with-unibyte-current-buffer since it's already been made unibyte by
12018 message-send-mail.
12019
12020 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12021
12022 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12023
12024 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12025
12026 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12027
12028 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12029
12030 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12031 require itself and to remove `with-no-warnings'.
12032
12033 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12034
12035 * starttls.el (starttls-any-program-available): Get the name of the
12036 available TLS layer program.
12037 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12038 well as the host name in the "opening" message.
12039
12040 * auth-source.el (auth-source-cache, auth-source-do-cache)
12041 (auth-source-user-or-password): Cache passwords and logins by default,
12042 allow override with `auth-source-do-cache'.
12043 (auth-source-forget-user-or-password): Allow users to remove cache
12044 entries if needed.
12045
12046 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12047
12048 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12049 condition-case to only the forward-sexp call.
12050
12051 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12052
12053 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12054 quotes contained. Make it more robust regardless by an extra
12055 condition-case wrapper.
12056
12057 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12058
12059 * nnml.el (nnml-request-expire-articles): Check if the function set to
12060 `nnmail-expiry-target' returns the symbol `delete'.
12061
12062 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12063
12064 * nnmail.el (nnmail-expiry-target): Fix custom type.
12065
12066 2008-10-02 Glenn Morris <rgm@gnu.org>
12067
12068 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12069 Silence compiler warning.
12070
12071 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12072
12073 * mml.el (mml-menu): Don't assume mml2015 is bound.
12074
12075 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12076
12077 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12078 exists.
12079
12080 2008-09-27 Glenn Morris <rgm@gnu.org>
12081
12082 * gnus-util.el (mail-header-remove-comments): Autoload it.
12083
12084 2008-09-27 Andreas Schwab <schwab@suse.de>
12085
12086 * gnus-util.el (gnus-split-references): Strip comments.
12087 (gnus-parent-id): Likewise.
12088
12089 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12090
12091 * message.el (message-confirm-send): Fix version.
12092
12093 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12094
12095 * message.el (message-idna-to-ascii-rhs-1): Use
12096 mail-extract-address-components rather than mail-header-parse-addresses
12097 that is an alias by default to ietf-drums-parse-addresses that does not
12098 support non-ASCII names in headers' contents.
12099
12100 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12101
12102 * message.el (message-confirm-send): Fix variable documentation to
12103 avoid the "y/n" wording.
12104
12105 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12106
12107 * message.el (message-set-auto-save-file-name): Save to a different
12108 filename so multiple messages (especially drafts) can be recovered.
12109
12110 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12111
12112 * message.el (message-confirm-send): Add appropriate version.
12113
12114 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12115
12116 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12117 defvar.
12118
12119 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12120
12121 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12122 (mm-pkcs7-enveloped-magic): Ditto.
12123
12124 2008-09-17 Simon Josefsson <simon@josefsson.org>
12125
12126 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12127 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12128
12129 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12130
12131 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12132 default, it's better.
12133
12134 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12135
12136 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12137 summary line gnus-number property and ignore them (with a warning
12138 message).
12139
12140 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12141
12142 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12143 macro caddr in the interactive form since it won't be expanded.
12144
12145 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12146
12147 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12148 `charset'; fix name of function called recursively.
12149 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12150
12151 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12152
12153 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12154 (gnus-mime-set-charset-parameters): New function.
12155 (gnus-mime-view-part-as-charset): Use it to correctly display part
12156 specifying wrong charset.
12157
12158 2008-09-08 David Engster <dengste@eml.cc>
12159
12160 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12161 in completing-read for back end server.
12162
12163 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12164
12165 * message.el (message-confirm-send): New variable to confirm sending a
12166 message.
12167 (message-send): Use it.
12168
12169 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12170
12171 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12172
12173 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12174
12175 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12176
12177 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12178
12179 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12180 prevent tracking too many groups.
12181 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12182 Use it.
12183
12184 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12185
12186 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12187 moving point to the bottom of the window in order to avoid recentering.
12188
12189 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12190
12191 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12192 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12193 (gnus-article-beginning-of-window): Fix calculation.
12194
12195 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12196
12197 * gnus-msg.el (gnus-summary-supersede-article)
12198 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12199 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12200 message header.
12201
12202 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12203
12204 * message.el:
12205 * gnus-start.el:
12206 * gnus-registry.el: Remove VMS support.
12207
12208 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12209
12210 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12211 macro.
12212 (rfc2104-hash): Use it.
12213
12214 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12215
12216 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12217 (gnus-summary-sort-by-most-recent-date): New commands.
12218 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12219 and menu entries.
12220
12221 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12222
12223 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12224 don't redisplay article for raw contents; remove plural articles stuff.
12225
12226 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12227 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12228 on gnus-summary-save-article; display results properly.
12229
12230 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12231
12232 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12233
12234 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12235
12236 * gnus-art.el (gnus-summary-save-in-pipe):
12237 Consider gnus-save-all-headers.
12238
12239 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12240
12241 * gnus-util.el (ns-focus-frame): Remove declaration.
12242 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12243 like x.
12244
12245 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12246
12247 * rfc2104.el (rfc2104-zero): Delete defconst.
12248 (rfc2104-hex-alist): Likewise.
12249 (rfc2104-hex-to-int): Delete func.
12250 (rfc2104-hexstring-to-bitstring): Likewise.
12251 (rfc2104-nybbles): New defconst.
12252 (rfc2104-hash): Rewrite for speed.
12253
12254 2008-07-16 Glenn Morris <rgm@gnu.org>
12255
12256 * gnus-util.el (ns-focus-frame): Declare for compiler.
12257
12258 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12259
12260 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12261 set as a group parameter.
12262 (gnus-summary-save-in-pipe): Work when it is called independently.
12263 (gnus-summary-pipe-to-muttprint): Don't modify
12264 gnus-summary-pipe-output-default-command.
12265
12266 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12267
12268 * message.el (message-send-mail-with-sendmail):
12269 Display the error message.
12270
12271 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12272
12273 * gnus-art.el (gnus-default-article-saver):
12274 Add gnus-summary-save-in-pipe to choices.
12275 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12276 gnus-summary-pipe-output-default-command as the default command.
12277 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12278 instead of gnus-last-shell-command.
12279
12280 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12281 New user option.
12282 (gnus-summary-muttprint-program): Mention the value will be changed.
12283 (gnus-summary-save-article): Force showing of all headers.
12284 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12285
12286 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12287
12288 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12289
12290 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12291
12292 * nnimap.el (nnimap-id):
12293 * sieve-manage.el (sieve-manage-open): Doc fixes.
12294
12295 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12296
12297 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12298 if available.
12299
12300 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12303
12304 * nnkiboze.el (nnkiboze-generate-group):
12305 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12306
12307 * nnmairix.el: Require CL.
12308
12309 2008-06-15 David Engster <dengste@eml.cc>
12310
12311 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12312
12313 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12314
12315 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12316 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12317 runtime choice under XEmacs.
12318
12319 * gnus-sum.el (gnus-summary-set-display-table):
12320 Use `gnus-put-display-table', `gnus-get-display-table',
12321 `gnus-set-display-table' for the display table, instead of `aset'.
12322
12323 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12324
12325 * nnmairix.el: Add autoloads.
12326
12327 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12328
12329 * nnmairix.el (nnmairix-delete-recreate-group)
12330 (nnmairix-update-and-clear-marks): Fix error messages.
12331
12332 2008-06-14 David Engster <dengste@eml.cc>
12333
12334 * nnmairix.el: Upgrade to version 0.6.
12335 (nnmairix-group-toggle-propmarks-this-group)
12336 (nnmairix-group-toggle-readmarks-this-group)
12337 (nnmairix-group-delete-recreate-this-group)
12338 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12339 (nnmairix-remove-tick-mark-original-article): New commands.
12340 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12341 (nnmairix-propagate-marks-to-nnmairix-groups)
12342 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12343 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12344 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12345 functions needed for marks propagation and manipulation of read marks.
12346 (nnmairix-update-groups): New function.
12347 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12348 (nnmairix-determine-original-group-from-registry)
12349 (nnmairix-determine-original-group-from-path)
12350 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12351 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12352 New helper functions.
12353 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12354 keystrokes for new commands.
12355 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12356 (nnmairix-request-group): Check allow-fast group parameter.
12357 (nnmairix-request-create-group): Set allow-fast group parameter if
12358 nnmairix-allowfast-default is set.
12359 (nnmairix-close-group): Propagate marks upon closing if needed.
12360 (nnmairix-group-toggle-threads-this-group): Use new.
12361 nnmairix-group-toggle-parameter helper function.
12362 (nnmairix-search): Better check for empty search result.
12363 (nnmairix-goto-original-article): Use new helper functions for
12364 determining original article.
12365 (nnmairix-show-original-article): Make sure message-id is in brackets.
12366 (nnmairix-call-mairix-binary): Change variable name.
12367 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12368 helper function.
12369 (nnmairix-widget-toggle-activate): Fix doc string.
12370
12371 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12372
12373 * nnir.el: Require edmacro when compiling with XEmacs.
12374 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12375 available in Emacs 21.
12376
12377 2008-06-11 Glenn Morris <rgm@gnu.org>
12378
12379 * gnus-util.el (x-focus-frame):
12380 * gnus.el (image-size):
12381 * mm-decode.el (image-size): Declare.
12382
12383 * gnus-picon.el (declare-function): Add compat definition.
12384 (image-size): Declare.
12385
12386 * gnus-group.el (tool-bar-map):
12387 * gnus-sum.el (tool-bar-map): Define for compiler.
12388
12389 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12390
12391 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12392
12393 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12394 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12395 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12396 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12397 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12398 * sieve-manage.el, spam-report.el, spam.el:
12399 Remove unnecessary eval-and-compile of autoloads.
12400
12401 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12402
12403 * auth-source.el: Precise Tramp doc.
12404
12405 2008-06-07 Glenn Morris <rgm@gnu.org>
12406
12407 * nnmairix.el: Remove unnecessary eval-when-compile.
12408
12409 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12410
12411 * nnir.el: New file.
12412
12413 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12414
12415 * gnus-util.el (gnus-read-shell-command): New function.
12416 * mm-decode.el (mm-pipe-part):
12417 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12418
12419 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12420
12421 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12422
12423 2008-06-03 Glenn Morris <rgm@gnu.org>
12424
12425 * pop3.el (nnheader-accept-process-output): Autoload it.
12426
12427 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12428
12429 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12430 are not 2-digit hexadecimal characters that follow `%'s.
12431
12432 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12433
12434 * message.el (message-bogus-recipient-p): Fix type in doc string.
12435 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12436 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12437 Improve custom options.
12438 (message-bogus-recipient-p): Adjust accordingly.
12439
12440 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12441
12442 * nnmairix.el: Require edmacro when compiling with XEmacs.
12443
12444 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12445
12446 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12447 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12448
12449 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12450
12451 * auth-source.el: Add more docs.
12452
12453 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12454
12455 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12456 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12457 retrieval faster in some cases, but might make CPU usage larger.
12458 If this has any bad side effects, we might revert this change.
12459
12460 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12461 seems to make mail retrieval much, much faster.
12462 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12463 unconditionally.
12464
12465 * gnus-draft.el (gnus-group-send-queue):
12466 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12467
12468 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12469
12470 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12471
12472 * message.el (message-bogus-address-regexp): Fix and improve custom
12473 type.
12474 (message-setup-hook): Add message-check-recipients as custom option.
12475
12476 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12477
12478 * message.el (message-cite-function): Remove bogus autoload which crept
12479 in during merge from v5-10.
12480
12481 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12482
12483 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12484
12485 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12486
12487 * auth-source.el: Preliminary Tramp docs.
12488 (auth-sources): Change the default auth-sources to use
12489 EPA .gpg files.
12490
12491 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12492
12493 * nntp.el: Autoload `auth-source-user-or-password'.
12494 (nntp-send-authinfo): Use it.
12495
12496 * nnimap.el: Autoload `auth-source-user-or-password'.
12497 (nnimap-open-connection): Use it.
12498
12499 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12500 for the gnus-message function.
12501 (auth-source-user-or-password): Use it.
12502
12503 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12504
12505 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12506 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12507 (rfc2104-hash): Use it.
12508
12509 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12510
12511 * gnus-art.el (gnus-article-toggle-truncate-lines):
12512 Don't use `iff' in docstring.
12513
12514 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12515
12516 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12517
12518 * gnus-util.el (gnus-extract-address-component-name)
12519 (gnus-extract-address-component-email): Convenience functions around
12520 `gnus-extract-address-components'.
12521
12522 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12523 Use `gnus-extract-address-component-email' to fix bug of comparing full
12524 sender name to `user-mail-address'.
12525
12526 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12527
12528 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12529 catch/throw to optimize.
12530 (gnus-registry-find-keywords): Just use member to find a keyword.
12531
12532 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12533
12534 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12535 is current before calling gnus-server-prepare.
12536 (gnus-server-setup-buffer, gnus-server-update-server)
12537 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12538
12539 2008-05-04 Juri Linkov <juri@jurta.org>
12540
12541 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12542 (mailcap-file-default-commands): Use mailcap-replace-in-string
12543 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12544 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12545
12546 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12547
12548 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12549
12550 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12551
12552 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12553 hooks.
12554 (gnus-update-read-articles): Speed up non-marks-using users.
12555 (gnus-use-marks): Define gnus-use-marks.
12556 (gnus-propagate-marks): Rename variable to something more sensible.
12557
12558 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12559
12560 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12561 (gmm-image-load-path-for-library): Fix typos in docstrings.
12562 (gmm-message): Reflow docstring.
12563
12564 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12565
12566 * mail-source.el (mail-source-set-1, mail-source-bind):
12567 Move auth-source code out of the macro to clean it up and fix bugs.
12568
12569 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12570
12571 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12572 by sender if it's equal to user-mail-address, it's likely to be
12573 useless.
12574
12575 * mail-source.el (mail-source-bind): Don't use user or password if they
12576 are not bound. Unintern them if they are nil. Don't use server unless
12577 it's bound, and default it to empty string otherwise.
12578
12579 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12580
12581 * mail-source.el: Load auth-source.el.
12582 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12583 get user name or password, if auth-sources is set up.
12584
12585 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12586 strategy of splitting with parent.
12587 (gnus-registry-split-fancy-with-parent)
12588 (gnus-registry-post-process-groups): Use it and fix prior
12589 bug (returning a list as the split result).
12590
12591 * auth-source.el (auth-sources): Remove server parameter.
12592 (auth-source-pick, auth-source-user-or-password)
12593 (auth-source-user-or-password-imap)
12594 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12595 (auth-source-user-or-password-sftp)
12596 (auth-source-user-or-password-smtp): Remove server parameter.
12597
12598 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12599
12600 * smime.el (smime-sign-region, smime-encrypt-region)
12601 (smime-decrypt-region):
12602 Remove redundant calls to `generate-new-buffer-name'.
12603
12604 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12605
12606 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12607 Don't use QP for message/rfc822.
12608 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12609
12610 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12611
12612 * sieve-manage.el (sieve-string-bytes): Remove.
12613 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12614 correct byte-length only if the process's coding-system is the same as
12615 the one used internally by Emacs to represent strings.
12616
12617 2008-04-22 Juri Linkov <juri@jurta.org>
12618
12619 * mailcap.el (mailcap-file-default-commands): New function.
12620
12621 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12622
12623 * message.el (message-signature-separator, message-cite-function):
12624 Change custom version.
12625
12626 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12627
12628 * mm-decode.el (mm-display-external): Make temp file read-only.
12629
12630 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12631
12632 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12633 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12634 `C-c C-f d'.
12635
12636 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12637
12638 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12639
12640 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12641
12642 * auth-source.el: Add docs.
12643 (auth-sources): Modify format to support server.
12644 (auth-source-pick, auth-source-user-or-password)
12645 (auth-source-user-or-password-imap)
12646 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12647 (auth-source-user-or-password-sftp)
12648 (auth-source-user-or-password-smtp): Add server parameter.
12649
12650 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12651
12652 * gnus-registry.el: Initialize the registry when gnus-registry-install
12653 is t.
12654
12655 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12656
12657 * compface.el (uncompface): Make buffer unibyte.
12658
12659 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12660
12661 * mail-source.el (mail-source-value):
12662 Prefer fboundp to functionp so it works with macros as well.
12663
12664 2008-04-05 Glenn Morris <rgm@gnu.org>
12665
12666 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12667
12668 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12669
12670 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12671 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12672
12673 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12674 multibyteness after rather than before erasing it.
12675
12676 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12677 mm-with-multibyte.
12678 (gnus-request-article-this-buffer): Make sure the proper decoding is
12679 used if gnus-original-article-buffer happens to be unibyte.
12680
12681 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12682 default-enable-multibyte-characters.
12683
12684 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12685 default-enable-multibyte-characters.
12686
12687 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12688
12689 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12690
12691 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12692
12693 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12694 Fix last change in case the element is not even a symbol.
12695
12696 2008-04-02 Simon Josefsson <simon@josefsson.org>
12697
12698 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12699 imap-enable-exchange-bug-workaround.
12700 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12701
12702 2008-04-01 Simon Josefsson <simon@josefsson.org>
12703
12704 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12705 a 100 byte status-checks into a 2-3MB transfer for each group.
12706 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12707 to enable bug workaround or not.
12708 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12709
12710 2008-03-31 Glenn Morris <rgm@gnu.org>
12711
12712 * message.el (mml2015-use): Declare for compiler.
12713 (message-info): Require mml2015 when appropriate.
12714
12715 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12716
12717 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12718 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12719 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12720 (nntp-service-to-port): New function.
12721 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12722 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12723 (nntp-open-netcat-stream): New function.
12724 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12725
12726 2008-03-29 Sven Joachim <svenjoac@gmx.de>
12727
12728 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12729
12730 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12731
12732 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12733
12734 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12735
12736 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12737
12738 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12739
12740 * message.el (message-signature-separator): Change default.
12741 Improve custom type.
12742 (message-cite-function): Change default to
12743 message-cite-original-without-signature.
12744
12745 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12746 toggle.
12747
12748 * message.el (message-check-news-body-syntax): Fix signature check.
12749 (message-setup-1): Mark buffer as unmodified _after_ running
12750 message-setup-hook and handling message-alternative-emails.
12751 (message-shorten-references): Be more strict when building list of
12752 valid references to comply with GNKSA.
12753
12754 * gnus-group.el (gnus-read-ephemeral-bug-group)
12755 (gnus-read-ephemeral-debian-bug-group)
12756 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12757
12758 * message.el (message-info): Don't use booleanp which isn't supported
12759 in Emacs 21 and XEmacs.
12760
12761 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
12762
12763 * gnus-group.el (gnus-gmane-group-download-format): Rename from
12764 gnus-group-gmane-group-download-format.
12765 (gnus-group-read-ephemeral-gmane-group): Rename from
12766 gnus-group-read-ephemeral-gmane-group.
12767 (gnus-read-ephemeral-gmane-group-url): Rename from
12768 gnus-group-read-ephemeral-gmane-group-url.
12769 (gnus-bug-group-download-format-alist): New variable.
12770 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12771 (gnus-read-ephemeral-emacs-bug-group): New commands.
12772
12773 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12774
12775 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12776 (gnus-visible-headers): Improve custom type.
12777
12778 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12779
12780 * mml.el (mml-menu): Add workarounds for XEmacs.
12781
12782 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12783 X-Boundary header.
12784
12785 * message.el (message-simplify-recipients): Fix previous commit.
12786
12787 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12788
12789 * mm-util.el (mm-set-buffer-multibyte): New function.
12790 * mm-decode.el (mm-copy-to-buffer): Use it.
12791
12792 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12793 Prefer fboundp to functionp so it works with macros as well.
12794
12795 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12796
12797 * message.el (message-alter-recipients-discard-bogus-full-name):
12798 New function.
12799 (message-alter-recipients-function): New variable.
12800 (message-get-reply-headers): Use it.
12801 (message-replace-header): New helper function.
12802 (message-recipients-without-full-name): New variable.
12803 (message-simplify-recipients): New command.
12804
12805 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12806
12807 * message.el (message-info): Handle EasyPG manual.
12808
12809 * mml.el (mml-menu): Add entry for EasyPG.
12810
12811 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
12812
12813 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12814 parameter.
12815
12816 * message.el (message-disassociate-draft): Specify drafts group name
12817 fully.
12818
12819 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
12820
12821 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12822 Eliminate unnecessary duplicates from the match list.
12823
12824 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12825
12826 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12827 args of `how-many' of which the XEmacs version doesn't take; declare
12828 Info-index-next as function.
12829
12830 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12831
12832 * gnus-score.el (gnus-score-headers): Fix handling of
12833 gnus-inhibit-slow-scoring.
12834
12835 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12836 string.
12837 (gnus-button-url-regexp): Improve handling of parenthesis.
12838 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12839 (gnus-button-handle-info-keystrokes): Handle index entries.
12840
12841 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
12842
12843 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12844 Incoming* files.
12845
12846 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12847
12848 * auth-source.el (auth-sources): Rename from auth-source-choices.
12849 (auth-source-pick): Use it.
12850
12851 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
12852
12853 * auth-source.el (auth-source-protocols)
12854 (auth-source-protocols-customize, auth-source-choices): Add and
12855 modified variable customizations and defaults.
12856 (auth-source-pick, auth-source-user-or-password)
12857 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12858 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12859 (auth-source-user-or-password-sftp)
12860 (auth-source-user-or-password-smtp): Use new variables and provide an
12861 interface to netrc.el.
12862
12863 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12864
12865 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12866 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12867 Make sure the nntp port to specify is a string.
12868
12869 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12870
12871 * nntp.el: Use with-current-buffer.
12872 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12873 dubious mm-with-unibyte-current-buffer.
12874 (nntp-with-open-group-function): New function extracted from
12875 nntp-with-open-group macro.
12876 (nntp-with-open-group): Use the function, so it's easier to debug.
12877 Add indentation and debugging info.
12878 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12879 Recommend the use of the netcat alternatives.
12880
12881 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12882 Avoid mm-string-as-multibyte as well.
12883
12884 * nnweb.el (nnweb-insert-html):
12885 Remove use of nnheader-string-as-multibyte.
12886
12887 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
12888 (nnheader-string-as-multibyte): Remove.
12889
12890 * mm-view.el: Use inhibit-read-only.
12891 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12892 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12893 or unibyte-string.
12894
12895 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12896 (mm-uu-yenc-extract): Use with-current-buffer.
12897
12898 * gnus-soup.el (gnus-soup-send-packet): Don't use
12899 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12900
12901 * nnmh.el: Use with-current-buffer.
12902 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12903 mm-string-as-multibyte on the output of mm-encode-coding-string.
12904
12905 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
12906 (nnimap-request-move-article): Use with-current-buffer.
12907
12908 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12909 inserting the handle-buffer's text, so the implicit multibyte->unibyte
12910 conversion uses string-make-unibyte rather than string-as-unibyte.
12911
12912 * gnus-msg.el: Use with-current-buffer.
12913
12914 * message.el (message-ignored-resent-headers): Add "Delivered-To".
12915
12916 2008-03-10 Daiki Ueno <ueno@unixuser.org>
12917
12918 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12919 string for caching if it is 'PIN.
12920
12921 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12922
12923 * mail-source.el (mail-source-delete-old-incoming-confirm):
12924 Change default to nil.
12925 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12926
12927 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
12928
12929 * gnus-art.el (gnus-narrow-to-page): Position point properly.
12930 (gnus-article-goto-prev-page): Work for articles having ^L's.
12931
12932 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12933
12934 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12935
12936 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12937
12938 * gnus-bookmark.el: Adjust for renames in bookmark.el.
12939 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12940 (gnus-bookmark-jump): Adjust some variable names.
12941
12942 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
12943
12944 * auth-source.el: New package.
12945 (auth-source-choices): Add customization entry point variable.
12946
12947 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12948 bug.
12949
12950 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
12951
12952 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12953 (gnus-registry-initialize, gnus-registry-install-p): Use it.
12954 (gnus-registry-install-shortcuts): Rename from
12955 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
12956 the `gnus-registry-mark-map' keymap dynamically from
12957 `gnus-registry-marks'. The generated functions update the summary line
12958 when a registry mark is added or deleted, and will call
12959 `gnus-registry-install-p' (see the comments in the code).
12960 (gnus-registry-user-format-function-M): Use concat intelligently.
12961
12962 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12963 the registry mark functions.
12964
12965 2008-03-05 Glenn Morris <rgm@gnu.org>
12966
12967 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12968 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12969 gnus-art.
12970 (top-level): No need to load own source when compiling.
12971
12972 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12973
12974 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12975 Suggested by <chris.anderton@zetnet.co.uk>.
12976
12977 2008-03-04 Glenn Morris <rgm@gnu.org>
12978
12979 * gnus-sum.el (top-level): No need to require gnus when compiling,
12980 since unconditionally required near start of file.
12981 (gnus-summary-display-while-building): Move definition before use.
12982
12983 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12984
12985 * gnus-registry.el (gnus-registry-user-format-function-M):
12986 Add formatting function.
12987
12988 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12989
12990 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
12991 with plists.
12992 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
12993 Use new format.
12994
12995 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12996
12997 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
12998 `where-is-internal' that returns a range of key sequences.
12999
13000 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13001
13002 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13003
13004 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13005 (gnus-summary-jump-to-group): Consider windows on other displayed
13006 frames as well. Similar changes might be needed elsewhere, but that's
13007 the one I've bumped into during my use.
13008
13009 * nndoc.el (nndoc-oe-dbx-type-p):
13010 * gnus-msg.el (gnus-debug):
13011 * gnus-group.el (gnus-update-group-mark-positions):
13012 Use mm-string-to-multibyte.
13013
13014 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13015
13016 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13017 doesn't handle NotDashEscaped.
13018
13019 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13020 (mml-dnd-attach-options): Fix typo in custom choice.
13021
13022 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13023 Change nndoc-article-type to mbox.
13024 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13025
13026 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13027 to nil, instead of html2text.
13028
13029 * imap.el (imap-debug): Add `imap-ping-server'.
13030
13031 * gnus-bookmark.el: Add FIXMEs.
13032
13033 * message.el (message-form-letter-separator)
13034 (message-send-form-letter-delay): New variables.
13035 (message-send-form-letter): Use them. New command to send form
13036 letters. Requested by Uwe Siart.
13037 (message-send-mail-function): Doc fix. Add "Other" custom option.
13038
13039 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13040
13041 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13042 empty author.
13043
13044 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13045
13046 * gnus-registry.el (gnus-registry-marks): Add variable for
13047 customization of marks and their appearance.
13048 (gnus-registry-read-mark): Use it.
13049 (gnus-registry-do-marks): Add utility function to loop through
13050 `gnus-registry-marks'.
13051 (gnus-registry-install-shortcuts-and-menus): Add function to install
13052 shortcuts and menus.
13053 (gnus-registry-initialize): Use it.
13054 (gnus-registry-default-mark): Clarify documentation.
13055
13056 2008-02-29 Glenn Morris <rgm@gnu.org>
13057
13058 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13059 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13060 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13061 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13062 Change defcustom :version from 23.0 to 23.1.
13063
13064 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13065
13066 * gnus-registry.el (gnus-registry-follow-group-p)
13067 (gnus-registry-post-process-groups): Add functions to aid registry
13068 splitting and improve logging. Clarify behavior in function
13069 documentation.
13070 (gnus-registry-split-fancy-with-parent): Use them.
13071
13072 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13073
13074 * gnus-art.el: Use with-current-buffer.
13075
13076 2008-02-27 David Engster <dengste@eml.cc>
13077
13078 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13079 Express real group name in the response.
13080
13081 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13082
13083 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13084 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13085 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13086 autoload gnus-registry-fetch-group when compiling.
13087 (nnmairix-request-group-with-article-number-correction):
13088 Remove unreferenced argument passed to nnmairix-call-backend.
13089
13090 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13091
13092 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13093 (mm-uu-extract): Improve face for low color ttys.
13094 Reported by Sascha Wilde.
13095
13096 2008-02-27 Glenn Morris <rgm@gnu.org>
13097
13098 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13099 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13100 variables to defconsts. Convert comments to doc-strings.
13101 (nnmairix-last-server, nnmairix-current-server): Convert from free
13102 variables to defvars. Convert comments to doc-strings.
13103 (gnus-registry-fetch-group): Autoload.
13104 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13105 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13106 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13107 caddr.
13108 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13109 nnmairix-request-group-with-article-number-correction call.
13110 (nnmairix-fast, nnmairix-group): New, less general names, for free
13111 variables passed from nnmairix-request-group to
13112 nnmairix-request-group-with-article-number-correction. Declare.
13113 (nnmairix-request-group-with-article-number-correction):
13114 Use nnmairix-fast, nnmairix-group rather than fast, group.
13115
13116 2008-02-26 David Engster <dengste@eml.cc>
13117
13118 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13119 version 0.5.
13120
13121 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13122
13123 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13124 instead of making an extra function call. Don't add the current group
13125 to articles only when they have the group. Use
13126 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13127 Reported by David <de_bb@arcor.de>.
13128
13129 2008-02-24 Miles Bader <miles@gnu.org>
13130
13131 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13132 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13133 (mm-find-mime-charset-region):
13134 * mm-bodies.el (mm-encode-body):
13135 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13136
13137 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13138
13139 * mail-source.el (mail-source-delete-incoming): Change default.
13140 Supplement doc string.
13141
13142 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13143
13144 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13145
13146 * nnmail.el (nnmail-message-id-cache-file): Derive from
13147 `gnus-home-directory'.
13148
13149 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13150
13151 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13152 Document negative prefix.
13153
13154 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13155
13156 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13157
13158 * message.el (message-unsent-separator): Add the Exim bounce
13159 separator.
13160
13161 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13162
13163 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13164 list.
13165 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13166 recipient/signer list.
13167
13168 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13169
13170 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13171 fbound (Emacs 23 unicode), signal an error.
13172
13173 2008-02-08 Glenn Morris <rgm@gnu.org>
13174
13175 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13176
13177 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13178
13179 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13180 ports to the calls to `netrc-machine-user-or-password' in addition to
13181 "imap" and "imaps".
13182
13183 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13184
13185 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13186 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13187 <hanche@math.ntnu.no>.
13188
13189 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13190
13191 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13192
13193 2008-02-01 Zhang Wei <id.brep@gmail.com>
13194
13195 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13196
13197 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13198
13199 2008-02-01 Miles Bader <miles@gnu.org>
13200
13201 * mml.el (mml-parse-1): Remove apparently vestigial use of
13202 `mm-hack-charsets'.
13203 * mm-bodies.el (mm-encode-body): Likewise.
13204
13205 2008-02-01 Kenichi Handa <handa@m17n.org>
13206
13207 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13208 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13209 (rfc2104-hash): Convert the result of concat to unibyte string.
13210
13211 2008-02-01 Dave Love <fx@gnu.org>
13212
13213 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13214 coding-system-for-read.
13215 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13216
13217 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13218 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13219 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13220
13221 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13222
13223 * mail-source.el (mail-sources): Add `group' choice.
13224
13225 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13226 parameter `in-group' to control into which group the articles go.
13227 Add treatment of `group' mail-source.
13228
13229 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13230
13231 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13232 * message.el (message-beginning-of-line): Use featurep instead of bound
13233 tests in order to resolve conditionals at compile time.
13234
13235 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13236
13237 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13238
13239 * mm-decode.el (mm-dissect-buffer): Decode description.
13240
13241 * mml.el (mml-to-mime): Encode message header first.
13242
13243 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13244
13245 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13246 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13247
13248 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13249
13250 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13251
13252 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13253
13254 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13255 prefix keys.
13256 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13257 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13258 gnus-xmas.el.
13259
13260 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13261
13262 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13263 Add new variables for article mark management.
13264 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13265 list of extra data entries which, when present, will indicate that the
13266 article ID should not be trimmed from the registry.
13267 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13268 functions.
13269 (gnus-registry-read-mark): New function to read a mark name from the
13270 user.
13271 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13272 (gnus-registry-set-article-mark-internal): New functions to add and
13273 remove marks.
13274 (gnus-registry-get-article-marks): New function to show the marks for
13275 an article, or retrieve them for further use.
13276
13277 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13278
13279 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13280 keys when no argument is given.
13281
13282 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13283
13284 * gnus-sum.el (gnus-article-sort-by-random)
13285 (gnus-thread-sort-by-random): Fix doc strings.
13286 Reported by jidanni@jidanni.org.
13287
13288 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13289
13290 * gnus-art.el (gnus-article-describe-bindings): New function.
13291 (gnus-article-read-summary-keys): Use it.
13292 (gnus-article-mode-map): Bind `C-h b' to it.
13293
13294 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13295
13296 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13297 XEmacs.
13298 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13299 Protect against non-character events.
13300
13301 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13302
13303 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13304 New command.
13305 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13306 instead of END. Change name of the temp file.
13307 (gnus-group-gmane-group-download-format): Add doc string. Make it
13308 customizable.
13309
13310 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13311
13312 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13313 bind `S W' to gnus-article-wide-reply-with-original; set default
13314 binding to gnus-article-read-summary-send-keys.
13315 (gnus-article-read-summary-keys): Fix the order of keys; display
13316 continuation keys correctly in the echo area; describe bindings
13317 correctly when keys end with `C-h'.
13318 (gnus-article-read-summary-send-keys): New function.
13319 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13320 Work for gnus-article-read-summary-send-keys; display continuation keys
13321 correctly in the echo area.
13322 (gnus-article-reply-with-original): Ignore prefix argument.
13323 (gnus-article-wide-reply-with-original): New function.
13324
13325 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13326
13327 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13328 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13329
13330 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13331
13332 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13333 (gnus-group-read-ephemeral-gmane-group): New command.
13334
13335 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13336
13337 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13338
13339 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13340
13341 * message.el (message-send-mail-function): Increase custom version.
13342
13343 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13344 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13345
13346 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13347
13348 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13349 html parts correctly; support forwarded messages.
13350 (gnus-article-browse-html-article): Remove work buffers.
13351
13352 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13353 compiling.
13354 (netrc-bound-and-true-p): New macro.
13355 (netrc-parse): Use it instead of bound-and-true-p that is not available
13356 in XEmacs 21.4.
13357
13358 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13359
13360 * gnus-registry.el (gnus-registry-mark-article)
13361 (gnus-registry-article-marks): Add functionality to mark articles
13362 through the Gnus registry.
13363
13364 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13365 (netrc-parse): Use encrypt-file-alist to determine if
13366 encrypt-find-model or encrypt-insert-file-contents should be used.
13367
13368 2007-12-19 Glenn Morris <rgm@gnu.org>
13369
13370 * mml.el (message-options-set, message-narrow-to-head)
13371 (message-in-body-p, message-mail-p, message-encode-message-body):
13372 Autoload.
13373 (message-remove-header, message-narrow-to-headers-or-head)
13374 (message-subscribed-p, message-make-mail-followup-to)
13375 (message-position-on-field, message-news-p)
13376 (message-options-set-recipient, message-generate-headers)
13377 (message-sort-headers): Declare as functions.
13378
13379 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13380
13381 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13382 convention in doc string.
13383
13384 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13385
13386 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13387 title to html parts.
13388 (gnus-article-browse-html-article): Pass message header to it.
13389
13390 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13391
13392 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13393
13394 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13395 or password compatible with XEmacs.
13396
13397 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13398
13399 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13400 format document.
13401 (gnus-mime-delete-part): Don't write description line if empty.
13402 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13403
13404 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13405
13406 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13407 (gnus-summary-mark-read-and-unread-as-read)
13408 (gnus-summary-mark-current-read-and-unread-as-read)
13409 (gnus-summary-mark-unread-as-ticked): Doc fix.
13410 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13411
13412 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13413
13414 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13415 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13416
13417 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13418
13419 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13420 yes-or-no-p.
13421
13422 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13423
13424 * mm-decode.el (mm-add-meta-html-tag): New function.
13425 (mm-save-part-to-file, mm-pipe-part): Use it.
13426
13427 * gnus-art.el (gnus-article-browse-delete-temp-files):
13428 Use gnus-y-or-n-p instead of y-or-n-p.
13429 (gnus-article-browse-html-parts): Work with message/external-body; use
13430 mm-add-meta-html-tag.
13431
13432 2007-12-11 Glenn Morris <rgm@gnu.org>
13433
13434 * gnus-cache.el: Require gnus-sum not just when compiling.
13435
13436 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13437
13438 * gnus-int.el (gnus-server-opened, gnus-status-message):
13439 Move definitions before use.
13440
13441 * mm-decode.el: Require gnus-util.
13442 (mm-remove-part): Only call delete-annotation on XEmacs.
13443
13444 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13445
13446 * nnmail.el: Require gnus-int.
13447
13448 * spam.el: Move `require's before `eval-when-compile's.
13449
13450 * gnus-ems.el (gnus-alive-p):
13451 * gnus-fun.el (message-goto-eoh):
13452 * gnus-util.el (gnus-group-name-decode):
13453 * mail-source.el (gnus-compress-sequence):
13454 * message.el (Info-goto-node, format-spec):
13455 * mm-bodies.el (message-options-get):
13456 * mm-decode.el (mm-view-pkcs7):
13457 * mm-util.el (gmm-write-region):
13458 * mml-smime.el (mml-compute-boundary)
13459 (gnus-completing-read-with-default):
13460 * mml.el (widget-button-press, gnus-make-hashtable):
13461 * mml1991.el (mm-decode-content-transfer-encoding)
13462 (mm-encode-content-transfer-encoding)
13463 (message-options-get, message-options-set):
13464 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13465 * nnfolder.el (gnus-request-group):
13466 * nnheader.el (ietf-drums-unfold-fws):
13467 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13468 * smime.el (gnus-run-mode-hooks):
13469 * spam-stat.el (gnus-message): Autoload.
13470
13471 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13472 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13473 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13474 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13475 Add declare-function compatibility definition.
13476
13477 * gnus-cache.el (nnvirtual-find-group-art):
13478 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13479 (gnus-add-image, gnus-add-wash-type):
13480 * gnus-group.el (nnkiboze-score-file):
13481 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13482 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13483 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13484 (message-tokenize-header, gnus-get-buffer-create)
13485 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13486 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13487 * gnus.el (gnus-group-decoded-name):
13488 * mail-source.el (imap-capability):
13489 * mm-bodies.el (message-options-set):
13490 * mm-decode.el (gnus-configure-windows):
13491 * mm-extern.el (message-goto-body):
13492 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13493 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13494 (epg-sub-key-validity, message-options-set):
13495 * mml.el (widget-event-point, gnus-configure-windows):
13496 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13497 * mml2015.el (epg-check-configuration, epg-configuration)
13498 (message-options-set):
13499 * nndb.el (nndb-request-article):
13500 * nnfolder.el (gnus-request-create-group):
13501 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13502 * nnmaildir.el (gnus-group-mark-article-read):
13503 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13504 * rfc1843.el (message-fetch-field):
13505 * spam.el (gnus-extract-address-components):
13506 Declare as functions.
13507
13508 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13509
13510 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13511
13512 2007-12-09 Glenn Morris <rgm@gnu.org>
13513
13514 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13515
13516 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13517 * message.el, mm-view.el, sieve-manage.el, smime.el:
13518 Add declare-function compatibility definition.
13519
13520 * gnus-art.el (w3-region, w3m-region, Info-menu):
13521 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13522 * gnus-sum.el (gnus-get-predicate):
13523 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13524 * message.el (mail-abbrev-in-expansion-header-p):
13525 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13526 (w3m-detect-meta-charset, w3m-region):
13527 * sieve-manage.el (password-read, password-cache-add)
13528 (password-cache-remove):
13529 * smime.el (password-read-and-add): Declare as functions.
13530
13531 2007-12-08 David Kastrup <dak@gnu.org>
13532
13533 * gnus-sum.el (gnus-summary-simplify-subject-query):
13534 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13535 `message'.
13536
13537 2007-12-07 Glenn Morris <rgm@gnu.org>
13538
13539 * gnus-art.el (article-make-date-line): Revert previous change.
13540
13541 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13542
13543 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13544
13545 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13546
13547 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13548 Call gnus-add-to-range ranges only once with a prepared article-list.
13549
13550 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13551
13552 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13553 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13554 group names with backslashes.
13555 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13556
13557 2007-12-06 Deepak Goel <deego3@gmail.com>
13558
13559 * gnus-art.el (article-make-date-line):
13560 * gnus-start.el (gnus-load):
13561 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13562
13563 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13564
13565 * gnus-art.el (gnus-use-idna):
13566 * gnus-start.el (gnus-site-init-file):
13567 * message.el (message-use-idna):
13568 * mm-uu.el (mm-uu-hide-markers):
13569 * smiley.el (smiley-style): Revert changes that suppress warnings.
13570
13571 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13572
13573 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13574 specify charset to html source.
13575 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13576
13577 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13578
13579 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13580 idna-program in order to suppress byte compile warning issued by XEmacs
13581 that came to byte compile the default value section of defcustom forms
13582 recently.
13583
13584 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13585 value of installation-directory.
13586
13587 * message.el (message-use-idna): Don't directly refer to the value of
13588 idna-program.
13589
13590 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13591
13592 * smiley.el (smiley-style): Don't directly call face-attribute.
13593
13594 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13595
13596 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13597
13598 * gnus-dired.el: Reduce Gnus dependencies.
13599 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13600 Don't require. Use autoloads instead.
13601 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13602 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13603 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13604 (gnus-dired-mode): Adjust doc string.
13605 (gnus-dired-mail-mode): New variable.
13606 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13607 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13608 (gnus-dired-mail-buffers): New function. Return mail or message
13609 composition buffers.
13610 (gnus-dired-attach): Use it.
13611 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13612 NO-DECODE.
13613 (gnus-dired-print): Use `gnus-print-buffer' depending on
13614 `gnus-dired-mail-mode'.
13615
13616 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13617
13618 * rfc2047.el (rfc2047-encoded-word-regexp)
13619 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13620 explaining what regexp patterns are for.
13621
13622 2007-12-04 Glenn Morris <rgm@gnu.org>
13623
13624 * password.el: Move to ../password-cache.el.
13625
13626 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13627 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13628 * mml-smime.el (password-read, password-cache-add)
13629 (password-cache-remove):
13630 No need to autoload, since mml-sec requires password.
13631
13632 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13633 * message.el (gnus-extract-address-components):
13634 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13635
13636 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13637 password.
13638
13639 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13640
13641 * mailcap.el: Reduce dependencies.
13642 (mail-header-parse-content-type): Autoload.
13643 (mailcap-delete-duplicates): New alias.
13644 (mailcap-mime-info): Add optional argument NO-DECODE.
13645 (mailcap-mime-types): Use mailcap-delete-duplicates.
13646
13647 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13648
13649 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13650
13651 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13652 function.
13653
13654 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13655 (gnus-uu-yenc-article): New function.
13656
13657 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13658
13659 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13660
13661 2007-12-02 Glenn Morris <rgm@gnu.org>
13662
13663 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13664 Move to ../net.
13665
13666 * binhex.el, uudecode.el: Move to ../mail.
13667
13668 * encrypt.el: Remove file.
13669
13670 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13671
13672 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13673 matches on patches.
13674
13675 * gnus-art.el (gnus-article-browse-html-article):
13676 Mention `mm-text-html-renderer' in the doc string.
13677
13678 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13679 string. Add comments.
13680
13681 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13682 if rhs is ASCII.
13683
13684 2007-12-01 Glenn Morris <rgm@gnu.org>
13685
13686 * dig.el, dns.el: Move to ../net.
13687 * format-spec.el, hex-util.el, sha1.el: Move to ../.
13688
13689 * mail-source.el (top-level): Require format-spec before
13690 eval-when-compile.
13691
13692 2007-11-30 Glenn Morris <rgm@gnu.org>
13693
13694 * encrypt.el: Require password, rather than autoloading password-read.
13695
13696 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
13697
13698 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13699 caller can indicate whether the cache should be disregarded for this
13700 call. This way the result of the call is reproducible at all times and
13701 can be considered a canonical server name for the supplied method.
13702 (gnus-agent-method-p): Canonicalize server names by pushing their
13703 method through `gnus-method-to-server' using the no-cache argument.
13704
13705 * gnus-srvr.el (gnus-server-insert-server-line):
13706 Call `gnus-method-to-server' with `no-cache' argument.
13707
13708 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13709 gnus-agent-possibly-synchronize-flags as this should be called when the
13710 server is actually being opened.
13711 (gnus-agent-possibly-synchronize-flags)
13712 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13713 flags file of an agentized server to the latter function.
13714
13715 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13716 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13717 after a connection has been established successfully.
13718
13719 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13720
13721 * gnus-art.el (article-display-face): Force to display face if called
13722 interactively; check if gnus-article-x-face-too-ugly matches author.
13723 (article-display-x-face): Display face even if From header is missing
13724 as article-display-face does.
13725
13726 2007-11-28 Richard Stallman <rms@gnu.org>
13727
13728 * md4.el: Move to ../.
13729 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13730
13731 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13732
13733 * mail-source.el (mail-sources): Default to fetch from file for
13734 compatibility with default of nnmail-spool-file.
13735
13736 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13737
13738 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13739 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13740 to look for encoded word that should be encoded again.
13741 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13742 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13743 encoding pattern.
13744 (rfc2047-decode-region): Switch strict regexp and loose one according
13745 to rfc2047-allow-irregular-q-encoded-words.
13746
13747 2007-11-26 Simon Josefsson <simon@josefsson.org>
13748
13749 * imap.el: Move to ../net directory.
13750
13751 2007-11-25 Romain Francoise <romain@orebokech.com>
13752
13753 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13754
13755 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13756
13757 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13758 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13759
13760 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13761 `nnmail-spool-file'.
13762
13763 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13764 `nnmail-spool-file'.
13765
13766 * gnus-move.el (gnus-change-server): Ditto.
13767
13768 * gnus-kill.el (gnus-batch-score): Ditto.
13769
13770 * gnus-cache.el (gnus-jog-cache): Ditto.
13771
13772 * gnus-msg.el (gnus-summary-reply):
13773 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13774
13775 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13776
13777 * gnus-cache.el (gnus-cache-generate-nov-databases):
13778 Use nnml-generate-nov-databases-directory instead of
13779 nnml-generate-nov-databases-1.
13780
13781 2007-11-24 Glenn Morris <rgm@gnu.org>
13782
13783 * message.el (message-tool-bar-retro): Update for rename
13784 mail_send.xpm->mail-send.xpm.
13785
13786 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13787
13788 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13789 `smime-ldap-search' for Emacs 22 and up.
13790
13791 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13792
13793 * hashcash.el: Move to ../mail directory.
13794
13795 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
13796
13797 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13798 `smime-ldap-search' for Emacs 22 and up.
13799
13800 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13801
13802 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13803
13804 * message.el (message-send-mail-function): Fix error convention.
13805 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13806 (message-widen-reply, message-send-mail, message-talkative-question)
13807 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13808 (message-clone-locals, message-send-news): Use with-current-buffer.
13809 (message-insert-or-toggle-importance): Remove unused var `valid'.
13810 (message-make-references): Remove unused var `new-references'.
13811 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13812
13813 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
13814
13815 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13816 (spam-split-symbolic-return-positive): Reflow docstring.
13817 (spam-backends, spam-summary-exit-behavior)
13818 (spam-mark-ham-unread-before-move-from-spam-group)
13819 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13820 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13821 (spam-clear-cache, spam-backend-check, spam-install-backend)
13822 (spam-install-statistical-backend, spam-list-of-processors)
13823 (spam-group-processor-p, spam-split, spam-bogofilter-score)
13824 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13825 (spam-check-crm114, spam-initialize, spam-unload-hook):
13826 Fix typos in docstrings.
13827
13828 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13829
13830 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13831 been checked if they have never been read and those group levels are
13832 higher than the one that a user specified.
13833
13834 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13835
13836 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13837 foreign groups unless a group level is specified by a user.
13838 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13839
13840 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
13841
13842 * message.el (message-send-mail-function): Require sendmail.
13843
13844 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
13845
13846 * message.el (message-send-mail-function): Check for smtpmail too.
13847
13848 * utf7.el (utf7-encode, utf7-decode): Use coding system
13849 `utf-7'/`utf-7-imap' from utf-7.el' if available.
13850
13851 * message.el (message-send-mail-function): New function.
13852 (message-send-mail-function): Set default using
13853 message-send-mail-function. Adjust doc string.
13854 (message-send-mail-with-mailclient): New function.
13855
13856 2007-11-17 Richard Stallman <rms@gnu.org>
13857
13858 * assistant.el: Remove file.
13859
13860 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13861
13862 * smime.el (from):
13863 * rfc2047.el (message-posting-charset):
13864 * qp.el (mm-use-ultra-safe-encoding):
13865 * pop3.el (parse-time-months):
13866 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13867 * nnml.el (files):
13868 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
13869 (jka-compr-compression-info-list, ange-ftp-path-format)
13870 (efs-path-regexp):
13871 * nndiary.el (files):
13872 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
13873 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
13874 (epg-digest-algorithm-alist, inhibit-redisplay)
13875 (password-cache-expiry):
13876 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
13877 (pgg-output-buffer, password-cache-expiry):
13878 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
13879 (efs-path-regexp):
13880 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
13881 (inhibit-redisplay):
13882 * mm-uu.el (file-name, start-point, end-point, entry)
13883 (gnus-newsgroup-name, gnus-newsgroup-charset):
13884 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
13885 (latin-unity-ucs-list):
13886 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
13887 (mm-uu-binhex-decode-function):
13888 * message.el (gnus-message-group-art, gnus-list-identifiers)
13889 (rmail-enable-mime-composing, gnus-local-organization)
13890 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
13891 (gnus-read-active-file, facemenu-add-face-function)
13892 (facemenu-remove-face-function, gnus-article-decoded-p)
13893 (tool-bar-mode):
13894 * mail-source.el (display-time-mail-function):
13895 * gnus-util.el (nnmail-pathname-coding-system)
13896 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
13897 (gnus-original-article-buffer, gnus-user-agent)
13898 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
13899 (xemacs-codename, sxemacs-codename, emacs-program-version):
13900 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
13901 * gnus-start.el (gnus-agent-covered-methods)
13902 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
13903 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
13904 (gnus-newsgroup-headers, gnus-group-list-mode)
13905 (gnus-group-mark-positions, gnus-newsgroup-data)
13906 (gnus-newsgroup-unreads, nnoo-state-alist)
13907 (gnus-current-select-method, mail-sources)
13908 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
13909 (nnmail-spool-file, gnus-cache-active-hashtb):
13910 * gnus-mh.el (mh-lib-progs):
13911 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
13912 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
13913 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
13914 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
13915 (gnus-group-buffer):
13916 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
13917 (font-lock-set-defaults):
13918 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
13919 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
13920 (gnus-summary-post-menu, total-parts, type, condition, length):
13921 * gnus-agent.el (gnus-agent-read-agentview):
13922 * flow-fill.el (show-trailing-whitespace):
13923 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
13924 eval-and-compile wrappers for byte compiler pacifiers.
13925
13926 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
13927 (mm-display-inline-fontify): Check for featurep 'xemacs not
13928 extent-list.
13929
13930 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
13931 itimer-list.
13932 (mm-create-image-xemacs): Only do something for XEmacs.
13933 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
13934
13935 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
13936
13937 * gnus-registry.el (gnus-adaptive-word-syntax-table):
13938 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
13939
13940 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
13941
13942 * nnimap.el (nnimap-split-download-body):
13943 * gnus-demon.el (gnus-demon):
13944 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
13945
13946 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13947
13948 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
13949 New macros.
13950 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
13951 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
13952 copy data from unibyte buffer to multibyte current buffer.
13953 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
13954 to copy data from unibyte current buffer to multibyte buffer.
13955 (nntp-make-process-buffer): Make process buffer unibyte.
13956
13957 * pop3.el (pop3-open-server): Fix typo in Lisp code.
13958
13959 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
13960
13961 * pop3.el (pop3-open-server): Accept and process data more robustly at
13962 connection start to avoid spurious "POP SSL connection failed" errors.
13963
13964 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13965
13966 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
13967 read group names.
13968
13969 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
13970
13971 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
13972
13973 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
13974
13975 * nnmail.el (nnmail-parse-active): Make group names unibyte.
13976 (nnmail-save-active): Use a unibyte buffer when saving active file,
13977 which may contain non-ASCII group names.
13978
13979 * nnml.el (nnml-request-group): Decode group names in messages.
13980
13981 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
13982
13983 * message.el (message-citation-line-function)
13984 (message-insert-formatted-citation-line): Fix spelling of
13985 `message-insert-formated-citation-line'.
13986
13987 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
13988
13989 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
13990
13991 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13992
13993 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
13994 nnmail-pathname-coding-system.
13995
13996 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
13997 that a user enters; decode group names in messages.
13998
13999 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14000
14001 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14002
14003 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14004
14005 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14006
14007 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14008 risky local variable.
14009
14010 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14011
14012 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14013
14014 * encrypt.el: Improve documentation to fix function name typo.
14015 Reported by Daiki Ueno <ueno@unixuser.org>.
14016
14017 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14018
14019 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14020 even if the point is not in the last page of an article.
14021 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14022 back to the previous page.
14023
14024 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14025
14026 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14027
14028 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14029
14030 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14031
14032 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14033
14034 * message.el (message-check-news-body-syntax):
14035 Avoid mm-string-as-multibyte.
14036 (message-hide-headers): Don't assume (point-min)==1.
14037
14038 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14039
14040 * message.el (message-remove-blank-cited-lines): Fix if remove is
14041 given.
14042 (message-bogus-address-regexp): New variable.
14043 (message-bogus-recipient-p): New function.
14044 (message-check-recipients): New command.
14045 (message-syntax-checks): Add `bogus-recipient'.
14046 (message-fix-before-sending): Add `bogus-recipient'.
14047
14048 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14049 (gnus-treat-body-boundary): Don't test window-system.
14050
14051 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14052
14053 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14054
14055 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14056
14057 * gnus.el: Bump version to Gnus v5.13.
14058
14059 2007-10-28 Miles Bader <miles@gnu.org>
14060
14061 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14062 at compile-time too.
14063
14064 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14065
14066 * gnus-msg.el (gnus-message-setup-hook):
14067 Add `message-remove-blank-cited-lines' to options.
14068
14069 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14070
14071 * message.el (message-remove-blank-cited-lines): New function.
14072 Suggested by Karl Plästerer.
14073
14074 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14075
14076 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14077 mapc.
14078
14079 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14080 (top-level): Use mapc to set functions to be traced for debugging.
14081
14082 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14083 called for effect with while loop.
14084
14085 * message.el (message-talkative-question): Replace mapcar called for
14086 effect with mapc.
14087
14088 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14089 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14090 called for effect with dolist.
14091
14092 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14093
14094 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14095 gnus-extra-headers and nnmail-extra-headers.
14096
14097 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14098 called for effect with dolist.
14099 (top-level): Use mapc to set functions to be traced for debugging.
14100
14101 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14102 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14103 dolist.
14104
14105 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14106 Replace mapcar called for effect with mapc.
14107 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14108 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14109 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14110 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14111
14112 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14113 remove-if that's a cl function.
14114
14115 * webmail.el (webmail-debug): Replace mapcar called for effect with
14116 dolist.
14117
14118 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14119
14120 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14121 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14122 with while loop.
14123
14124 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14125 functions from article-* functions.
14126 (gnus-multi-decode-header): Replace mapcar called for effect with
14127 dolist.
14128
14129 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14130 (gnus-bookmark-show-details): Replace mapcar called for effect with
14131 while loop.
14132
14133 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14134 called for effect with while loop.
14135
14136 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14137 with dolist.
14138
14139 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14140 Replace mapcar called for effect with dolist.
14141
14142 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14143
14144 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14145 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14146 Replace mapcar called for effect with dolist.
14147 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14148 mapc.
14149
14150 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14151 Replace mapcar called for effect with dolist.
14152 (gnus-topic-list): Replace mapcar called for effect with mapc.
14153
14154 * gnus.el: Use mapc instead of mapcar to add autoloads.
14155
14156 2007-10-23 Richard Stallman <rms@gnu.org>
14157
14158 * gnus-group.el (gnus-group-highlight): Mark as risky.
14159
14160 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14161
14162 * gnus.el (gnus-server-to-method): Return method found first in
14163 gnus-newsrc-alist.
14164
14165 * gnus-art.el (gnus-article-highlight-signature)
14166 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14167 button overlay without the front stickiness.
14168
14169 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14170
14171 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14172 overview buffer needed a catch to receive its throw.
14173 (gnus-agent-flush-cache): Declare as interactive to make this function
14174 easier to use.
14175
14176 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14177
14178 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14179 `next-line'.
14180
14181 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14182
14183 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14184 exclude address matching message-dont-reply-to-names.
14185
14186 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14187
14188 * gnus-util.el (gnus-string<): New function.
14189
14190 * gnus-sum.el (gnus-article-sort-by-author)
14191 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14192
14193 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14194
14195 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14196 the frame-focus tag is set in gnus-buffer-configuration.
14197
14198 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14199
14200 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14201 the front stickiness.
14202
14203 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14204
14205 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14206 url pattern; remove duplicate one.
14207 (gnus-article-extend-url-button): New function.
14208 (gnus-article-add-buttons): Use it.
14209 (gnus-button-push): Use concatenated url that it makes.
14210
14211 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14212
14213 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14214 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14215
14216 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14217
14218 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14219 Don't hardcode point-min==1.
14220
14221 2007-09-30 David Kastrup <dak@gnu.org>
14222
14223 * gnus-art.el (gnus-article-reply-with-original)
14224 (gnus-article-followup-with-original): When `transient-mark-mode' is
14225 off, refrain from active-region behavior for followups.
14226
14227 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14228
14229 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14230 Fix comment about "iso8859-1".
14231
14232 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14233
14234 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14235 ones returned from the verify-function.
14236
14237 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14238 Call mml2015-extract-cleartext-signature if extraction failed.
14239
14240 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14241
14242 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14243 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14244 failed.
14245
14246 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14247
14248 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14249
14250 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14251
14252 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14253 to mark a thread as expirable. Add variable `hide' to handle hiding of
14254 thread for both the null and zero (kill/expire thread) universal prefix
14255 cases.
14256 (gnus-summary-expire-thread): Add new function to expire a thread,
14257 using gnus-summary-kill-thread.
14258 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14259 shortcuts for gnus-summary-expire-thread.
14260 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14261 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14262
14263 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14264
14265 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14266 extras value, so an extras entry can be deleted.
14267 (gnus-registry-delete-extra-entry): Use it.
14268 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14269 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14270 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14271 storage through the gnus-registry, and provide an appropriate API for
14272 it.
14273
14274 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14275
14276 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14277 Suggested by Leo <sdl.web@gmail.com>.
14278
14279 * gnus.el: Do.
14280
14281 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14282
14283 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14284 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14285
14286 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14287
14288 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14289 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14290
14291 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14292
14293 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14294 newline.
14295 (nnmbox-request-accept-article): Don't change article in source buffer;
14296 narrow to header to use message-fetch-field rather than
14297 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14298 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14299 as delimiters; make sure article ends with newline.
14300 (nnmbox-delete-mail): Correct last position of article to be deleted;
14301 ignore X-Gnus-Newsgroup header in article body.
14302 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14303 positions; make sure article ends with newline.
14304
14305 * message.el (message-display-abbrev): Don't infloop when a user
14306 inserts SPC in the beginning of header.
14307
14308 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14309
14310 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14311 list of groups not followed by default. Fix type to be regexp.
14312 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14313
14314 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14315
14316 * hmac-def.el (define-hmac-function): Switch from old-style to
14317 new-style backquotes.
14318
14319 * md4.el (md4-make-step): Likewise.
14320
14321 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14322
14323 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14324 raw-text coding system when saving .newsrc file, which may contain
14325 non-ASCII group names.
14326
14327 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14328
14329 * gnus-cus.el (gnus-score-extra): New widget.
14330 (gnus-score-extra-convert): New function.
14331 (gnus-score-customize): Use it for Extra.
14332
14333 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14334
14335 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14336 (mml2015-mailcrypt-clear-verify): Use it.
14337 (mml2015-gpg-clear-verify): Use it.
14338 (mml2015-pgg-clear-verify): Use it.
14339 (mml2015-epg-clear-verify): Replace the current part with the output
14340 from GnuPG; don't extract the plaintext by itself.
14341
14342 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14343 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14344 mml2015-clear-verify-function; don't touch the armor headers or
14345 dash-escaped text here.
14346
14347 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14348
14349 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14350 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14351 parts, or application/octet-stream as a last resort.
14352 (gnus-mime-view-part-as-type): Don't toggle display.
14353 (gnus-mime-view-part-as-charset): Don't turn off display before
14354 querying charset.
14355
14356 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14357 stuff to undisplayer function in Emacs.
14358 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14359
14360 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14361 text/calendar parts.
14362
14363 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14364
14365 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14366 decoding text/calendar parts.
14367
14368 * message.el (message-forward-make-body-mime): Always mark body as
14369 having no illegible text; remove signed-or-encrypted argument.
14370 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14371
14372 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14373 (mml-generate-mime-1): Don't encode body if it is specified to be in
14374 raw form; don't make buffer be unibyte when inserting multibyte string.
14375
14376 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14377
14378 * sha1.el: Fix up comment style.
14379 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14380 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14381
14382 * hex-util.el: Fix up comment style.
14383 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14384
14385 * gnus-salt.el: Use with-current-buffer.
14386 (gnus-pick-setup-message): Fix long-standing typo.
14387
14388 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14389
14390 * imap.el (imap-logout-timeout): New variable.
14391 (imap-logout, imap-logout-wait): New functions.
14392 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14393
14394 * nnimap.el (nnimap-logout-timeout): New server variable.
14395 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14396 nnimap-logout-timeout.
14397
14398 * gnus-art.el (gnus-article-summary-command-nosave)
14399 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14400
14401 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14402
14403 * gnus.el (gnus-maximum-newsgroup): New variable.
14404
14405 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14406 according to gnus-maximum-newsgroup.
14407
14408 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14409 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14410 Limit the range of articles according to gnus-maximum-newsgroup.
14411
14412 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14413
14414 * gnus-art.el (gnus-sticky-article): Fix problems described in
14415 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14416 Don't perform gnus-configure-windows here; reuse existing sticky
14417 article buffer.
14418
14419 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14420 it doesn't exist in gnus-article-mode.
14421
14422 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14423
14424 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14425 (gnus-agent-decoded-group-name): New function.
14426 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14427 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14428
14429 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14430
14431 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14432 Add binding for gnus-sticky-article.
14433 (gnus-summary-exit): Don't kill sticky article buffers.
14434
14435 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14436 article buffer.
14437 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14438 (gnus-kill-sticky-article-buffers): New commands.
14439
14440 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14441
14442 * nntp.el (nntp-xref-number-is-evil): New server variable.
14443 (nntp-find-group-and-number): If it is non-nil, don't trust article
14444 numbers in the Xref header.
14445
14446 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14447
14448 * gnus-agent.el (gnus-agent-read-group): New function.
14449 (gnus-agent-flush-group, gnus-agent-expire-group)
14450 (gnus-agent-regenerate-group): Use it.
14451 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14452 nnmail-pathname-coding-system.
14453
14454 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14455
14456 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14457
14458 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14459 that are unread as unread, and also as selected so that information of
14460 marks having been changed by a user may be updated when exiting group.
14461
14462 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14463
14464 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14465
14466 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14467
14468 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14469 calculated ignoring signature parts to gnus-treat-article.
14470
14471 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14472
14473 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14474 a point here in order to keep the window start.
14475 (gnus-insert-mime-security-button): Make a button overlay without the
14476 front stickiness.
14477 (gnus-mime-display-security): Goto the end of a button.
14478
14479 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14480
14481 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14482
14483 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14484 group-name-at-point.
14485 (gnus-group-completing-read): New function that offers decoded
14486 non-ASCII group names for completion.
14487 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14488 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14489 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14490 (gnus-group-fetch-control): Use it.
14491 (gnus-fetch-group): Use group-name-at-point for the initial value
14492 rather than the default value; use gnus-alive-p.
14493
14494 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14495 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14496 (gnus-summary-post-news): Use gnus-group-completing-read.
14497
14498 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14499 (gnus-read-move-group-name): Decode group name for completion.
14500
14501 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14502
14503 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14504 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14505 Yamaoka slightly modified the code).
14506
14507 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14508
14509 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14510 (nnmail-split-incoming): Bind it.
14511
14512 * nnml.el (nnml-group-name-charset): New function.
14513 (nnml-decoded-group-name): Use it; don't decode group name if
14514 nnmail-group-names-not-encoded-p is non-nil.
14515 (nnml-encoded-group-name): New function.
14516 (nnml-group-pathname): Inline nnml-decoded-group-name.
14517 (nnml-request-expire-articles): Decode group name in message.
14518 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14519 nnmail-pathname-coding-system.
14520 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14521 not decoded ones according to nnmail-group-names-not-encoded-p.
14522 (nnml-generate-active-info): Use nnml-encoded-group-name.
14523
14524 2007-08-08 Glenn Morris <rgm@gnu.org>
14525
14526 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14527 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14528 doc-strings and comments.
14529
14530 2007-07-25 Glenn Morris <rgm@gnu.org>
14531
14532 * Relicense all FSF files to GPLv3 or later.
14533
14534 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14535
14536 * gnus-sum.el (gnus-summary-move-article):
14537 Make gnus-summary-respool-article work.
14538
14539 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14540
14541 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14542 string.
14543
14544 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14545
14546 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14547 that should be ignored when comparing distant RSS articles with local
14548 ones.
14549 (nnrss-make-hash-index): New function. Create a hash index according
14550 to the ignored fields.
14551 (nnrss-check-group): Use it.
14552
14553 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14554
14555 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14556
14557 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14558
14559 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14560 the new optional argument ENCODED is non-nil.
14561 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14562 coding system for encoding group name.
14563 (gnus-group-make-rss-group): Pass un-encoded group name to
14564 gnus-group-make-group.
14565 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14566 encoded.
14567
14568 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14569 Encode group name to which articles are moved or copied.
14570 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14571 coding system for encoding Newsgroup, Followup-To and Xref headers.
14572
14573 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14574 marks; use nnheader-file-coding-system to write a file.
14575 (nnagent-retrieve-headers): Bind file-name-coding-system to
14576 nnmail-pathname-coding-system.
14577
14578 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14579
14580 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14581 (nnml-request-article, nnml-request-create-group)
14582 (nnml-request-rename-group, nnml-find-id)
14583 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14584 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14585 (nnml-save-marks): Use nnml-group-pathname instead of
14586 nnmail-group-pathname.
14587
14588 (nnml-request-create-group, nnml-request-expire-articles)
14589 (nnml-request-move-article, nnml-request-delete-group)
14590 (nnml-deletable-article-p, nnml-possibly-create-directory)
14591 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14592 (nnml-open-marks): Bind file-name-coding-system to
14593 nnmail-pathname-coding-system.
14594
14595 (nnml-request-article): Pass server argument to nnml-find-group-number.
14596 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14597 Pass server argument to nnml-possibly-create-directory.
14598 (nnml-request-accept-article): Pass server argument to
14599 nnml-active-number and nnml-save-mail.
14600 (nnml-find-group-number): Pass server argument to nnml-find-id.
14601 (nnml-request-update-info): Pass server argument to
14602 nnml-marks-changed-p.
14603
14604 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14605 (nnml-save-mail, nnml-active-number): Add server argument.
14606
14607 (nnml-request-delete-group): Warn if group is missing.
14608 (nnml-get-nov-buffer): Decode group name.
14609 (nnml-generate-active-info): Encode group name.
14610 (nnml-open-marks): Decode group name in messages.
14611
14612 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14613
14614 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14615 if it is not specified.
14616 (gnus-article-pipe-part, gnus-article-save-part)
14617 (gnus-article-interactively-view-part, gnus-article-copy-part)
14618 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14619 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14620 (gnus-article-replace-part, gnus-article-delete-part)
14621 (gnus-article-view-part-as-type): Pass raw prefix argument to
14622 gnus-article-part-wrapper.
14623
14624 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14625
14626 * gnus-agent.el (gnus-agent-save-active):
14627 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14628
14629 * gnus-cache.el (gnus-cache-save-buffers)
14630 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14631 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14632 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14633 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14634 (gnus-cache-generate-active, gnus-cache-rename-group)
14635 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14636 (gnus-cache-update-overview-total-fetched-for):
14637 Bind file-name-coding-system to nnmail-pathname-coding-system.
14638 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14639 New variables.
14640 (gnus-cache-decoded-group-name): New function.
14641 (gnus-cache-file-name): Use it.
14642 (gnus-cache-generate-active): Use non-decoded group name for active.
14643
14644 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14645 right place.
14646 (gnus-write-active-file): Don't break non-ASCII group names.
14647
14648 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14649 nnmail-pathname-coding-system.
14650
14651 * gnus-uu.el (gnus-uu-decode-save): Typo.
14652
14653 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14654
14655 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14656
14657 2007-07-14 David Kastrup <dak@gnu.org>
14658
14659 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14660 finishing actions if we did not edit the article.
14661
14662 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14663
14664 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14665 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14666 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14667 (gnus-agent-flush-group, gnus-agent-flush-cache)
14668 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14669 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14670 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14671 (gnus-agent-regenerate-group)
14672 (gnus-agent-update-files-total-fetched-for)
14673 (gnus-agent-update-view-total-fetched-for):
14674 Bind file-name-coding-system to nnmail-pathname-coding-system.
14675 (gnus-agent-group-pathname): Don't encode file names by
14676 nnmail-pathname-coding-system.
14677 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14678 coding-system-for-write instead of buffer-file-coding-system to
14679 gnus-agent-file-coding-system.
14680
14681 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14682 Decode group name.
14683
14684 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14685
14686 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14687 (gnus-read-newsrc-el-file): Make group names unibyte.
14688
14689 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14690 nnmail-pathname-coding-system.
14691
14692 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14693 (nnrss-request-delete-group): Bind file-name-coding-system to
14694 nnmail-pathname-coding-system.
14695 (nnrss-read-server-data, nnrss-read-group-data):
14696 Bind file-name-coding-system correctly.
14697 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14698
14699 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14700 (nntp-server-to-method-cache): New variable.
14701 (nntp-group-pathname): New function that decodes non-ASCII group names.
14702 (nntp-possibly-create-directory, nntp-marks-changed-p)
14703 (nntp-save-marks, nntp-open-marks): Use it.
14704 (nntp-possibly-create-directory, nntp-open-marks):
14705 Bind file-name-coding-system to nnmail-pathname-coding-system.
14706 (nntp-open-marks): Decode group names when bootstrapping marks.
14707
14708 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14709 Newsgroups and Followup-To headers.
14710
14711 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14712
14713 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14714 (gnus-server-closed-face, gnus-server-denied-face)
14715 (gnus-server-offline-face): Remove variable.
14716 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14717
14718 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14719 of modifying message-stack directly for XEmacs.
14720
14721 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14722 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14723 if the coding-system argument is nil for XEmacs.
14724
14725 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14726 mm-charset-override-alist.
14727
14728 * rfc2047.el: Don't require base64; require rfc2045 for the function
14729 rfc2045-encode-string.
14730 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14731 to quote the parameter value.
14732
14733 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14734
14735 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14736 form in gnus-group-name-charset-method-alist.
14737
14738 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14739 overrides the default layout edit-form.
14740
14741 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14742
14743 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14744
14745 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14746
14747 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14748 as unfetched articles.
14749
14750 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14751
14752 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14753
14754 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14755
14756 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14757 original back end that keeps marks in the local system.
14758
14759 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14760
14761 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14762 arg of pop-to-buffer for XEmacs.
14763 (gnus-article-read-summary-keys): Ditto; don't restore window
14764 configuration if summary command ends up with neither article buffer
14765 nor summary buffer; describe bindings if summary keys end with C-h.
14766
14767 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14768
14769 * message.el (message-fix-before-sending): Skip raw message part to be
14770 forwarded while checking illegible text.
14771 (message-forward-make-body-mime, message-forward-make-body):
14772 Mark signed or encrypted raw message as having no illegible text.
14773
14774 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14775
14776 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14777 (gnus-message-with-timestamp-1): New macro.
14778 (gnus-message-with-timestamp): New function.
14779 (gnus-message): Use them.
14780
14781 * nnheader.el (nnheader-message): Use them.
14782
14783 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
14784
14785 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14786 .newsrc.eld file.
14787
14788 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14789
14790 * gnus-agent.el (gnus-agent-fetch-headers)
14791 (gnus-agent-retrieve-headers):
14792 Bind gnus-decode-encoded-address-function to identity.
14793
14794 * nntp.el (nntp-send-xover-command): Recognize an xover command is
14795 available also when the server returns simply a dot.
14796
14797 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14798
14799 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14800
14801 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14802
14803 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14804
14805 * gnus-ems.el (gnus-x-splash): Make it work.
14806
14807 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14808 from being used.
14809
14810 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
14811
14812 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14813 the front stickiness.
14814 (gnus-article-summary-command-nosave): Correct the order of the
14815 arguments passed to pop-to-buffer.
14816 (gnus-article-read-summary-keys): Ditto; make it work properly when the
14817 summary command ends up with the article buffer.
14818
14819 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14820 the same faces.
14821
14822 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
14823
14824 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
14825
14826 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
14827
14828 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14829 * gnus-sum.el (gnus-summary-highlight):
14830 * mail-source.el (mail-source-delete-old-incoming-confirm):
14831 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
14832
14833 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14834
14835 * gnus-art.el (gnus-mime-view-part-externally)
14836 (gnus-mime-view-part-internally): Fix predicate function passed to
14837 completing-read.
14838
14839 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14840
14841 * gnus.el (gnus-update-message-archive-method): Add :version.
14842
14843 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
14844
14845 * gnus.el (gnus-update-message-archive-method): New variable.
14846
14847 * gnus-start.el (gnus-setup-news): Update saved "archive" method
14848 according to gnus-message-archive-method if
14849 gnus-update-message-archive-method is non-nil.
14850
14851 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14852
14853 * gnus-sum.el (gnus-summary-limit-to-address): New function.
14854 Suggested by Loic Dachary <loic@dachary.org>.
14855 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14856
14857 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14858
14859 * message.el (message-pop-to-buffer): Add switch-function argument.
14860 (message-mail): Pass switch-function argument to it.
14861
14862 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
14863
14864 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
14865 Improve doc string.
14866
14867 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14868
14869 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
14870 (gnus-header-content):
14871 * gnus-cite.el (gnus-cite-10):
14872 * gnus-srvr.el (gnus-server-closed):
14873 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
14874 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
14875 (gnus-group-mail-3-empty, gnus-group-mail-low)
14876 (gnus-group-mail-low-empty, gnus-splash):
14877 * message.el (message-header-to, message-header-cc)
14878 (message-header-subject, message-header-other, message-header-name)
14879 (message-header-xheader, message-separator, message-cited-text)
14880 (message-mml): Lighten colors of faces used for dark background.
14881
14882 2007-05-24 Simon Josefsson <simon@josefsson.org>
14883
14884 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
14885 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
14886
14887 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
14888
14889 * message.el (message-narrow-to-headers-or-head):
14890 Ignore mail-header-separator in the body.
14891
14892 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14893
14894 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
14895 same as window size.
14896
14897 2007-05-22 Kevin Ryde <user42@zip.com.au>
14898
14899 * message.el (message-font-lock-keywords): Use message-header-xheader
14900 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
14901 ahead of the anything pattern, to get it recognized.
14902
14903 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
14904
14905 * gnus-sum.el (gnus-articles-to-read)
14906 (gnus-summary-insert-old-articles): Don't truncate group name for
14907 `read-string'.
14908
14909 * gnus-util.el (gnus-limit-string): Delete this function.
14910
14911 * gnus-sum.el (gnus-simplify-subject-fully):
14912 Use `truncate-string-to-width' instead.
14913
14914 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
14915
14916 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
14917 Tell if, on summary exit, the next group has to be selected.
14918 (gnus-summary-exit): Use it.
14919
14920 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
14921
14922 * gnus-art.el (gnus-article-mode): Fix comment about displaying
14923 non-break space.
14924
14925 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
14926
14927 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
14928 Check if group is not a directory.
14929 (nnfolder-request-expire-articles): Don't delete articles if the target
14930 group is not available.
14931
14932 * nnml.el (nnml-request-create-group): Properly check if group is not a
14933 file.
14934 (nnml-request-expire-articles): Don't delete articles if the target
14935 group is not available.
14936
14937 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14938 Don't quote characters that are within parentheses.
14939
14940 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
14941
14942 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
14943 (gnus-handle-ephemeral-exit): Select article according to it.
14944
14945 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14946
14947 * message.el (message-insert-formated-citation-line): Remove newline.
14948 (message-citation-line-format): Add final \n here so that the user can
14949 avoid a blank line.
14950
14951 2007-05-03 Dan Christensen <jdc@uwo.ca>
14952
14953 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14954 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
14955 Update lanl/arXiv support.
14956
14957 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14958
14959 * gnus.el: Bump version number.
14960
14961 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14962
14963 * gnus.el (gnus-version-number): Bump version.
14964
14965 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14966
14967 * gnus.el: No Gnus v0.6 is released.
14968
14969 2007-04-27 Didier Verna <didier@xemacs.org>
14970
14971 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
14972 * gmm-utils.el (gmm-regexp-concat): ... here.
14973 * message.el: Don't require 'gnus-util.
14974 (message-dont-reply-to-names): Handle name change above.
14975 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
14976
14977 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14978
14979 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
14980 since the initial value varies according to the system.
14981
14982 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14983
14984 * mm-util.el (mm-charset-synonym-alist): Defcustom.
14985
14986 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
14987
14988 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
14989
14990 2007-04-24 Didier Verna <didier@xemacs.org>
14991
14992 Improve the type of gnus-ignored-from-addresses.
14993 * gnus-util.el (gnus-orify-regexp): New function.
14994 * message.el (gnus-util): Require it.
14995 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
14996 * gnus-sum.el (gnus-ignored-from-addresses): New function.
14997 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
14998
14999 2007-04-24 Didier Verna <didier@xemacs.org>
15000
15001 * gnus-sum.el:
15002 * gnus-utils.el: Fix some trailing whitespaces.
15003
15004 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15005
15006 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15007 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15008 article's Message-ID; refer parent article in summary buffer.
15009
15010 * message.el (message-bounce): Call mime-to-mml.
15011
15012 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15013
15014 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15015
15016 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15017
15018 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15019 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15020 displayed of multipart/alternative part if it is invoked from summary
15021 buffer.
15022
15023 * mm-view.el (mm-inline-text-html-render-with-w3m)
15024 (mm-inline-text-html-render-with-w3m-standalone)
15025 (mm-inline-render-with-function): Use mail-parse-charset by default.
15026
15027 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15028
15029 * parse-time.el (parse-time-string-chars): Check if CHAR
15030 is less than the length of parse-time-syntax.
15031
15032 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15033
15034 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15035 from gnus-newsgroup-processable.
15036
15037 2007-04-16 Didier Verna <didier@xemacs.org>
15038
15039 * gnus-msg.el (gnus-configure-posting-styles):
15040 Handle message-signature-directory properly with :file syntax.
15041 Reported by "Leo".
15042
15043 2007-04-11 Didier Verna <didier@xemacs.org>
15044
15045 New user option: message-signature-directory.
15046 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15047 * message.el (message-insert-signature): Ditto.
15048 * message.el (message-signature-file): Doc update.
15049 * message.el (message-signature-directory): New.
15050
15051 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15052
15053 * gnus-msg.el (gnus-inews-yank-articles):
15054 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15055
15056 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15057
15058 * message.el (message-yank-original): Make sure cited text ends with
15059 newline; don't exchange point and mark.
15060
15061 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15062
15063 * tls.el (open-tls-stream): Properly handle case where there
15064 is no associated buffer.
15065
15066 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15067
15068 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15069 message-yank-original, make sure (< mark TEXT point).
15070
15071 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15072
15073 * message.el (message-fill-column): New variable.
15074 (message-mode): Use it. Add comment on a possible new hook.
15075
15076 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15077 (nnmail-get-new-mail): Reformat.
15078
15079 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15080
15081 * gmm-utils.el: Fix Commentary.
15082 (gmm-tool-bar-from-list): Fix typo in doc string.
15083
15084 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15085
15086 * message.el (message-yank-original): Don't switch point and mark
15087 unnecessarily to put point and mark as documented.
15088
15089 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15090
15091 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15092 from the message heads.
15093
15094 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15095
15096 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15097 article buffer does not have a window. This may not be the best
15098 solution but is certainly better than setting the start of the null,
15099 that is the current, window.
15100
15101 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15102
15103 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15104 (gnus-draft-setup): Run it.
15105
15106 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15107 gnus-score-fast-scoring. Allow regexp.
15108 (gnus-score-headers): Use it.
15109
15110 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15111 XEmacs.
15112
15113 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15114 string.
15115 (gnus-button-alist): Also catch `<f1> k ...'.
15116 (gnus-treat-display-x-face): Fix doc string.
15117
15118 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15119
15120 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15121 evaluation of gnus-extended-version to ensure correct generation of the
15122 User-Agent header when message-generate-headers-first is used.
15123
15124 2007-03-24 Simon Josefsson <simon@josefsson.org>
15125
15126 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15127 hashcash-path is nil. Don't call callback with incorrect number of
15128 parameters if val is 0.
15129
15130 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15131
15132 * message.el (message-required-news-headers):
15133 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15134
15135 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15136
15137 * message.el (message-generate-new-buffers): Change the meaning of the
15138 nil value; add `standard' to the choices; treat t as `unique'; improve
15139 doc string.
15140 (gnus-select-frame-set-input-focus): Autoload.
15141 (message-buffer-name): Search for the existing message buffer if
15142 message-generate-new-buffers is nil or `standard'; treat the value t of
15143 message-generate-new-buffers as `unique'.
15144 (message-pop-to-buffer): Raise the frame already displaying the message
15145 buffer; clear the echo area after querying.
15146 (message-setup): Pass the `continue' argument to compose-mail.
15147 (message-mail): Prefer `switch-function' if it is given; search for the
15148 existing message buffer if the `continue' argument is non-nil; pass
15149 continue and switch-function arguments to compose-mail by way of
15150 message-setup.
15151 (message-mail-other-window): Adjust argument of message-setup.
15152 (message-mail-other-frame): Ditto.
15153
15154 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15155
15156 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15157 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15158 to turn font-lock on when turning gnus-message-citation-mode on.
15159
15160 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15161
15162 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15163 (mml-smime-function-alist): New variable; add epg as the backend.
15164 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15165 mml-smime- functions instead.
15166 * mm-view.el: Require smime.
15167
15168 2007-03-05 Didier Verna <didier@xemacs.org>
15169
15170 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15171 instead of just inheritance for posting styles.
15172 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15173
15174 2007-02-24 John Paul Wallington <jpw@pobox.com>
15175
15176 * tls.el (tls-certtool-program): Fix custom type.
15177
15178 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15179
15180 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15181 and point-at-eol instead of line-(beginning|end)-position.
15182
15183 * assistant.el (assistant-parse-buffer): Ditto.
15184
15185 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15186
15187 * mml2015.el (mml2015-epg-find-usable-key): New function.
15188 (mml2015-epg-sign): Use it.
15189 (mml2015-epg-encrypt): Use it.
15190
15191 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15192
15193 * message.el (message-make-in-reply-to): Quote name containing
15194 non-ASCII characters. It will make the RFC2047 encoder cause an error
15195 if there are special characters. Reported by NAKAJI Hiroyuki
15196 <nakaji@jp.freebsd.org>.
15197
15198 2007-02-27 Didier Verna <didier@xemacs.org>
15199
15200 Include the group parameters as well as the topic ones in the
15201 inheritance filter process.
15202 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15203 argument GROUP-PARAMS-LIST.
15204 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15205
15206 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15207
15208 * nntp.el (nntp-never-echoes-commands)
15209 (nntp-open-connection-functions-never-echo-commands): New variables.
15210 (nntp-send-command): Use them.
15211
15212 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15213
15214 * mml2015.el (mml2015-epg-verify): Simplify.
15215
15216 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15217
15218 * mml.el (mml-content-disposition-alist): New user option.
15219 (mml-content-disposition): New function.
15220 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15221 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15222
15223 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15224
15225 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15226 verification.
15227
15228 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15229
15230 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15231 articles posted in the last 24 hours.
15232
15233 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15234
15235 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15236
15237 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15238
15239 * nntp.el (nntp-send-command): Don't wait for echoes when
15240 nntp-open-ssl-stream is used.
15241
15242 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15243
15244 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15245 (gnus-message-add-citation-keywords)
15246 (gnus-message-remove-citation-keywords): Remove.
15247 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15248 directly, make the variables in font-lock-defaults buffer-local, add
15249 gnus-message-citation-keywords to them and then update the value of
15250 font-lock-keywords.
15251
15252 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15253
15254 * message.el (message-cite-original-1): Don't call
15255 gnus-article-highlight-citation.
15256
15257 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15258 citations; fix line count.
15259
15260 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15261
15262 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15263 (gnus-message-add-citation-keywords)
15264 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15265 versions of font-lock-add-keywords and font-lock-remove-keywords to
15266 work with XEmacs correctly.
15267
15268 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15269
15270 * gnus-cite.el (gnus-cite-face-list): Set the values of
15271 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15272 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15273 (gnus-message-cite-prefix-regexp): New variable.
15274 (gnus-message-search-citation-line): Use it; protect against long
15275 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15276 the 0th match data for Emacs.
15277 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15278 (gnus-message-add-citation-keywords): Append keywords rather than
15279 prepending; emulate font-lock-add-keywords if it is not available.
15280 (gnus-message-remove-citation-keywords):
15281 Emulate font-lock-remove-keywords if it is not available.
15282
15283 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15284
15285 * message.el (message-cite-prefix-regexp): Set the value of
15286 gnus-message-cite-prefix-regexp.
15287
15288 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15289
15290 * nnweb.el (nnweb-google-parse-1): Update parser.
15291
15292 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15293
15294 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15295
15296 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15297
15298 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15299 regexp.
15300
15301 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15302
15303 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15304 string-to-multibyte.
15305 (uudecode-decode-region-internal): Use it.
15306
15307 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15308
15309 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15310 Fix custom choice.
15311
15312 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15313
15314 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15315
15316 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15317
15318 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15319 `write-region' to respect `mm-inhibit-file-name-handlers'.
15320
15321 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15322
15323 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15324 Use gnus-home-directory instead of "~/" or "$HOME".
15325
15326 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15327
15328 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15329 to mention filename.
15330 Add comments at beginning regarding usage.
15331 (encrypt-write-file-contents): Change interactive so a string is
15332 acceptable. If the file has no associated model, show an error instead
15333 of a nonsense prompt.
15334
15335 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15336
15337 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15338 Thanks to Yoshihiko Yamada for kind notification of this typo.
15339
15340 2007-01-12 Kenichi Handa <handa@m17n.org>
15341
15342 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15343 multibyte buffer.
15344
15345 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15346
15347 * gnus-score.el (gnus-score-fast-scoring): New variable.
15348 (gnus-score-headers): Use it.
15349
15350 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15351
15352 * message.el (message-cite-original-1):
15353 Call gnus-article-highlight-citation if requested.
15354 (message-make-from): Allow name and address as optional arguments.
15355
15356 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15357
15358 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15359 bugs to doc string.
15360 (gnus-button-alist): Add mid\\|message-id.
15361 (gnus-button-fetch-group): Extend for use in
15362 `browse-url-browser-function'.
15363 (gnus-button-url-regexp): Try to catch paired parentheses like in
15364 Wikipedia URLs.
15365
15366 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15367 Suggested by Simon Krahnke <overlord@gmx.li>.
15368
15369 2007-01-13 Romain Francoise <romain@orebokech.com>
15370
15371 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15372 Update copyright.
15373
15374 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15375
15376 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15377
15378 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15379
15380 * gnus-registry.el (gnus-registry-unfollowed-groups)
15381 (gnus-registry-split-fancy-with-parent): Fix documentation.
15382
15383 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15384
15385 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15386 from nnweb groups.
15387
15388 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15389
15390 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15391 Xref urls. Erase buffer before requesting head.
15392
15393 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15394
15395 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15396
15397 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15398 customizable.
15399
15400 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15401
15402 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15403 no signing key is found.
15404 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15405 no encrypting and/or signing key is found.
15406
15407 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15408
15409 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15410
15411 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15412
15413 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15414 headers read from disk with the ones newly found in the current search.
15415 This should no longer cause problems, because the article numbers in
15416 Gmane's `nov.php' output are ignored since the previous change.
15417
15418 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15419
15420 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15421
15422 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15423
15424 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15425
15426 2007-01-01 Romain Francoise <romain@orebokech.com>
15427
15428 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15429
15430 2006-12-31 Steve Youngs <steve@sxemacs.org>
15431
15432 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15433 `define-minor-mode' macro definition expanded properly.
15434 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15435 exclude it there.
15436
15437 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15438 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15439 `fboundp' test.
15440 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15441 This is OK to autoload in (S)XEmacs now.
15442
15443 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15444
15445 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15446 keystroke.
15447 (gnus-summary-limit-to-singletons): Fix typo.
15448
15449 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15450 else fails.
15451
15452 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15453
15454 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15455 docstring.
15456
15457 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15458 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15459 (gnus-summary-insert-dormant-articles): Fix typo in message.
15460
15461 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15462
15463 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15464 nil for XEmacs.
15465 (gnus-message-citation-mode): Don't autoload in XEmacs.
15466
15467 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15468
15469 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15470
15471 * nnimap.el (nnimap-expunge-search-string):
15472 Mention nnimap-search-uids-not-since-is-evil in docstring.
15473
15474 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15475
15476 * spam.el: Revert to make-obsolete-variable because
15477 define-obsolete-variable-alias is not supported in Emacs 21.
15478
15479 * spam.el (spam-ifile-path, spam-ifile-database-path)
15480 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15481 make-obsolete-variable.
15482 (spam-bsfilter-path, spam-bsfilter-program)
15483 (spam-spamassassin-path, spam-spamassassin-program)
15484 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15485 Don't use "path" inappropriately.
15486 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15487 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15488 variable names.
15489
15490 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15491
15492 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15493 summary buffer.
15494
15495 * password.el (password-cache-remove): Use clear-string to burn
15496 password, if available.
15497
15498 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15499
15500 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15501
15502 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15503
15504 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15505 (gnus-message-highlight-citation): Move defcustom here from
15506 gnus-cite.el.
15507 (gnus-message-citation-mode): Autoload.
15508
15509 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15510 checks to make it compile with XEmacs.
15511 (gnus-message-citation-mode): New minor mode.
15512 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15513 (gnus-message-highlight-citation): New variables.
15514 (gnus-message-search-citation-line)
15515 (gnus-message-add-citation-keywords)
15516 (gnus-message-remove-citation-keywords)
15517 (turn-on-gnus-message-citation-mode)
15518 (turn-off-gnus-message-citation-mode): New functions.
15519
15520 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15521
15522 * gnus-cite.el: Enable highlighting of different citation levels in
15523 message-mode.
15524
15525 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15526
15527 * message.el (message-make-fqdn): Fix comment.
15528 (message-bogus-system-names): Add ".local".
15529
15530 * spam.el (spam-ifile-path, spam-ifile-program)
15531 (spam-ifile-database-path, spam-ifile-database)
15532 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15533 Don't use "path" inappropriately.
15534 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15535 strings.
15536 (spam-check-ifile, spam-ifile-register-with-ifile)
15537 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15538 Use new variable names.
15539
15540 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15541 (gnus-treat-display-smileys): Simplify using
15542 gnus-image-type-available-p.
15543
15544 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15545 available.
15546
15547 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15548
15549 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15550 one after turning on the buffer's multibyteness instead of decoding
15551 them directly in the unibyte buffer that causes unexpected conversion
15552 in Emacs 23 (unicode).
15553
15554 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15555
15556 * message.el (message-generate-hashcash): Fix custom type.
15557
15558 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15559
15560 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15561
15562 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15563
15564 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15565 disconnect icons. Add help text.
15566
15567 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15568
15569 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15570 negated to be consistent with the others we handle.
15571
15572 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15573
15574 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15575 version of gnus-summary-buffer to something, so that we can use two
15576 article buffers at the same time.
15577
15578 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15579
15580 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15581 trigger all the extra headers.
15582 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15583 sorting.
15584
15585 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15586
15587 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15588 solid groups.
15589
15590 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15591
15592 * legacy-gnus-agent.el: Add Copyright notice.
15593
15594 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15595
15596 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15597
15598 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15599
15600 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15601
15602 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15603 to make it work reliably in CVS Emacs.
15604 (gnus-summary-limit-strange-charsets-predicate)
15605 (gnus-summary-limit-to-predicate): New functions.
15606
15607 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15608
15609 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15610 specifying array size.
15611 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15612 array if it is too small.
15613 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15614 (gnus-sort-threads-loop): New function.
15615
15616 2006-12-06 Chris Moore <dooglus@gmail.com>
15617
15618 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15619 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15620
15621 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15622
15623 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15624 options.
15625
15626 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15627
15628 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15629 DOS-ing the recipient.
15630
15631 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15632 the headers when creating the mapping to avoid mismappings.
15633 (nnweb-gmane-create-mapping): Always nix out old mapping.
15634
15635 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15636
15637 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15638 and mm-verify-option to never.
15639
15640 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15641
15642 * message.el (message-signed-or-encrypted-p): New function.
15643 (message-forward-make-body): Use it.
15644
15645 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15646 Replace encode-coding-string with mm-encode-coding-string.
15647
15648 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15649
15650 * nneething.el (nneething-decode-file-name):
15651 Replace decode-coding-string with mm-decode-coding-string.
15652
15653 * gnus-int.el (gnus-open-server): Say failed server's name.
15654
15655 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
15656
15657 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15658 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15659
15660 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15661 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15662 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15663 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15664 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15665 (gnus-subscribe-newsgroup, gnus-1):
15666 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15667 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15668 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15669 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15670
15671 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15672
15673 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15674 keystroke.
15675 (gnus-summary-limit-to-bodies): Implement headersp.
15676
15677 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15678
15679 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15680
15681 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15682
15683 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15684
15685 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15686
15687 * message.el (message-generate-hashcash): Expand range of values to
15688 include `opportunistic'.
15689 (message-send-mail): Use it.
15690
15691 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15692
15693 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15694 and comment it.
15695
15696 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15697
15698 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15699
15700 * gnus-util.el (gnus-extract-address-components): Improve comment.
15701
15702 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15703
15704 * gnus-util.el (gnus-extract-address-components): Work with address in
15705 which the name portion contains @.
15706
15707 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15708
15709 * gnus.el (gnus-start): Move custom group up.
15710 (gnus-select-method): Don't autoload, but make it available for
15711 `customize-variable'.
15712 (gnus-getenv-nntpserver): Don't autoload.
15713
15714 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15715
15716 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15717
15718 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15719
15720 * message.el (message-sendmail-extra-arguments): New variable.
15721 (message-send-mail-with-sendmail): Use it.
15722
15723 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15724
15725 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15726 mm-with-unibyte-current-buffer to make string unibyte.
15727
15728 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15729 mm-string-as-multibyte.
15730
15731 2006-11-14 Daiki Ueno <ueno@unixuser.org>
15732
15733 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15734 Reported by Werner Koch <wk@gnupg.org>.
15735
15736 2006-11-14 Daiki Ueno <ueno@p360>
15737
15738 * mml2015.el: Autoload epa-select-keys when compiling.
15739
15740 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15741
15742 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15743 message-options.
15744 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15745
15746 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15747
15748 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15749 EasyPG (< 0.0.6).
15750 (mml2015-always-trust): New user option.
15751 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15752 prompt.
15753
15754 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15755
15756 * nntp.el (nntp-authinfo-force): New variable.
15757 (nntp-send-authinfo): Use it.
15758
15759 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15760
15761 * message.el (message-strip-subject-encoded-words): Allow _not_ to
15762 decode encoded words. Improve prompt. Add comment about forwarding.
15763 (message-replacement-char): Move up.
15764
15765 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15766
15767 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15768 instead of gnus-intersection because arguments of gnus-sorted-nunion
15769 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
15770
15771 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
15772
15773 * message.el (message-strip-subject-encoded-words): Reformat prompt.
15774 (message-simplify-subject-functions):
15775 Enable message-strip-subject-encoded-words by default.
15776
15777 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
15778
15779 * message.el (message-strip-subject-encoded-words): New function.
15780 (message-simplify-subject-functions): New variable.
15781 (message-simplify-subject): Use it. Fix typo in doc string.
15782 Support message-strip-subject-encoded-words.
15783
15784 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
15785
15786 * gnus-diary.el (gnus-diary-delay-format-function):
15787 * nndiary.el (nndiary-reminders):
15788 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15789
15790 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15791
15792 * gnus-art.el (article-hide-boring-headers): Fetch date from
15793 gnus-original-article-buffer to avoid problems with localized date
15794 strings.
15795
15796 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
15797
15798 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15799
15800 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
15801
15802 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15803 New variables.
15804 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15805 (mm-charset-synonym-alist): Move some entries to
15806 mm-codepage-iso-8859-list.
15807 (mm-charset-synonym-alist, mm-charset-override-alist):
15808 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15809
15810 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15811
15812 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15813
15814 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15815
15816 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15817 with Emacs 21 and XEmacs.
15818
15819 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
15820
15821 * spam.el (spam-parse-address): New function for better parsing,
15822 catching errors, etc.
15823 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15824
15825 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15826
15827 * mm-view.el: Add interactive arg to html2text autoload.
15828
15829 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
15830
15831 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
15832
15833 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
15834
15835 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15836 New variables.
15837 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15838 (mm-charset-synonym-alist): Move some entries to
15839 mm-codepage-iso-8859-list.
15840
15841 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
15842
15843 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
15844
15845 * message.el (message-citation-line-format)
15846 (message-insert-formated-citation-line): Fix implementation of %E, %N
15847 and %n according to the doc string.
15848
15849 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
15850
15851 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15852 Use car-safe to avoid bad parses.
15853
15854 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15855
15856 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
15857 names.
15858
15859 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
15860
15861 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15862
15863 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
15864 header.
15865
15866 * message.el (message-draft-headers): Add Date.
15867 (message-headers-to-generate): Fix typo in docstring.
15868
15869 * nndraft.el (nndraft-required-headers): New variable.
15870 (nndraft-generate-headers): Use it.
15871
15872 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
15873
15874 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15875
15876 * gnus-registry.el (gnus-registry-wash-for-keywords)
15877 (gnus-registry-find-keywords): New functions to allow easy searching of
15878 articles that are in the registry.
15879
15880 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15881
15882 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15883 Use ietf-drums-parse-address instead of gnus-extract-address-components.
15884 Reported by Damien Elmes <damien@repose.cx>.
15885
15886 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15887
15888 * gnus.el (gnus-mime): Remove unused custom group.
15889
15890 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15891
15892 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
15893 "blank line" when searching for end of armor headers.
15894
15895 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
15896
15897 * gmm-utils.el (gmm-write-region): Fix variable name.
15898
15899 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15900
15901 * gmm-utils.el (gmm-write-region): New function based on compatibility
15902 code from `mm-make-temp-file'.
15903
15904 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
15905
15906 * nnmaildir.el (nnmaildir--update-nov)
15907 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
15908 Use `gmm-write-region'.
15909
15910 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15911
15912 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
15913 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15914
15915 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
15916
15917 * message.el (message-replacement-char): New variable.
15918 (message-fix-before-sending): Use it.
15919 (message-simplify-subject): New function to remove duplicate code.
15920 (message-reply, message-followup): Use it.
15921
15922 * gnus-sum.el (gnus-summary-make-menu-bar):
15923 Clarify gnus-summary-limit-to-articles.
15924
15925 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
15926
15927 * gnus-util.el (gnus-with-local-quit): New macro.
15928
15929 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
15930
15931 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
15932
15933 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
15934 ignore non-string data.
15935
15936 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15937
15938 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
15939 non-string data (needs to be done in the registry too).
15940
15941 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15942
15943 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
15944 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
15945 (gnus-registry-split-fancy-with-parent)
15946 (gnus-registry-fetch-simplified-message-subject-fast)
15947 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
15948 Remove text properties on ingress into the registry and when it's saved.
15949 (gnus-registry-clean-empty-function): Fix bug with cleaning the
15950 registry from entries with no groups.
15951
15952 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15953
15954 * gnus-util.el (gnus-string-remove-all-properties): Add utility
15955 function to remove string properties.
15956
15957 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15958
15959 * gmm-utils.el (gmm): Adjust custom version.
15960
15961 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
15962 Adjust custom version.
15963
15964 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
15965
15966 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15967
15968 * gnus-art.el (gnus-insert-prev-page-button)
15969 (gnus-insert-next-page-button): Simplify. Reformat.
15970
15971 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15972
15973 * gnus-art.el (gnus-insert-prev-page-button)
15974 (gnus-insert-next-page-button): Apply gnus-article-button-face.
15975
15976 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
15977
15978 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
15979
15980 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15981
15982 * gnus-art.el (gnus-insert-mime-button)
15983 (gnus-insert-mime-security-button):
15984 Apply gnus-article-button-face to MIME and security buttons.
15985
15986 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
15987
15988 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
15989 readable.
15990
15991 2006-09-20 Steve Youngs <steve@sxemacs.org>
15992
15993 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
15994 `browse-url-of-file' instead of `browse-url'.
15995
15996 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15997
15998 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15999 regexp. Articles containing quotation were cut prematurely.
16000
16001 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16002
16003 * message.el (message-cite-original-1): Use nobody by default for the
16004 value of From header.
16005 (message-reply): Ditto.
16006
16007 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16008
16009 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16010 to the gnus-info. This fixes a bug of inline-PGP message verification.
16011 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16012
16013 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16014
16015 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16016 mails in the doc string. Add some URLs in comment.
16017 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16018
16019 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16020
16021 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16022 backslashes handling and the way to find boundaries of quoted strings.
16023
16024 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16025
16026 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16027 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16028 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16029 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16030
16031 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16032
16033 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16034 doc string.
16035 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16036
16037 2006-09-06 Simon Josefsson <jas@extundo.com>
16038
16039 * mml2015.el (mml2015-use): Doc fix, mention epg.
16040
16041 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16042
16043 * mml2015.el (mml2015-use): Default to epg, if available.
16044
16045 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16046
16047 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16048 message-sender.
16049 (mml1991-epg-encrypt): Ditto.
16050 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16051 message-sender.
16052 (mml2015-epg-encrypt): Ditto.
16053
16054 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16055
16056 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16057 several common directories.
16058
16059 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16060
16061 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16062 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16063
16064 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16065
16066 * gnus-art.el (article-decode-encoded-words): Make it fast.
16067
16068 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16069
16070 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16071
16072 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16073 in quoted string into `\'.
16074
16075 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16076
16077 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16078 Use standard-syntax-table.
16079
16080 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16081
16082 * gnus-art.el (gnus-decode-address-function): New variable.
16083 (article-decode-encoded-words): Use it to decode headers which are
16084 assumed to contain addresses.
16085 (gnus-mime-delete-part): Remove useless `or'.
16086
16087 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16088 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16089 (gnus-nov-parse-line): Use it to decode From header.
16090 (gnus-get-newsgroup-headers): Ditto.
16091 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16092
16093 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16094 (mail-decode-encoded-address-string): New alias.
16095
16096 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16097 New function.
16098 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16099 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16100 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16101 (rfc2047-decode-string): Ditto.
16102 (rfc2047-decode-address-region): New function.
16103 (rfc2047-decode-address-string): New function.
16104
16105 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16106
16107 * message.el (message-caesar-buffer-body): Allow rotating headers.
16108
16109 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16110
16111 * message.el (message-insert-formated-citation-line): Fix %f.
16112 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16113
16114 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16115
16116 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16117 (gnus-bookmark-mouse-available-p): New macro.
16118 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16119 (gnus-bookmark-bmenu-show-infos): Use it.
16120 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16121 (gnus-bookmark-bmenu-hide-infos): Ditto.
16122 (gnus-bookmark-remove-properties): New function.
16123 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16124 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16125 (gnus-bookmark-write-file): Bind coding-system-for-write.
16126 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16127 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16128 group before selecting it.
16129 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16130 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16131 quit-window if it is not available; use gnus-mouse-2 and bind it to
16132 gnus-bookmark-bmenu-select-by-mouse.
16133 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16134 (gnus-bookmark-bmenu-select-by-mouse): New function.
16135
16136 2006-08-13 Romain Francoise <romain@orebokech.com>
16137
16138 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16139 space.
16140
16141 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16142
16143 * compface.el (uncompface): Use binary rather than raw-text-unix.
16144
16145 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16146
16147 * compface.el (uncompface): Make sure the eol conversion doesn't take
16148 place when communicating with the external programs.
16149 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16150
16151 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16152
16153 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16154
16155 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16156
16157 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16158 Make it more robust by parsing author and date independently.
16159
16160 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16161
16162 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16163
16164 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16165
16166 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16167 first matching secret key.
16168 (mml2015-epg-encrypt): Ditto.
16169
16170 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16171 first matching secret key.
16172 (mml1991-epg-encrypt): Ditto.
16173
16174 * mml2015.el (mml2015-encrypt-to-self): New user option.
16175 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16176 mml2015-epg-encrypt-to-self is set.
16177
16178 * mml1991.el (mml1991-encrypt-to-self): New variable.
16179 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16180 mml1991-epg-encrypt-to-self is set.
16181
16182 * mml2015.el (mml2015-signers): New user option.
16183 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16184 (mml2015-epg-encrypt): Allow to select signing keys.
16185
16186 * mml1991.el (mml1991-signers): New variable.
16187 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16188 (mml1991-epg-encrypt): Allow to select signing keys.
16189
16190 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16191
16192 * nnheader.el (nnheader-insert-head): Make it work even if the file
16193 uses CRLF for the line-break code.
16194
16195 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16196
16197 * mml2015.el: Require mml-sec instead of password.
16198 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16199 (mml2015-cache-passphrase): Inherit the default value from
16200 mml-secure-cache-passphrase.
16201 (mml2015-passphrase-cache-expiry): Inherit the default value from
16202 mml-secure-passphrase-cache-expiry.
16203
16204 * mml1991.el: Require mml-sec instead of password.
16205 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16206 (mml1991-cache-passphrase): Inherit the default value from
16207 mml-secure-cache-passphrase.
16208 (mml1991-passphrase-cache-expiry): Inherit the default value from
16209 mml-secure-passphrase-cache-expiry.
16210
16211 * mml-sec.el: Require password.
16212 (mml-secure-verbose): New user option.
16213 (mml-secure-cache-passphrase): New user option.
16214 (mml-secure-passphrase-cache-expiry): New user option.
16215
16216 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16217 Andreas Vögele <andreas@altroot.de> (tiny change)
16218
16219 * pgg-def.el (pgg-truncate-key-identifier):
16220 Truncate the key ID to 8 letters from the end.
16221
16222 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16223
16224 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16225 workaround for the url package included with Emacs.
16226
16227 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16228
16229 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16230
16231 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16232 correctly. This fixes a bug caused by the 2006-05-12 change.
16233
16234 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16235
16236 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16237 some information about the error when saying that the `bogus' mail
16238 group will be used.
16239
16240 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16241
16242 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16243 string.
16244
16245 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16246
16247 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16248
16249 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16250
16251 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16252
16253 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16254
16255 * mml1991.el (mml1991-function-alist): Add epg.
16256 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16257 (mml1991-epg-encrypt): New functions.
16258
16259 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16260
16261 * mml2015.el (mml2015-verbose): New variable.
16262 (mml2015-cache-passphrase): Ditto.
16263 (mml2015-passphrase-cache-expiry): Ditto.
16264 (mml2015-function-alist): Add epg.
16265 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16266 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16267 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16268 New functions.
16269
16270 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16271
16272 * message.el (message-cite-original-1): Preserve region when removing
16273 quoted text due to X-No-Archive in order to avoid bogus attribution
16274 when citing multiple messages.
16275
16276 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16277
16278 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16279 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16280
16281 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16282
16283 * gnus-diary.el (gnus-user-format-function-d)
16284 (gnus-user-format-function-D): Autoload.
16285
16286 * imap.el (Commentary): Fix typo.
16287
16288 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16289 2006-04-22 contribution.
16290
16291 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16292
16293 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16294 It didn't really fix the bogosity I'm seeing with solid web groups.
16295
16296 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16297
16298 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16299 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16300 created using server names. If we use the feature without declaring
16301 it, Gnus does not properly manage server and group state.
16302
16303 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16304 bound.
16305
16306 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16307
16308 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16309 looking up the method using GROUP's prefix before inventing a new one.
16310 It is used on killed/unknown groups in various places where returning
16311 an all-new method isn't expected by the caller.
16312
16313 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16314 and match semantics of gnus-group-real-prefix.
16315
16316 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16317
16318 * nnmail.el (nnmail-broken-references-mailers): New variable.
16319 (nnmail-ignore-broken-references): New function generalizing
16320 nnmail-fix-eudora-headers.
16321 (nnmail-fix-eudora-headers): Now obsolete.
16322
16323 * gnus-art.el (gnus-button-handle-custom):
16324 Support `customize-apropos*'.
16325
16326 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16327
16328 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16329
16330 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16331 articles.
16332
16333 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16334
16335 * message.el (message-cite-reply-above): New variable.
16336 (message-yank-original): Use it.
16337
16338 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16339
16340 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16341
16342 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16343
16344 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16345 as read.
16346
16347 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16348
16349 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16350
16351 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16352 (gnus-bookmark-default-file): Use gnus-directory.
16353 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16354 Remove "*" in doc string.
16355 (gnus-bookmark-write-file): Simplify.
16356 (gnus-bookmark-maybe-sort-alist): Use `when'.
16357 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16358 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16359 Add FIXME about Emacs 21 and XEmacs compatibility.
16360 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16361 compatibility.
16362 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16363 compatibility.
16364 (gnus-bookmark-menu-heading): Fix version.
16365
16366 2006-06-19 Bastien Guerry <bzg@altern.org>
16367
16368 * gnus-bookmark.el: New file.
16369
16370 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16371
16372 * message.el (message-syntax-checks): Doc fix.
16373
16374 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16375
16376 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16377 unsubscribed groups as if they were killed ones. It causes duplicate
16378 entries in gnus-newsrc-alist.
16379
16380 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16381
16382 * message.el (message-syntax-checks): Doc fix.
16383 (message-send-mail): Add check for continuation headers.
16384 (message-check-news-header-syntax): Fix regexp used to check for
16385 continuation headers.
16386
16387 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16388
16389 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16390
16391 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16392
16393 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16394
16395 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16396
16397 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16398 default-truncate-lines.
16399
16400 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16401
16402 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16403 to fill the utf-8 entry.
16404
16405 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16406
16407 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16408
16409 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16410
16411 * gnus-agent.el (directory-files-and-attributes): Move all the way
16412 forward (the third and final move).
16413 (gnus-agent-read-agentview): Trap reconstruction errors due to
16414 nonexistent directory. Handle by returning nil.
16415
16416 2006-05-30 Didier Verna <didier@xemacs.org>
16417
16418 * message.el (message-dont-reply-to-names): Update the custom type.
16419 * message.el (message-dont-reply-to-names): New defsubst: potentially
16420 convert a list of regexps into a single one.
16421 * message.el (message-get-reply-headers): Use it.
16422 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16423
16424 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16425
16426 * gnus-agent.el (directory-files-and-attributes): Move forward.
16427
16428 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16429
16430 * gnus-ml.el (gnus-mailing-list-subscribe)
16431 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16432 (gnus-mailing-list-message): Fix doc strings.
16433
16434 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16435
16436 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16437 of doing it manually.
16438
16439 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16440
16441 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16442 comment.
16443
16444 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16445
16446 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16447 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16448 (gnus-agent-read-local): All symbols allocated in my-obarray.
16449 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16450 (gnus-agent-regenerate-group): Check numeric names to see if they are
16451 messages or groups.
16452 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16453 better way of do this...)
16454
16455 * gnus-cache.el (gnus-agent-total-fetched-for):
16456 Ignore 'dummy.group' (there should be a better way of do this...)
16457
16458 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16459
16460 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16461 (gnus-saved-headers): Ditto.
16462 (gnus-default-article-saver): Mention functions may have properties.
16463 (gnus-article-save): Override gnus-save-all-headers and
16464 gnus-saved-headers by :headers property which saver function may have.
16465 (gnus-summary-save-in-file): Add :headers property.
16466 (gnus-summary-write-to-file): Ditto.
16467
16468 * gnus-sum.el (gnus-summary-save-article): Bind
16469 gnus-prompt-before-saving to t when saving many articles in a file;
16470 always show all headers.
16471
16472 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16473
16474 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16475 marks.
16476
16477 * message.el (message-indent-citation): Add optional arguments to allow
16478 using it outside of message buffers.
16479
16480 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16481 (gnus-article-treat-unfold-headers): Use it.
16482 (gnus-article-truncate-lines): New variable.
16483 (gnus-article-mode): Use it.
16484 (gnus-article-toggle-truncate-lines): New function.
16485
16486 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16487 Add gnus-article-toggle-truncate-lines.
16488
16489 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16490 coding system in XEmacs, use binary.
16491
16492 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16493
16494 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16495 after-load-alist.
16496
16497 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16498 this function should save decoded articles.
16499 (gnus-summary-write-to-file): Use property to specify this function
16500 should save decoded articles and specify gnus-summary-save-in-file
16501 should be used to save articles other than the first one when saving
16502 many articles.
16503 (gnus-summary-save-body-in-file): Use property to specify this
16504 function should save decoded articles.
16505 (gnus-summary-write-body-to-file): Use property to specify this
16506 function should save decoded articles and specify
16507 gnus-summary-save-body-in-file should be used to save articles other
16508 than the first one when saving many articles.
16509
16510 * gnus-sum.el (gnus-summary-save-article): Simplify.
16511
16512 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16513
16514 * gnus-art.el (gnus-default-article-saver):
16515 Add gnus-summary-write-body-to-file.
16516 (gnus-article-save-coding-system): Don't use coding system object
16517 in XEmacs.
16518 (gnus-read-save-file-name): Add optional `dir-var' argument which
16519 specifies directory in which files are saved; work even if optional
16520 `variable' argument is not specified.
16521 (gnus-summary-write-to-file): Read file name.
16522 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16523 (gnus-summary-write-body-to-file): New function.
16524
16525 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16526 (gnus-summary-local-variables): Add it.
16527 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16528 (gnus-summary-save-article): Remove optional `decode' argument;
16529 determine whether to decode articles by the value of
16530 gnus-default-article-saver; when saving many files using
16531 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16532 it first and use gnus-summary-save-in-file or
16533 gnus-summary-save-body-in-file thereafter unless
16534 gnus-prompt-before-saving is always; move point to article which
16535 will be saved.
16536 (gnus-summary-save-article-file): Revert.
16537 (gnus-summary-write-article-file): Revert.
16538 (gnus-summary-save-article-body-file): Revert.
16539 (gnus-summary-write-article-body-file): New function.
16540
16541 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16542
16543 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16544
16545 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16546
16547 * gnus-art.el (gnus-default-article-saver): Doc fix.
16548 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16549 from gnus-summary-save-article-coding-system, and default to a
16550 certain coding system.
16551 (gnus-output-to-file): Add coding cookie and encode text according
16552 to gnus-article-save-coding-system; don't use mm-append-to-file.
16553
16554 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16555 gnus-art.el and rename to gnus-article-save-coding-system.
16556 (gnus-summary-save-article): Require gnus-art; don't show all
16557 headers if it decodes articles; don't add coding cookie here;
16558 don't bind mm-text-coding-system-for-write.
16559 (gnus-summary-save-article-file): Save decoded articles.
16560 (gnus-summary-write-article-file): When saving many files, use
16561 gnus-summary-write-to-file first and gnus-summary-save-in-file
16562 thereafter unless gnus-prompt-before-saving is always.
16563 (gnus-summary-save-article-body-file): Save decoded articles.
16564
16565 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16566
16567 * nnrss.el (nnrss-check-group): Bind hash-index.
16568
16569 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16570
16571 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16572 its hash index. Store this hash in `nnrss-group-data'.
16573 (nnrss-read-group-data): Update accordingly.
16574
16575 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16576
16577 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16578 entry.
16579
16580 * gnus-sum.el (gnus-summary-make-menu-bar):
16581 Add gnus-article-browse-html-article.
16582
16583 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16584
16585 * gnus-sum.el (gnus-summary-mime-map):
16586 Add gnus-article-browse-html-article.
16587
16588 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16589
16590 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16591 suitable coding systems in customize.
16592
16593 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16594
16595 * mail-source.el (mail-sources): Fix custom type.
16596
16597 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16598
16599 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16600 (gnus-summary-expire-articles-now): Shorten prompt.
16601
16602 * gmm-utils.el (wid-edit): Require.
16603 (defun-gmm): Rename from `gmm-defun-compat'.
16604 (gmm-image-search-load-path): Use it.
16605 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16606
16607 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16608
16609 * gnus-sum.el (gnus-summary-save-article-coding-system):
16610 New variable.
16611 (gnus-summary-save-article): Add optional `decode' argument.
16612 If it is set and gnus-summary-save-article-coding-system is non-nil,
16613 save decoded article.
16614 (gnus-summary-write-article-file): Save decoded article if
16615 gnus-summary-save-article-coding-system is non-nil.
16616
16617 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16618 type.
16619
16620 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16621
16622 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16623
16624 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16625
16626 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16627 first to test gnus-single-article-buffer which may be buffer-local.
16628
16629 * gnus-sum.el (gnus-summary-setup-buffer):
16630 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16631 group; make gnus-article-buffer, gnus-article-current, and
16632 gnus-original-article-buffer always buffer-local.
16633 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16634 group.
16635 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16636
16637 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16638
16639 * nnml.el (nnml-request-compact-group): Compressed files might not
16640 have .gz extension.
16641
16642 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16643
16644 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16645 (mm-copy-to-buffer): Use with-current-buffer.
16646 (mm-display-part): Simplify.
16647 (mm-inlinable-p): Add optional arg `type'.
16648
16649 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16650
16651 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16652 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16653 Try harder to show the attachment internally or externally using
16654 gnus-mime-view-part-as-type.
16655
16656 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
16657
16658 * message.el (message-from-style, message-signature-separator)
16659 (message-user-organization-file, message-send-mail-function)
16660 (message-citation-line-function, message-yank-prefix)
16661 (message-indent-citation-function, message-signature)
16662 (message-signature-file, message-signature-insert-empty-line):
16663 Remove autoloads.
16664
16665 * gnus-art.el (gnus-buttonized-mime-types):
16666 Remove "multipart/signed". Revert 2006-04-26 change.
16667
16668 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16669
16670 * gnus.el (gnus-version-number): Bump version.
16671
16672 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16673
16674 * gnus.el: No Gnus v0.5 is released.
16675
16676 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16677
16678 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16679 fetching articles by message-id.
16680
16681 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16682
16683 * message.el (hashcash): Require hashcash as normal.
16684
16685 * ecomplete.el (ecomplete-highlight-match-line):
16686 Use point-at-eol.
16687 (ecomplete-highlight-match-line): Use `highlight', because that
16688 face exists in both Emacs and XEmacs.
16689
16690 * message.el (message-display-abbrev): Use point-at-bol.
16691
16692 * mail-source.el: Don't require timer/timer-funcs.
16693
16694 * gnus-async.el: Ditto.
16695
16696 * password.el: Ditto.
16697
16698 * mm-url.el: Ditto.
16699
16700 * mm-util.el: Require timer/timer-funcs.
16701
16702 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16703
16704 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16705 Close.
16706
16707 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16708
16709 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16710 unibyte after clear-decrypt function runs.
16711
16712 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16713 returns as a unibyte string.
16714
16715 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16716
16717 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16718 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16719 (mml1991-pgg-encrypt): Ditto.
16720
16721 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16722
16723 * message.el (message-user-organization-file): Check several
16724 locations of the organization file.
16725
16726 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16727 Add gnus-article-view-part-as-type.
16728
16729 * gnus-art.el (gnus-article-view-part-as-type): New function.
16730
16731 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16732 .mobi and .travel. Remove .nato, .bitnet and .uucp.
16733
16734 * mml.el: Simplify autoload.
16735 (mml-mode): defvar dnd-protocol-alist instead of using
16736 symbol-value.
16737 (mml-default-directory): New variable.
16738 (mml-minibuffer-read-file): Use it.
16739 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16740
16741 * message.el (message-citation-line-format): New variable.
16742 (message-insert-formated-citation-line): New function.
16743 (message-citation-line-function):
16744 Add `message-insert-formated-citation-line' to custom type.
16745
16746 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16747 to doc string.
16748
16749 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16750 depending on mm-verify-option.
16751
16752 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16753
16754 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16755 binding pgg-* variables; reimplement the section which prevents
16756 MIME header from being signed.
16757 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16758 pgg-text-mode; remove a blank line at the top of body.
16759
16760 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16761 lines at the top of body; use gnus-newsgroup-charset if there's no
16762 Charset header.
16763
16764 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16765
16766 * message.el (message-self-insert-commands): Doc fix.
16767
16768 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16769 (mm-uu-pgp-encrypted-test): Ditto.
16770 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16771 between header and body; return application/pgp-encrypted handle
16772 if decryption failed; decode decrypted body by charset.
16773
16774 * mm-decode.el (mm-automatic-display): Don't make application/pgp
16775 element match to application/pgp-*.
16776
16777 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16778
16779 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16780 HTML.
16781
16782 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16783
16784 * mail-source.el (mail-source-call-script): Message the error
16785 string.
16786
16787 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16788
16789 * gnus-util.el (gnus-byte-compile): Use it.
16790
16791 2006-04-22 xyblor <fake@invalid.email> (tiny change)
16792
16793 * gnus-util.el (kill-empty-logs): New function.
16794
16795 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16796
16797 * message.el (message-mail-alias-type): Doc fix.
16798 (message-mail-alias-type-p): New function.
16799 (message-send): Use it.
16800 (message-mode): Ditto.
16801 (message-strip-forbidden-properties): Ditto.
16802
16803 * ecomplete.el (ecomplete-database-file-coding-system):
16804 New variable.
16805 (ecomplete-save): Use it.
16806 (ecomplete-setup): Use it.
16807
16808 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16809
16810 * message.el (message-self-insert-commands): New variable.
16811 (message-strip-forbidden-properties): Use it.
16812
16813 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16814
16815 * message.el (message-put-addresses-in-ecomplete): Use a regexp
16816 that doesn't make XEmacs choke.
16817
16818 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
16819
16820 * gnus-util.el (gnus-replace-in-string):
16821 Prefer replace-regexp-in-string over of replace-in-string.
16822
16823 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
16824
16825 * gnus-util.el (gnus-select-frame-set-input-focus):
16826 Use select-frame-set-input-focus if it is available in XEmacs; use
16827 definition defined in Emacs 22 for old Emacsen.
16828
16829 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16830
16831 * mm-view.el (mm-inline-text): Use equal instead of equalp.
16832
16833 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
16834
16835 * gnus-registry.el (gnus-registry-cache-save): Remove text
16836 properties when saving via the temp buffer.
16837
16838 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16839
16840 * message.el (message-generate-hashcash): Honor custom type.
16841
16842 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
16843
16844 * message.el (message-generate-hashcash): Default to non-nil when
16845 hashcash is found.
16846
16847 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
16848 (gnus-refer-thread-limit): Increase default to 500.
16849
16850 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
16851
16852 * flow-fill.el (fill-flowed): Allow delete-space.
16853
16854 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16855
16856 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16857 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
16858 Remove autoloads.
16859
16860 2006-04-18 Simon Josefsson <jas@extundo.com>
16861
16862 * message.el (message-generate-hashcash): Default to.
16863
16864 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16865
16866 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16867 concatenating segments rather than before concatenating them.
16868
16869 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16870
16871 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
16872
16873 * imap.el (imap-quote-specials): New function.
16874 (imap-login-auth): Quote specials.
16875
16876 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16877
16878 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
16879
16880 * message.el (message-forward-make-body-plain):
16881 Allow message-forward-ignored-headers to be a list.
16882 (message-remove-ignored-headers): Factor out into function.
16883 (message-forward-make-body-mml): Use it.
16884 * rfc2231.el (rfc2231-parse-string): Remove dead code.
16885 (rfc2231-parse-string): Allow concatanation of parameters that
16886 aren't contiguous. The test case is
16887 (mail-header-parse-content-type "message/external-body;
16888 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
16889 access-type=LOCAL-FILE;
16890 name*1*=plugh%2fhello-sailor%2fbing.pdf")
16891
16892 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
16893
16894 * nntp.el (nntp-accept-process-output): Return the value of
16895 `nnheader-accept-process-output'.
16896
16897 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16898
16899 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
16900 (gnus-button-alist): Recognize more diff formats.
16901 (gnus-button-patch): Strip directory.
16902
16903 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16904
16905 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
16906 Emacs 22 when setting focus.
16907
16908 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16909
16910 * gnus-art.el (gnus-article-treat-types): Do treatment of
16911 text/x-verbatim parts.
16912 (gnus-button-patch): New command.
16913
16914 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
16915 addresses that contain invalid characters.
16916
16917 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16918
16919 * message.el (message-put-addresses-in-ecomplete):
16920 Use gnus-replace-in-string.
16921 (message-is-yours-p): Use the more correct
16922 mail-header-parse-address instead of
16923 mail-extract-address-components.
16924 (message-put-addresses-in-ecomplete): Fix typo.
16925
16926 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
16927 keystroke.
16928
16929 * gnus-art.el (gnus-treatment-function-alist): Change order of
16930 newsgroups/generic header folding to avoid double-folding.
16931
16932 * message.el (message-hidden-headers): Add X-Draft-From.
16933
16934 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
16935 New command.
16936 (gnus-summary-repeat-search-article-backward): New command.
16937
16938 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
16939 groups in the parent topic.
16940
16941 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
16942
16943 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
16944 (spam-extra-header-to-number): Return the CRM114 number as a
16945 number instead of a string.
16946
16947 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16948
16949 * gnus-art.el (gnus-face-properties-alist): Move here from
16950 gnus-fun.
16951
16952 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
16953
16954 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16955
16956 * message.el (message-strip-forbidden-properties): Only display on
16957 self-insert-command.
16958
16959 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
16960 reindent.
16961 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
16962
16963 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
16964
16965 * smiley.el (smiley-style): Fix typo.
16966
16967 2006-03-23 Kenichi Handa <handa@m17n.org>
16968
16969 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
16970 instead of set-buffer-multibyte.
16971
16972 2006-03-23 Kenichi Handa <handa@m17n.org>
16973
16974 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16975 buffer and then decode the buffer text if necessary.
16976 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16977 first, and after mm-encode-body, change the buffer to unibyte.
16978
16979 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16980
16981 * hashcash.el (hashcash-insert-payment-async-2):
16982 Use message-goto-eoh instead of doing it manually.
16983 (mail-add-payment): Use message-narrow-to-header instead of trying
16984 to do the same itself.
16985
16986 * message.el (message-hidden-headers): Add Face.
16987
16988 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
16989 reparenting code.
16990 (gnus-summary-reparent-children): Refactored out code.
16991 (gnus-summary-thread-map): New keystroke.
16992 (gnus-summary-reparent-children): Make into command.
16993
16994 * smiley.el (smiley-style): Default to `medium' if using a large
16995 font.
16996
16997 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
16998 does it itself.
16999
17000 * message.el (message-point-in-header-p): Simplify definition.
17001
17002 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17003
17004 * nnagent.el (nnagent-request-set-mark): Silence log file
17005 writing.
17006 (nnagent-request-set-mark): Use write-region instead of
17007 append-to-file.
17008
17009 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17010 strange select method.
17011
17012 * ecomplete.el (ecomplete-display-matches): Get highlightling
17013 right.
17014 (ecomplete-display-matches): Use literals.
17015 (ecomplete-display-matches): Disable message logging.
17016
17017 * message.el (message-display-abbrev): Small optimization.
17018
17019 * ecomplete.el (ecomplete-display-matches): Allow automatic
17020 display.
17021
17022 * message.el (message-strip-forbidden-properties):
17023 Display abbrevs.
17024 (message-display-abbrev): Get automatic display right.
17025
17026 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17027 keystrokes.
17028
17029 2006-04-13 Romain Francoise <romain@orebokech.com>
17030
17031 TODO: Backport to v5-10!
17032
17033 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17034 Move here (and rename) from gnus-registry.el.
17035
17036 * gnus-registry.el: Require gnus-util.
17037 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17038
17039 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17040
17041 * gnus-group.el (gnus-group-catchup-current):
17042 Change if-then-else-if-then-else into cond.
17043 (gnus-group-catchup): Indent.
17044 (group-name-at-point): New function.
17045 (gnus-fetch-group): Provide default from thing at point.
17046
17047 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17048
17049 * message.el (message-display-abbrev): Fix regexp.
17050
17051 * ecomplete.el (ecomplete-highlight-match-line):
17052 Reimplement choosing.
17053 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17054 dead variables.
17055
17056 * message.el (message-newline-and-indent): Remove debugging.
17057 (message-display-abbrev): Use new implementation.
17058
17059 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17060
17061 * gnus-art.el (gnus-article-mode):
17062 Set cursor-in-non-selected-windows to nil.
17063
17064 * smiley.el: Revert previous change.
17065 (smiley-data-directory): defvar it before using it in the
17066 defcustom of `smiley-style'.
17067
17068 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17069
17070 * message.el (message-newline-and-indent): New function.
17071
17072 * ecomplete.el: Implement more bits.
17073
17074 * message.el (message-put-addresses-in-ecomplete): Clean up the
17075 string.
17076
17077 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17078
17079 * gnus-sum.el (gnus-summary-save-parts):
17080 Bind gnus-summary-save-parts-counter and use it to make unique file
17081 names.
17082
17083 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17084
17085 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17086 parameter to say whether to actually parse the individual
17087 addresses.
17088
17089 * message.el (message-put-addresses-in-ecomplete): New function.
17090 (ecomplete): Require.
17091 (message-mail-alias-type): Add ecomplete as an option.
17092
17093 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17094
17095 * flow-fill.el (fill-flowed): Remove trailing space from blank
17096 quoted lines.
17097
17098 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17099
17100 * smiley.el (smiley-style): Move definition later to avoid a
17101 compilation warning.
17102
17103 2006-04-12 Kenichi Handa <handa@m17n.org>
17104
17105 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17106 buffer and then decode the buffer text if necessary.
17107 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17108 first, and after mm-encode-body, change the buffer to unibyte.
17109 Use mm-disable-multibyte instead of set-buffer-multibyte.
17110
17111 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17112
17113 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17114 Content-Type header instead of Content-Disposition header.
17115 (gnus-mime-inline-part): Ditto.
17116 (gnus-mime-view-part-as-charset): Ignore charset that the part
17117 specifies.
17118
17119 * mm-decode.el (mm-display-part): Work with external parts and
17120 usual parts similarly.
17121
17122 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17123 instead of gnus-display-mime.
17124
17125 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17126 instead of with-temp-buffer.
17127
17128 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17129 tag to summarized topics part in order to encode non-ASCII text.
17130
17131 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17132
17133 * smiley.el (smiley-style): New variable.
17134 (smiley-directory): New function.
17135 (smiley-data-directory): Derive from `smiley-style' using
17136 `smiley-directory'.
17137 (smiley-regexp-alist): Add new entries.
17138
17139 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17140 (gnus-article-browse-delete-temp): Add :version.
17141
17142 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17143
17144 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17145 the sieve region.
17146
17147 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17148
17149 * gnus.el (gnus-version-number): Bump version.
17150
17151 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17152
17153 * gnus.el: No Gnus v0.4 is released.
17154
17155 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17156
17157 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17158 layout.
17159
17160 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17161 unknown charset.
17162
17163 * message.el (message-header-synonyms): Add Original-To to the
17164 default.
17165
17166 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17167 optional parameter.
17168
17169 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17170
17171 * gnus-fun.el (gnus): Require it for gnus-directory.
17172
17173 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17174
17175 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17176
17177 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17178
17179 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17180
17181 2006-04-05 Simon Josefsson <jas@extundo.com>
17182
17183 * password.el (password-reset): New function.
17184
17185 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17186
17187 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17188 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17189
17190 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17191
17192 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17193 Some whitespace was matched into the url, which broke browsing hits
17194 > 100 when mm-url-use-external was nil.
17195
17196 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17197
17198 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17199 Check gnus-extra-headers for 'Newsgroups.
17200
17201 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17202 bound.
17203
17204 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17205
17206 * pgg-gpg.el: Clean up process buffers every time gpg processes
17207 complete.
17208
17209 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17210
17211 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17212 doc string.
17213
17214 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17215
17216 * pgg-gpg.el (pgg-gpg-process-filter)
17217 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17218
17219 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17220 lines, temporary fix.
17221
17222 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17223
17224 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17225
17226 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17227
17228 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17229 default-enable-multibyte-characters. This reverts the change from
17230 revision 6.17 which is no longer necessary because the passphrase
17231 is sent separately now. GnuPG messages are unreadable under
17232 multibyte locales with default-enable-multibyte-characters set to
17233 nil.
17234
17235 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17236
17237 * message.el (message-tool-bar-gnome): Move "spell".
17238
17239 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17240
17241 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17242 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17243 instead.
17244
17245 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17246
17247 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17248 Improve newsgroups handling for NNTP overviews which don't include
17249 Newsgroups.
17250
17251 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17252
17253 * message.el (message-resend): Bind message-generate-hashcash to nil.
17254
17255 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17256
17257 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17258 when searching for already-paid recipients.
17259
17260 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17261
17262 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17263 passphrases when it is not needed.
17264 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17265 passphrase stuff from gpg, should only be necessary when you use
17266 gpg with a smartcard.
17267
17268 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17269
17270 * mml.el (mml-insert-mime): Ignore cached contents of
17271 message/external-body part.
17272
17273 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17274 (mm-insert-part): Ditto.
17275
17276 2006-03-23 Simon Josefsson <jas@extundo.com>
17277
17278 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17279 Reiner.
17280 (pgg-gpg-use-agent-p): Use it again.
17281
17282 2006-03-23 Simon Josefsson <jas@extundo.com>
17283
17284 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17285 older emacsen.
17286 (pgg-gpg-use-agent-p): Don't use it.
17287
17288 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17289
17290 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17291 if we can.
17292
17293 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17294
17295 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17296 (pgg-gpg-update-agent): New function.
17297 (pgg-gpg-use-agent-p): New function.
17298 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17299 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17300 (pgg-gpg-sign-region): Use it.
17301
17302 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17303
17304 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17305 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17306
17307 2006-03-21 Simon Josefsson <jas@extundo.com>
17308
17309 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17310 <wilde@sha-bang.de>.
17311 (pgg-gpg-use-agent): New variable.
17312 (pgg-gpg-process-region): Use it.
17313 (pgg-gpg-encrypt-region): Likewise.
17314 (pgg-gpg-encrypt-symmetric-region): Likewise.
17315 (pgg-gpg-decrypt-region): Likewise.
17316 (pgg-gpg-sign-region): Likewise.
17317 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17318
17319 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17320
17321 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17322
17323 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17324 Add comment on version.
17325
17326 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17327
17328 * smiley.el: Add missing test smiley.
17329
17330 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17331
17332 * mm-decode.el (mm-with-part): New macro.
17333 (mm-get-part): Use it; work with message/external-body as well.
17334 (mm-save-part): Treat name and filename equally.
17335
17336 * mm-extern.el (mm-extern-cache-contents): New function.
17337 (mm-inline-external-body): Use it; force the part to be displayed;
17338 move undisplayer added to the cached handle to the parent.
17339
17340 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17341 (gnus-mime-view-part-as-type): Work with message/external-body.
17342
17343 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17344
17345 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17346
17347 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17348 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17349 Emacs.]
17350
17351 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17352
17353 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17354 path rather than symbol. Always return list of directories.
17355 Guarantee that image directory comes first. [Sync with image.el,
17356 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17357
17358 * message.el (message-make-tool-bar): Adjust to new API of
17359 `gmm-image-load-path-for-library'.
17360
17361 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17362
17363 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17364
17365 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17366
17367 * gnus-art.el (gnus-article-only-boring-p):
17368 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17369 intangible text.
17370 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17371
17372 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17373
17374 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17375 Use `defun' instead of `gmm-defun-compat'.
17376
17377 2006-03-14 Simon Josefsson <jas@extundo.com>
17378
17379 * message.el (message-unique-id): Don't use message-number-base36
17380 if (user-uid) is a float.
17381 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17382
17383 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17384
17385 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17386
17387 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17388 empty line between a part and a message part.
17389
17390 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17391
17392 * smiley.el: Add more test smileys.
17393 (smiley-data-directory, smiley-regexp-alist)
17394 (gnus-smiley-file-types): Fix doc strings.
17395 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17396 adding new elements.
17397 (smiley-mouse-map): Unused code. Make it a comment.
17398
17399 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17400
17401 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17402 scan latest NoCeM messages instead of old ones.
17403 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17404 delimiters that are recently used.
17405 (gnus-nocem-load-cache): Add autoload cookie.
17406
17407 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17408
17409 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17410 level which is larger than gnus-use-nocem is specified.
17411
17412 * gnus-group.el (gnus-group-get-new-news): Ditto.
17413
17414 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17415
17416 * gnus-util.el (gnus-tool-bar-update): New function.
17417
17418 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17419 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17420
17421 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17422
17423 * gnus-group.el (gnus-group-redraw-when-idle)
17424 (gnus-group-redraw-check): Remove.
17425 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17426
17427 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17428
17429 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17430 if optional last element is specified in splits (FIELD VALUE...).
17431
17432 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17433
17434 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17435 to gmm-image-load-path-for-library. Call with no-error argument.
17436 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17437
17438 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17439
17440 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17441
17442 * gmm-utils.el (gmm-image-load-path): Remove alias.
17443
17444 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17445
17446 * gmm-utils.el (gmm-image-load-path): Add alias.
17447
17448 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17449 nnml-generate-nov-databases-1.
17450 (nnml-generate-nov-databases): Use it.
17451 (nnml-generate-nov-databases-directory): Document no-active
17452 argument.
17453
17454 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17455 directory if path is t. Add no-error.
17456
17457 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17458 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17459
17460 * gnus-art.el (gnus-article-browse-delete-temp-files):
17461 Simplify resetting gnus-article-browse-html-temp-list.
17462
17463 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17464 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17465 Add example to docstring. Rename local variables. Move error
17466 checks to default case in cond and simplify.
17467
17468 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17469
17470 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17471 handle is multipart when calling it recursively.
17472 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17473
17474 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17475
17476 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17477 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17478
17479 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17480
17481 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17482 is loaded.
17483
17484 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17485 loaded.
17486
17487 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17488
17489 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17490 to "Emacs 23 (unicode)" in doc string.
17491
17492 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17493 "Emacs 23 (unicode)" in comment.
17494
17495 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17496
17497 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17498
17499 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17500 characters 160 through 255 in Emacs 23.
17501
17502 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17503
17504 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17505 gnus-article-browse-html-temp.
17506 (gnus-article-browse-delete-temp): Make it customizable.
17507 Add `file'. Adjust doc string.
17508 (gnus-article-browse-delete-temp-files): Add argument.
17509 Allow query for each file. Adjust doc string.
17510 (gnus-article-browse-html-parts):
17511 Add `gnus-article-browse-delete-temp-files' to
17512 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17513
17514 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17515
17516 * gnus-art.el (gnus-article-browse-html-temp)
17517 (gnus-article-browse-delete-temp): New variables.
17518 (gnus-article-browse-delete-temp-files): New function.
17519 (gnus-article-browse-html-parts): Use it.
17520
17521 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17522
17523 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17524
17525 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17526 string.
17527
17528 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17529 gnus-summary-insert-new-articles when unplugged.
17530 Remove gnus-summary-search-article-forward.
17531
17532 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17533 display-visual-class instead of display-color-cells.
17534
17535 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17536
17537 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17538 message/* containing non-ASCII text properly.
17539
17540 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17541
17542 * message.el: Require gmm-utils, remove autoloads.
17543 (message-tool-bar): Set default based on
17544 gmm-tool-bar-style.
17545 (message-tool-bar-gnome): Add gmm-customize-mode.
17546
17547 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17548 gmm-tool-bar-style.
17549 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17550
17551 * gnus-group.el (gnus-group-tool-bar): Set default based on
17552 gmm-tool-bar-style.
17553 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17554
17555 * gmm-utils.el (gmm-image-directory): Rename variable from
17556 gmm-image-load-path.
17557 (gmm-image-load-path): Use gmm-image-directory.
17558 (gmm-customize-mode): New function.
17559 (gmm-tool-bar-style): New variable.
17560
17561 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17562 gnus-group-redraw-line-number.
17563 (gnus-group-redraw-check): Simplify.
17564 (gnus-group-tool-bar-update): Remove redraw check.
17565 (gnus-group-make-tool-bar): Add redraw check.
17566
17567 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17568
17569 * gnus-art.el (gnus-button): Add missing parentheses.
17570
17571 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17572
17573 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17574
17575 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17576
17577 * gnus-art.el (gnus-button): New face.
17578 (gnus-article-button-face): Use it.
17579
17580 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17581 Add gnus-summary-next-page. Re-order.
17582
17583 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17584 next-node are now included.
17585 (gnus-group-redraw-line-number): New internal variable.
17586 (gnus-group-redraw-check): Helper function for updating the tool
17587 bar.
17588 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17589
17590 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17591
17592 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17593 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17594 Use it to match format of Spamassassin 3.0 and later.
17595 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17596 (spam-check-bogofilter)
17597 (spam-bogofilter-register-with-bogofilter): Fix args of
17598 `gnus-error' calls.
17599
17600 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17601
17602 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17603 unnecessary interaction when sending queued mails.
17604 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17605
17606 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17607
17608 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17609 first or last are nil.
17610
17611 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17612
17613 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17614
17615 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17616
17617 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17618
17619 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17620
17621 * dns.el (query-dns): Protect more against buggy tcp output.
17622
17623 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17624
17625 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17626 nov.php.
17627
17628 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17629
17630 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17631 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17632 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17633 output on the server side.
17634 (nnweb-google-create-mapping): Update regexps and add some
17635 progress indication.
17636
17637 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17638
17639 * gnus-group.el (gnus-group-tool-bar-gnome):
17640 Fix gnus-agent-toggle-plugged. Re-order icons.
17641 (gnus-group-tool-bar-gnome):
17642 Add gnus-group-{prev,next}-unread-group.
17643 (gnus-group-tool-bar-gnome): Re-order icons.
17644
17645 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17646 Move gnus-summary-insert-new-articles.
17647
17648 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17649 Fix comments.
17650
17651 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17652 also available in Emacs 21.3.
17653
17654 * message.el (message-fix-before-sending): Change "Emacs 22" to
17655 "Emacs 23 (unicode)" in comment.
17656
17657 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17658 "Emacs 23 (unicode)" in comment.
17659
17660 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17661 comment.
17662 (mm-coding-system-p): Add comment about no-MULE XEmacs.
17663
17664 * mm-view.el (mm-fill-flowed): Add :version.
17665
17666 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
17667
17668 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17669 and load-path.
17670
17671 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
17672
17673 * message.el: Autoload gmm-image-load-path.
17674 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17675 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17676 consitency.
17677
17678 * gmm-utils.el (gmm-image-load-path): Also search in
17679 "../etc/images". Don't set gmm-image-load-path if we don't find
17680 the image.
17681
17682 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
17683
17684 * gmm-utils.el (gmm-image-load-path): Don't make
17685 `gmm-image-load-path' include subdirectories which the second arg
17686 `image' might specify.
17687
17688 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17689 subdirectory to icon file names.
17690
17691 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17692
17693 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17694
17695 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17696 gmm-image-load-path calls.
17697
17698 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17699
17700 * message.el (message-make-tool-bar): Ditto.
17701
17702 * mml.el (mml-preview): Add comment concerning tool bar icons.
17703
17704 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17705 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17706
17707 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17708 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17709
17710 * message.el (message-tool-bar-gnome): Use new icon names.
17711 (message-make-tool-bar): Use `gmm-image-load-path'.
17712
17713 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17714 New functions from MH-E.
17715 (gmm-image-load-path): New variable from MH-E.
17716 (gmm-image-load-path): New function from MH-E. Add arguments
17717 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17718 *-image-load-path-called-flag.
17719
17720 2006-02-21 Milan Zamazal <pdm@brailcom.org>
17721
17722 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17723
17724 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
17725
17726 * nnimap.el (nnimap-request-move-article): Change folder back to
17727 source group before deleting.
17728
17729 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
17730
17731 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17732
17733 * gnus-art.el (mm-url-insert-file-contents-external):
17734 Autoload mm-url.
17735
17736 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
17737
17738 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
17739
17740 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17741 coding system which mm-charset-to-coding-system returns for a
17742 given charset is valid.
17743
17744 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
17745
17746 * html2text.el (html2text-remove-tag-list):
17747 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
17748
17749 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
17750
17751 * gnus-cus.el: Revert 2005-10-17 change.
17752
17753 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
17754
17755 * gnus-art.el (article-strip-banner):
17756 Call article-really-strip-banner only when the regexp match is made.
17757
17758 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
17759
17760 * gnus-art.el (article-strip-banner):
17761 Use gnus-extract-address-components instead of
17762 mail-header-parse-addresses to make it work with non-ASCII text;
17763 remove mail-encode-encoded-word-string.
17764
17765 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17766 values which are surrounded with \"...\"; make it never cause a
17767 Lisp error; give up parsing of parameters if it failed in
17768 extracting type.
17769
17770 2006-02-14 Arne Jørgensen <arne@arnested.dk>
17771
17772 * smime.el (smime-cert-by-ldap-1): Fix bug where
17773 `smime-ldap-search' returns results without userCertificates.
17774
17775 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17776
17777 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
17778
17779 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17780
17781 * spam.el (spam-check-spamassassin-headers): Adapt format for
17782 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
17783 <ari@mbf.ocn.ne.jp>.
17784 (spam-list-of-processors): Add spam-use-gmane.
17785
17786 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17787
17788 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17789 make-temp-file; make it work with XEmacs as well.
17790
17791 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17792 mm-make-temp-file.
17793
17794 * mm-decode.el (mm-display-external): Use the 3rd arg of
17795 mm-make-temp-file.
17796 (mm-create-image-xemacs): Ditto.
17797
17798 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17799
17800 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17801 with message-narrow-to-headers.
17802 (gnus-draft-setup): Narrow to header to run message-fetch-field.
17803 (gnus-draft-check-draft-articles): New function.
17804 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
17805
17806 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17807
17808 * gnus-art.el (gnus-article-browse-html-parts):
17809 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17810 Don't use suffix argument for mm-make-temp-file for Emacs 21
17811 compatibility. Remove useless `format'.
17812
17813 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17814
17815 * nnweb.el (nnweb-google-wash-article): Update regexps.
17816 (nnweb-group-alist): Use defvoo instead of defvar.
17817
17818 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17819
17820 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
17821 re-loading nn* modules.
17822
17823 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
17824
17825 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17826 for `tool-bar-mode' and don't check it's default-value.
17827
17828 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17829
17830 * message.el (message-make-tool-bar): Ditto.
17831
17832 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
17833 `substring'. Shorten tmp-file name.
17834
17835 * gnus.el: Remove bogus comment.
17836
17837 2006-02-10 Hynek Schlawack <hynek@ularx.de>
17838
17839 * gnus-art.el (gnus-article-browse-html-parts): New function.
17840 (gnus-article-browse-html-article): New function for viewing html
17841 articles with a browser.
17842
17843 2006-02-09 Daiki Ueno <ueno@unixuser.org>
17844
17845 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
17846 (mml2015-pgg-encrypt): Ditto.
17847
17848 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
17849 (mml1991-pgg-encrypt): Ditto.
17850
17851 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17852
17853 * nnfolder.el (nnfolder-insert-newsgroup-line):
17854 Use message-make-date instead of current-time-string.
17855
17856 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
17857 to gnus-decoded which mm-uu might set.
17858
17859 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17860
17861 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
17862 don't decode quoted parameters; remove misimported Emacs code.
17863 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17864 (rfc2231-decode-encoded-string): Don't use split-string which
17865 behaves differently according to Emacs version; use
17866 mm-decode-coding-region to convert charset to coding-system.
17867 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17868 (rfc2231-encode-string): Remove misimported Emacs code.
17869
17870 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17871
17872 * gnus-art.el (article-decode-charset): Don't use ignore-errors
17873 when calling mail-header-parse-content-type.
17874 (article-de-quoted-unreadable): Ditto.
17875 (article-de-base64-unreadable): Ditto.
17876 (article-wash-html): Ditto.
17877
17878 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
17879 calling mail-header-parse-content-type and
17880 mail-header-parse-content-disposition.
17881 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
17882 mail-header-parse-content-type.
17883
17884 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
17885 insert charset and format parameters; encode description after
17886 inserting it to buffer.
17887 (mml-insert-parameter): Fold lines properly even if a parameter is
17888 segmented into two or more lines; change the max column to 76.
17889
17890 * rfc1843.el (rfc1843-decode-article-body): Don't use
17891 ignore-errors when calling mail-header-parse-content-type.
17892
17893 * rfc2231.el (rfc2231-parse-string): Return at least type if
17894 possible; don't cause an error even if it fails in parsing of
17895 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17896 (rfc2231-encode-string): Don't break lines at the beginning, leave
17897 it to mml-insert-parameter.
17898
17899 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
17900 calling mail-header-parse-content-type.
17901
17902 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
17903
17904 * spam-report.el (spam-report-gmane-use-article-number):
17905 Improve doc string.
17906 (spam-report-gmane-internal): Check if a suitable header was found
17907 in the article.
17908
17909 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
17910
17911 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
17912 (rfc2231-encode-string): Make param*=value always begin with LWSP.
17913
17914 2006-02-05 Romain Francoise <romain@orebokech.com>
17915
17916 Update copyright notices of all files in the gnus directory.
17917
17918 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17919
17920 * nnweb.el (nnweb-request-group): Avoid growing overview files.
17921
17922 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17923
17924 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
17925 segmented lines of parameter value to cope with Thunderbird 1.5
17926 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
17927 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17928 (rfc2231-encode-string): Don't make lines exceeding 76 column.
17929
17930 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
17931
17932 * mml.el (mml-generate-mime-1): Correct the order of inline signed
17933 parts.
17934
17935 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17936
17937 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
17938 there's only one active file for all servers.
17939 (nnweb-request-scan): Make sure nnweb-articles is initialized on
17940 solid groups. Gnus might have used a FAST request to select the group.
17941 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
17942 and nnweb-search redundantly in the active file.
17943 (nnweb-request-list): Don't list bogus groups. There can only be one.
17944 (nnweb-request-create-group): Don't use ARGS.
17945 (nnweb-possibly-change-server, nnweb-request-group): Remove some
17946 initializations. Let nnoo do the work.
17947
17948 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
17949
17950 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
17951 Say the part has been decoded.
17952
17953 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
17954
17955 2006-01-31 Kevin Ryde <user42@zip.com.au>
17956
17957 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
17958 mailcap-viewer-test-cache when there's no 'test clause, since that
17959 will invert the meaning of a "nil" test previously determined by
17960 mailcap-mailcap-entry-passes-test.
17961
17962 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
17963
17964 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
17965 compiling.
17966
17967 * gnus-sum.el: Ditto.
17968
17969 * message.el: Don't bind tool-bar-map when compiling.
17970
17971 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
17972
17973 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
17974
17975 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17976
17977 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
17978 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
17979 current Google Groups.
17980
17981 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
17982
17983 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
17984 and tool-bar-mode.
17985
17986 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
17987 and tool-bar-mode.
17988
17989 * message.el (message-tool-bar-update): Simplify.
17990 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
17991
17992 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
17993 gnus-summary-buffer.
17994 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
17995 gnus-summary-reply.
17996
17997 * gmm-utils.el (gmm): Add :version.
17998
17999 2006-01-26 Steve Youngs <steve@sxemacs.org>
18000
18001 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18002 Don't autoload.
18003
18004 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18005
18006 * gmm-utils.el (gmm-verbose): Add :group.
18007
18008 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18009
18010 * message.el: Change some comments WRT tool-bars.
18011
18012 * gnus-sum.el (gnus-summary-tool-bar)
18013 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18014 (gnus-summary-tool-bar-zap-list): New variables.
18015 (gnus-summary-make-tool-bar): Complete rewrite using
18016 `gmm-tool-bar-from-list'.
18017
18018 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18019 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18020 New variables.
18021 (gnus-group-make-tool-bar): Complete rewrite using
18022 `gmm-tool-bar-from-list'.
18023 (gnus-group-tool-bar-update): New function.
18024
18025 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18026
18027 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18028
18029 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18030 is dissected into a single part of which the type is the same as
18031 the given one; decode charset.
18032
18033 2006-01-21 Kevin Ryde <user42@zip.com.au>
18034
18035 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18036 into alists as symbol not string, since that's what
18037 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18038 look for.
18039
18040 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18041
18042 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18043 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18044
18045 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18046
18047 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18048
18049 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18050 (gnus-mime-security-button-menu): New definition.
18051 (gnus-mime-security-button-map): Use them.
18052 (gnus-mime-security-button-menu): New function.
18053 (gnus-insert-mime-security-button): Addition to help echo.
18054 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18055 (gnus-mime-security-pipe-part): New functions.
18056
18057 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18058 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18059
18060 * mm-decode.el (mm-handle-set-disposition): Remove.
18061 (mm-handle-set-description): Remove.
18062
18063 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18064
18065 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18066 (mm-w3m-standalone-supports-m17n-p): New function.
18067 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18068 w3m usage.
18069
18070 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18071 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18072
18073 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18074
18075 * message.el (message-tool-bar-zap-list):
18076 Use gmm-tool-bar-zap-list as custom type.
18077 (message-tool-bar-update): New function.
18078 (message-tool-bar, message-tool-bar-gnome)
18079 (message-tool-bar-retro): Add message-tool-bar-update.
18080 (message-tool-bar-gnome): Add flyspell-buffer.
18081
18082 * gnus-util.el (gnus-error): Describe `args'.
18083
18084 * gmm-utils.el (gmm-error): Describe `args'.
18085 (gmm-tool-bar-zap-list): New widget.
18086 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18087
18088 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18089
18090 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18091 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18092 the number of recursive calls.
18093
18094 * mm-decode.el (mm-handle-set-disposition): New macro.
18095 (mm-handle-set-description): New macro.
18096
18097 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18098
18099 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18100 encoding.
18101
18102 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18103
18104 * message.el (message-tool-bar-zap-list, message-tool-bar)
18105 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18106 (message-tool-bar-local-item-from-menu): Remove.
18107 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18108 (message-make-tool-bar): New function.
18109 (message-mode): Use `message-make-tool-bar'.
18110
18111 * gmm-utils.el: New file.
18112 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18113 (gmm-lazy): New widget copied from `nnmail.el'.
18114 (gmm-tool-bar-from-list): New function for creating customizable
18115 tool bars.
18116 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18117 output.
18118 (gmm): Add :prefix to defgroup.
18119
18120 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18121
18122 * gmm-utils.el (gmm-widget-p): New function.
18123
18124 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18125
18126 * mml.el (mml-attach-file): Describe `description' in doc string.
18127 (mml-menu): Add Emacs MIME manual and PGG manual.
18128
18129 2006-01-20 Richard M. Stallman <rms@gnu.org>
18130
18131 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18132
18133 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18134
18135 * nntp.el (nntp-end-of-line): Doc fix.
18136
18137 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18138
18139 * imap.el (imap-open): Handle case where buffer is a buffer
18140 object.
18141
18142 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18143
18144 * gnus-delay.el (gnus-delay): Don't autoload.
18145 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18146 to be re-loaded when customizing the `gnus-delay' group.
18147
18148 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18149
18150 * message.el (message-insert-citation-line): Use newlines.
18151
18152 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18153
18154 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18155
18156 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18157
18158 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18159
18160 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18161
18162 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18163
18164 * mm-decode.el (mm-inlined-types): Add application/pgp.
18165 (mm-automatic-display): Ditto.
18166
18167 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18168 part as text.
18169
18170 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18171
18172 * nnrss.el: Update copyright.
18173 (nnrss-opml-import): Query whether to subscribe to each entry.
18174
18175 * gnus-art.el:
18176 * gnus-sum.el:
18177 * mm-uu.el:
18178 * mm-view.el: Update copyright.
18179
18180 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18181
18182 * message.el (message-info): New function.
18183 (message-mode-menu): Add it.
18184 Update copyright.
18185
18186 * ChangeLog: Fix and update copyright.
18187
18188 2006-01-13 Romain Francoise <romain@orebokech.com>
18189
18190 * message.el (message-forward-subject-name-subject): Prefer the
18191 address to 'nowhere' if the sender has no name.
18192 Fix typo. Update copyright year.
18193
18194 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18195
18196 * gnus-art.el (article-wash-html):
18197 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18198 (gnus-article-wash-html-with-w3m-standalone): New function.
18199
18200 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18201 mm-inline-text-html-render-with-w3m-standalone.
18202 (mm-text-html-washer-alist): Map w3m-standalone to
18203 gnus-article-wash-html-with-w3m-standalone.
18204 (mm-inline-text-html-render-with-w3m-standalone): New function.
18205
18206 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18207
18208 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18209 Improve LaTeX.
18210
18211 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18212
18213 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18214 (nnrss-request-article): Render text/plain parts as HTML.
18215
18216 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18217 the buffer.
18218
18219 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18220
18221 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18222 custom definition of `gnus-posting-styles'.
18223
18224 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18225 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18226
18227 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18228
18229 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18230 Use nntp for bug archive.
18231
18232 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18233
18234 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18235 parts.
18236 (nnrss-normalize-date): New function converts ISO 8601 date into
18237 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18238 (nnrss-check-group): Use it.
18239
18240 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18241
18242 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18243
18244 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18245 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18246 (nnrss-insert-w3): Ditto.
18247
18248 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18249
18250 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18251 the articles to be forwarded including the case where neither a
18252 number of articles nor a region is specified.
18253
18254 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18255
18256 * nnrss.el (nnrss-request-article): Fix last change; fill
18257 text/plain parts.
18258
18259 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18260
18261 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18262 in text/plain part.
18263 (nnrss-check-group): Don't add excessive newline to dc:subject.
18264
18265 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18266
18267 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18268 article.
18269
18270 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18271
18272 * nnml.el: Don't require gnus-bcklg. Autoload it.
18273 (nnml-use-compressed-files, nnml-save-mail): Support other
18274 comression programs such as bzip2.
18275
18276 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18277
18278 * dns.el (query-dns): Make sure we check the buffer size before
18279 removing tcp headers.
18280
18281 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18282
18283 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18284 remove MIME buttons associated with multipart/alternative parts.
18285 (gnus-mime-display-alternative): Tag buttons using `article-type'
18286 text property.
18287
18288 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18289 associated with multipart/alternative parts.
18290
18291 * gnus-art.el (gnus-signature-separator): Fix custom type.
18292
18293 * mm-decode.el (mm-inlined-types): Fix custom type.
18294 (mm-keep-viewer-alive-types): Ditto.
18295 (mm-automatic-display): Ditto.
18296 (mm-attachment-override-types): Ditto.
18297 (mm-inline-override-types): Ditto.
18298 (mm-automatic-external-display): Ditto.
18299
18300 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18301
18302 * spam-report.el (spam-report-user-mail-address)
18303 (spam-report-user-agent): New variables.
18304 (spam-report-url-ping-plain): Use spam-report-user-agent.
18305
18306 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18307
18308 * gnus-art.el (gnus-button-handle-custom): Do not just use
18309 `customize-apropos' for any "M-x customize-*" button but the
18310 function called for. Accept both the function name and its
18311 argument in order to achieve this.
18312 (gnus-button-alist): Remove support for "custom:" URL's.
18313 Pass function name to `gnus-button-handle-custom' in case of "M-x
18314 customize-*" buttons.
18315
18316 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18317
18318 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18319 multipart/alternative and add xref to mm-discouraged-alternatives
18320 in doc string.
18321
18322 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18323 gnus-buttonized-mime-types in doc string.
18324
18325 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18326
18327 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18328 Suggest image/.* in the doc string.
18329
18330 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18331
18332 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18333 message-marks (Debian bug #342521).
18334
18335 2005-12-12 Simon Josefsson <jas@extundo.com>
18336
18337 * password.el (password-read-from-cache): Add.
18338 (password-read): Use it.
18339
18340 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18341
18342 * rfc2047.el (rfc2047-charset-to-coding-system):
18343 Recognize us-ascii as a MIME charset.
18344
18345 * mm-bodies.el (mm-decode-content-transfer-encoding):
18346 Protect against the case where the 2nd arg TYPE is nil.
18347
18348 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18349
18350 * pop3.el (pop3-stream-type): Fix custom version.
18351
18352 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18353
18354 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18355
18356 * mm-decode.el (mm-display-external): Add missing cdr.
18357
18358 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18359
18360 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18361 RFC1524) if it is in mailcap or add a suffix according to
18362 mailcap-mime-extensions when generating a temp filename; postpone
18363 deleting a temp file for 2 seconds for some wrappers, shell
18364 scripts, and so on, which might exit right after having started a
18365 viewer command as a background job.
18366
18367 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18368
18369 * nntp.el (nntp-marks-directory): Fix custom group.
18370
18371 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18372 steps when < 10.
18373
18374 * gnus-start.el (gnus-no-server-1):
18375 Mention `gnus-level-default-subscribed' in doc string.
18376
18377 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18378
18379 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18380 parens.
18381
18382 2005-11-26 Dave Love <fx@gnu.org>
18383
18384 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18385 (tls-program, tls-success): Provide openssl alternative.
18386
18387 * starttls.el: Doc fixes.
18388 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18389 SERVICE to PORT.
18390
18391 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18392 port null or service name.
18393 (starttls-negotiate): Autoload.
18394
18395 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18396
18397 * message.el (message-kill-to-signature): Fix interactive spec.
18398
18399 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18400
18401 * pop3.el (pop3-open-server): Recognize a string as a service name.
18402
18403 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18404
18405 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18406
18407 2005-11-23 Dave Love <fx@gnu.org>
18408
18409 Add pop3s, pop3/starttls.
18410
18411 * pop3.el (pop3-authentication-scheme): Clarify doc.
18412 (open-tls-stream, starttls-open-stream): Autoload.
18413 (pop3-stream-type): New.
18414 (pop3-open-server): Use it.
18415
18416 * mail-source.el (mail-sources): Fix some :types. Add stream type
18417 for POP.
18418 (mail-source-keyword-map): Add :stream for POP.
18419 (mail-source-fetch-pop): Use pop3-stream-type.
18420
18421 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18422
18423 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18424 of current-time-string.
18425
18426 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18427
18428 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18429 date header.
18430
18431 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18432
18433 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18434 it can seriously impact performance as it bypasses the agent's
18435 local caches.
18436
18437 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18438
18439 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18440 must be explicitly online rather than "not explicitly offline" for
18441 its flags to be synchronized.
18442
18443 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18444 that gnus-uu-unmark-thread will function correctly.
18445
18446 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18447 1024K is instead displayed as 1M.
18448
18449 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18450
18451 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18452
18453 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18454
18455 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18456
18457 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18458
18459 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18460 error message to display actual error condition.
18461 (gnus-agent-save-local): Avoid saving symbols that are bound to
18462 nil as they simply result in a warning message in
18463 gnus-agent-read-local.
18464
18465 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18466
18467 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18468 rather than make-variable-buffer-local for file-precious-flag.
18469
18470 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18471
18472 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18473 for duplicates which are removed. The invalid sort check then
18474 triggers a rescan after the sort as sorting may have moved
18475 duplicate entries such that they can be cheaply detected.
18476
18477 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18478
18479 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18480
18481 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18482
18483 * gnus-agent.el (gnus-agent-article-alist-save-format):
18484 Change internal variable to a custom variable. Change default value
18485 from compressed(2) to uncompressed(1).
18486 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18487 support for uncompressed agentview files. Taken together, reading
18488 the agentview file should now be 6-7 times faster.
18489
18490 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18491
18492 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18493 as a buffer-local variable. This avoids creating truncated
18494 dribble files as a result of a hang up, eg.
18495
18496 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18497
18498 * gnus-start.el (gnus-start-draft-setup):
18499 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18500
18501 * gnus.el (gnus-splash): Change custom group.
18502 (gnus-group-get-parameter, gnus-group-parameter-value):
18503 Describe allow-list argument.
18504
18505 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18506 string.
18507
18508 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18509
18510 * gnus-art.el (gnus-default-article-saver): Add user-defined
18511 `function' to custom type.
18512
18513 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18514
18515 * imap.el (imap-open): Handle case where buffer is a buffer
18516 object.
18517
18518 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18519
18520 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18521 long lines.
18522 (gnus-cache-delete-group): Wrap doc strings.
18523
18524 * gnus-agent.el (gnus-agent-rename-group)
18525 (gnus-agent-delete-group): Wrap doc strings.
18526
18527 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18528
18529 * gnus-start.el (gnus-1): Add "native" to
18530 gnus-predefined-server-alist.
18531
18532 * gnus.el (gnus-method-to-server): Don't add "native" to the
18533 lists here, because that leads to problems when
18534 gnus-select-method is bound.
18535
18536 2005-11-09 Simon Josefsson <jas@extundo.com>
18537
18538 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18539 use (not sort-by-date) instead.
18540
18541 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18542
18543 * gnus-delay.el (gnus-delay-group): Don't autoload.
18544 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18545 to be re-loaded when customizing the `gnus-delay' group.
18546
18547 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18548
18549 * message.el: Revert last changes.
18550 (message-insert-citation-line): Use newlines.
18551
18552 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18553
18554 * message.el (message-courtesy-message)
18555 (message-mark-insert-begin, message-mark-insert-end)
18556 (message-elide-ellipsis, message-cancel-message)
18557 (message-add-header, message-change-subject)
18558 (message-cross-post-followup-to-header)
18559 (message-cross-post-insert-note, message-reduce-to-to-cc)
18560 (message-widen-reply, message-delete-not-region)
18561 (message-kill-to-signature, message-insert-signature)
18562 (message-insert-importance-high, message-insert-importance-low)
18563 (message-insert-or-toggle-importance)
18564 (message-insert-disposition-notification-to)
18565 (message-indent-citation, message-yank-original)
18566 (message-cite-original-without-signature, message-cite-original)
18567 (message-insert-citation-line, message-position-on-field)
18568 (message-fix-before-sending, message-send-mail-partially)
18569 (message-send-mail, message-send-mail-with-sendmail)
18570 (message-send-mail-with-qmail, message-send-news)
18571 (message-check-news-header-syntax, message-generate-headers)
18572 (message-insert-courtesy-copy, message-fill-address)
18573 (message-fill-header, message-shorten-references)
18574 (message-setup-1, message-cancel-news)
18575 (message-forward-make-body-plain, message-forward-make-body-mime)
18576 (message-forward-make-body-mml, message-encode-message-body)
18577 (message-forward-make-body-digest-plain)
18578 (message-forward-make-body-digest-mime)
18579 (message-use-alternative-email-as-from): Insert `hard-newline'
18580 instead of ordinary newlines.
18581
18582 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18583
18584 * message.el (message-generate-headers): Downcase the argument
18585 given to message-check-element.
18586
18587 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18588
18589 * nntp.el (nntp-authinfo-rejected): New error condition.
18590 (nntp-wait-for): Use new error condition to signal authentication
18591 error.
18592 (nntp-retrieve-data): Rethrow new error condition to break out of
18593 recursive call to nntp-send-authinfo.
18594
18595 2005-11-08 Romain Francoise <romain@orebokech.com>
18596
18597 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18598 (gnus-summary-exit-map): Bind to `Z p'.
18599 (gnus-summary-make-menu-bar): Add menu item.
18600
18601 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18602
18603 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18604 (gnus-treat-*): Add `first' in all doc strings.
18605
18606 * gnus-group.el (gnus-group-compact-group): Fix typo.
18607
18608 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18609
18610 * gnus.el (gnus-parameters-case-fold-search): New variable.
18611 (gnus-parameters-get-parameter): Use it.
18612
18613 * gnus-score.el (gnus-home-score-file): Doc fix.
18614
18615 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18616
18617 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18618
18619 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18620
18621 * mm-util.el (mm-special-display-p): New function.
18622
18623 * mml.el (mml-preview): Use it; doc fix.
18624
18625 2005-10-29 Romain Francoise <romain@orebokech.com>
18626
18627 * message.el (message-fix-before-sending): Fix comment.
18628
18629 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18630
18631 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18632
18633 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18634
18635 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18636 Used in gnus-score.el.
18637
18638 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18639
18640 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18641
18642 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18643
18644 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18645 whitespace removed in revision 7.8. Use concatenated string to
18646 protect trailing whitespace.
18647
18648 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18649
18650 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18651 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18652 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18653 Courier IMAP ("some version from 2004"). Mostly based on similar
18654 code in the same function.
18655
18656 2005-10-26 Didier Verna <didier@xemacs.org>
18657
18658 * gnus-group.el (gnus-group-compact-group): Invalidate original
18659 article buffer.
18660 * gnus-srvr.el (gnus-server-compact-server): Ditto.
18661 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18662 NOV database and in article itself.
18663 Invalidate article backlog.
18664
18665 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18666
18667 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18668
18669 2005-10-26 Simon Josefsson <jas@extundo.com>
18670
18671 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18672 part of 2004-07-25 change.
18673
18674 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18675
18676 * message.el (message-display-completion-list): New function.
18677 (message-expand-group): Use it; make sure the Completions buffer
18678 is modifiable.
18679
18680 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18681
18682 * imap.el (imap-open): Handle case where buffer is a buffer object.
18683
18684 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18685
18686 * pgg-def.el:
18687 * pgg-gpg.el:
18688 * pgg-parse.el:
18689 * pgg-pgp.el:
18690 * pgg-pgp5.el:
18691 * pgg.el: Move to the parent lisp directory.
18692
18693 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18694
18695 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18696 user-mail-name is an empty string.
18697
18698 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18699
18700 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18701 depending on gnus-score-decay-constant.
18702
18703 * encrypt.el (encrypt-insert-file-contents)
18704 (encrypt-write-file-contents): Don't use `gnus-message'.
18705
18706 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18707 arguments.
18708 (mm-uu-type-alist): Add message-marks and insert-marks.
18709 Pass arguments to mm-uu-verbatim-marks-extract.
18710 (mm-uu-hide-markers): New variable.
18711 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18712
18713 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18714 (gnus-convert-image-to-face-command): Use "convert" by default to
18715 allow other input image formats.
18716 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18717 accordingly.
18718
18719 2005-10-23 Simon Josefsson <jas@extundo.com>
18720
18721 * imap.el (imap-gssapi-program): Align command line parameters
18722 with latest GNU SASL.
18723 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18724
18725 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18726
18727 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18728 HTML.
18729 (nnslashdot-request-article): Ditto.
18730
18731 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18732
18733 * mail-source.el (mail-source-fetch-pop): Require pop3.
18734 (mail-source-check-pop): Ditto.
18735
18736 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18737
18738 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18739 errors.
18740
18741 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18742
18743 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18744 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18745
18746 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18747
18748 * mm-bodies.el (mm-decode-string):
18749 Call `mm-charset-to-coding-system' with allow-override argument.
18750
18751 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18752
18753 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18754 (rfc2047-charset-to-coding-system): New function.
18755 (rfc2047-decode-encoded-words): New function.
18756 (rfc2047-decode-region): Use them.
18757 (rfc2047-decode-cte): Remove.
18758 (rfc2047-parse-and-decode): Remove.
18759 (rfc2047-decode): Remove.
18760
18761 2005-10-15 Kenichi Handa <handa@m17n.org>
18762
18763 * rfc2047.el (rfc2047-decode-cte): New function.
18764 (rfc2047-decode-region): Change the way to decode successive
18765 encoded-words: decode B- or Q-encoding in each encoded-word,
18766 concatenate them, and decode it as charset.
18767
18768 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18769
18770 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18771 widget-move-and-invoke.
18772 (gnus-custom-mode): Use gnus-custom-map.
18773
18774 2005-10-15 Bill Wohler <wohler@newt.com>
18775
18776 * message.el (message-tool-bar-map): Rename image file from
18777 mail_send to mail/send.
18778
18779 2005-10-16 Masatake YAMATO <jet@gyve.org>
18780
18781 * message.el (message-expand-group): Pass the common
18782 prefix substring of completion to `display-completion-list'.
18783
18784 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18785
18786 * mml-sec.el (mml-secure-method): New internal variable.
18787 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
18788 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18789 New functions using mml-secure-method.
18790
18791 * mml.el (mml-mode-map): Add key bindings for those functions.
18792 (mml-menu): Simplify security menu entries. Suggested by Jesper
18793 Harder <harder@myrealbox.com>.
18794 (mml-attach-file, mml-attach-buffer, mml-attach-external):
18795 Goto end of message if point is the headers of the message.
18796
18797 * message.el (message-in-body-p): New function.
18798
18799 * assistant.el: Autoload gnus-util and netrc.
18800
18801 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18802 Use `mm-charset-override-alist' only when decoding.
18803
18804 * mm-bodies.el (mm-decode-body):
18805 Call `mm-charset-to-coding-system' with allow-override argument.
18806
18807 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18808 `filename' from Content-Disposition if Content-Type doesn't
18809 provide `name'.
18810 (gnus-mime-view-part-as-type): Set default instead of
18811 initial-input.
18812
18813 2005-10-09 Daniel Brockman <daniel@brockman.se>
18814
18815 * format-spec.el (format-spec): Propagate text properties of % spec.
18816
18817 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18818
18819 * gnus-art.el (gnus-treat-predicate): Add `first'.
18820
18821 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18822
18823 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18824 (mm-charset-override-alist): New variable.
18825 (mm-charset-to-coding-system): Use it.
18826 (mm-codepage-setup): New helper function.
18827 (mm-charset-eval-alist): New variable.
18828 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18829 Warn about unknown charsets.
18830
18831 2005-10-04 David Hansen <david.hansen@gmx.net>
18832
18833 * nnrss.el (nnrss-request-article): Add support for the comments tag.
18834 (nnrss-check-group): Ditto.
18835
18836 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
18837
18838 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
18839 Rename x-gnus-verbatim to x-verbatim.
18840 (mm-uu-type-alist): Fix regexp for verbatim-marks.
18841
18842 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
18843 x-verbatim.
18844
18845 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
18846
18847 * gnus-util.el (gnus-remove-duplicates): Remove.
18848
18849 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
18850 instead of gnus-remove-duplicates.
18851
18852 * message.el (message-remove-duplicates): Remove.
18853 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
18854 message-remove-duplicates.
18855
18856 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
18857 available, else use implementation from `delete-dups'.
18858
18859 * message.el (message-insert-expires): New function.
18860 (message-mode-map): Add key binding.
18861 (message-mode-field-menu): Add menu entry.
18862 (message-mode): Document it.
18863 (message-make-expires-date): Use `message-make-date'.
18864
18865 2005-10-04 Josh Huber <huber@alum.wpi.edu>
18866
18867 * message.el (message-make-expires-date): New function.
18868
18869 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
18870
18871 * time-date.el: Autoload parse-time-string, XEmacs needs it.
18872
18873 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18874
18875 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
18876 function rather than the diff-mode.el package.
18877 (mm-display-external): Use with-current-buffer.
18878 (mm-viewer-completion-map, mm-viewer-completion-map):
18879 Move initialization inside declaration.
18880
18881 2005-09-29 Simon Josefsson <jas@extundo.com>
18882
18883 * spam.el: Load hashcash when compiling, to avoid warnings.
18884 Don't autoload mail-check-payment.
18885 (spam-check-hashcash): Define unconditionally, since hashcash.el
18886 is part of Gnus now. Ignore errors from payment checking.
18887
18888 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
18889
18890 * message.el (message-bold-region, message-unbold-region):
18891 Rename from `bold-region' and `unbold-region'.
18892
18893 * message.el: Remove useless autoloads.
18894
18895 2005-09-28 Simon Josefsson <jas@extundo.com>
18896
18897 * message.el (message-use-idna): Default to t.
18898 (message-use-idna): Test whether encoding works too. Doc fix.
18899
18900 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
18901
18902 * nntp.el (nntp-warn-about-losing-connection): Remove.
18903
18904 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
18905
18906 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
18907 customizable. Change default value.
18908 (mm-uu-diff-groups-regexp): Change default value.
18909 (mm-uu-type-alist): Add doc string.
18910 (mm-uu-configure): Add doc string. Make it interactive.
18911 (mm-uu-tex-groups-regexp): New variable.
18912 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
18913 (mm-uu-type-alist): Add LaTeX documents.
18914 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
18915 of "text/verbatim".
18916 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
18917
18918 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
18919 instead of "text/verbatim".
18920
18921 * message.el (message-mark-inserted-region)
18922 (message-mark-insert-file): Use slrn style marks when called with
18923 prefix argument.
18924
18925 2005-09-27 Simon Josefsson <jas@extundo.com>
18926
18927 * message.el (message-idna-to-ascii-rhs-1): Reformat.
18928
18929 2005-09-27 Arne Jørgensen <arne@arnested.dk>
18930
18931 * message.el (message-remove-duplicates): New function.
18932 Implementation borrowed from `gnus-remove-duplicates'.
18933 (message-idna-to-ascii-rhs): Also encode idna addresses in
18934 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18935 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
18936 only ask about the same idna domain once per header and also tell
18937 in what header to replace the idna domain.
18938
18939 * gnus-art.el (article-decode-idna-rhs): Also decode idna
18940 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18941 (article-decode-idna-rhs): Fix regexp so that all idna-address in
18942 a header is decoded and not just the last one.
18943
18944 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18945
18946 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
18947 has been decoded.
18948
18949 * mm-decode.el (mm-automatic-display): Add text/verbatim.
18950 (mm-insert-part): Don't modify text if it has been decoded.
18951
18952 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
18953 decoded.
18954
18955 * mm-view.el (mm-inline-text): Don't strip text props unless
18956 decoding enriched or richtext parts.
18957
18958 2005-09-25 Romain Francoise <romain@orebokech.com>
18959
18960 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
18961 * gnus-start.el (gnus-subscribe-interactively):
18962 * gnus-uu.el (gnus-uu-grab-articles):
18963 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
18964 space.
18965
18966 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
18967
18968 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
18969 * mm-view.el (mm-view-pkcs7-decrypt):
18970 * gnus-sum.el (gnus-summary-limit-to-extra)
18971 (gnus-summary-respool-article, gnus-read-move-group-name):
18972 * gnus-score.el (gnus-summary-increase-score):
18973 * gnus-util.el (gnus-completing-read-with-default):
18974 * gnus-art.el (gnus-read-save-file-name)
18975 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
18976 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
18977 * message.el (message-check-news-header-syntax):
18978 Follow convention for reading with the minibuffer.
18979
18980 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
18981
18982 * spam-report.el (spam-report-url-ping-plain):
18983 Use gnus-extended-version as User-Agent.
18984
18985 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
18986 default value is nil.
18987
18988 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
18989 (mm-uu-verbatim-marks-extract): New function.
18990 (mm-uu-extract): New face.
18991 (mm-uu-copy-to-buffer): Use it.
18992
18993 * spam-report.el (spam-report-gmane-ham): Rename from
18994 `spam-report-gmane-unspam'.
18995 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
18996 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
18997
18998 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
18999 Autoload.
19000 (spam-report-gmane-unregister-routine):
19001 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19002
19003 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19004
19005 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19006 (spam-report-gmane-unregister-routine): Add support for gmane
19007 unregistration.
19008
19009 * spam-report.el (spam-report-gmane-unspam)
19010 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19011 (spam-report-gmane): Change to take a single article and do unspam
19012 registration.
19013
19014 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19015
19016 * mm-url.el (mm-url-decode-entities): Fix regexp.
19017
19018 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19019
19020 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19021 default to nil, to be able to use Gnus at all. If the default
19022 switches to something else, then the function should be fixed not
19023 be exceedingly slow.
19024
19025 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19026
19027 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19028 fail hard.
19029
19030 * spam-report.el: Add better Keywords line.
19031
19032 * spam.el: Add Maintainer and better Keywords line.
19033
19034 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19035
19036 * gnus-art.el (gnus-article-replace-part)
19037 (gnus-mime-replace-part): New functions.
19038 (gnus-mime-action-alist, gnus-mime-button-commands)
19039 (gnus-mime-save-part-and-strip): Add file argument.
19040 (gnus-article-part-wrapper): Add interactive argument.
19041
19042 * gnus-sum.el (gnus-summary-mime-map):
19043 Add `gnus-article-replace-part'.
19044
19045 2005-09-19 Didier Verna <didier@xemacs.org>
19046
19047 The nnml compaction feature:
19048 * nnml.el (nnml-request-compact-group): New function.
19049 * nnml.el (nnml-request-compact): New function.
19050 * gnus-int.el (gnus-request-compact-group): New function.
19051 * gnus-int.el (gnus-request-compact): New function.
19052 * gnus-group.el (gnus-group-compact-group): New function.
19053 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19054 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19055 * gnus-srvr.el (gnus-server-compact-server): New function.
19056 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19057 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19058
19059 2005-09-18 Deepak Goel <deego@gnufans.org>
19060
19061 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19062 format spec.
19063
19064 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19065
19066 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19067
19068 2005-09-15 Romain Francoise <romain@orebokech.com>
19069
19070 * message.el (message-fill-paragraph): Clarify docstring.
19071
19072 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19073
19074 * gnus-art.el (gnus-mime-display-part): Protect against broken
19075 MIME messages.
19076
19077 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19078
19079 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19080 before parsing header.
19081
19082 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19083
19084 * html2text.el (html2text-replace-list): Add new entities.
19085
19086 2005-09-11 Romain Francoise <romain@orebokech.com>
19087
19088 * message.el (message-alternative-emails): Improve docstring.
19089 (message-setup-1): Call `message-use-alternative-email-as-from'
19090 after `message-setup-hook' to give it precedence over posting
19091 styles, etc.
19092 (message-use-alternative-email-as-from): Add docstring.
19093 Remove the original From header if present.
19094
19095 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19096 (nnml-save-mail): Use it.
19097
19098 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19099 articles. Add new argument `silent'.
19100 (gnus-uu-mark-all): Report the total number of marked articles.
19101
19102 2005-09-10 Romain Francoise <romain@orebokech.com>
19103
19104 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19105 (gnus-uu-mark-series): Likewise.
19106
19107 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19108
19109 * spam-report.el (spam-report-gmane): Fix generation of spam
19110 report URL.
19111
19112 2005-09-10 Simon Josefsson <jas@extundo.com>
19113
19114 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19115 t, based on discussion on the ding list with Robert Epprecht
19116 <epprecht@solnet.ch>.
19117
19118 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19119
19120 * spam-report.el (spam-report-gmane): Make it work without
19121 X-Report-Spam header. Gmane now only provides Archived-At.
19122 This is only used if `spam-report-gmane-use-article-number' is nil.
19123 (spam-report-gmane-spam-header): Remove. Not used anymore.
19124
19125 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19126 make `gnus-summary-sort-by-recipient' work with threading.
19127
19128 * nnweb.el (nnweb-google-wash-article): Print a message if article
19129 is not available.
19130
19131 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19132
19133 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19134 change. Decode text/* parts content before displaying.
19135
19136 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19137
19138 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19139
19140 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19141
19142 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19143
19144 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19145
19146 * message.el (message-tab-body-function): Fix mismatched custom type.
19147
19148 * gnus.el (gnus-group-change-level-function): Ditto.
19149
19150 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19151
19152 * gnus-art.el (gnus-signature-limit)
19153 (gnus-article-mime-part-function): Ditto.
19154
19155 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19156
19157 * mml.el (mml-mode): Silence the byte compiler.
19158
19159 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19160 using `(sit-for 0)' before moving the point to the specified part;
19161 skip unbuttonized parts.
19162 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19163 return to the summary window if gnus-auto-select-part is non-nil.
19164
19165 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19166
19167 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19168 New variables.
19169 (mml-dnd-attach-file, mml-mode): Use them.
19170
19171 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19172 Make fetching article by MID work again for Google Groups.
19173 Add FIXME concerning gnus-group-make-web-group.
19174
19175 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19176 Don't depend on Gnus by using mail-extract-address-components if
19177 gnus-extract-address-components is not bound.
19178
19179 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19180
19181 * gnus-art.el (gnus-mime-display-security): Don't display the
19182 signature, but only the signed part.
19183
19184 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19185
19186 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19187
19188 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19189 list, not listp.
19190
19191 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19192
19193 * mm-encode.el (mm-encode-content-transfer-encoding):
19194 Likewise when encoding.
19195
19196 * mm-bodies.el (mm-decode-content-transfer-encoding):
19197 De-canonicalize CRLF for all text content types, not just
19198 text/plain.
19199
19200 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19201
19202 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19203 valid article; point arrow and cursor at the MIME button.
19204
19205 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19206
19207 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19208 Suggested by Dan Christensen <jdc@uwo.ca>.
19209
19210 * mm-decode.el (mm-save-part): Enable change of prompt.
19211
19212 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19213
19214 * gnus-msg.el (gnus-inews-add-send-actions):
19215 Make `message-post-method' lambda parameter ARG `&optional'.
19216
19217 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19218
19219 * gnus-sum.el (gnus-summary-mime-map):
19220 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19221 gnus-article-jump-to-part.
19222
19223 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19224 (gnus-article-edit-part): Use it.
19225 (gnus-article-part-wrapper): Add no-handle argument.
19226 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19227 New functions.
19228
19229 2005-08-29 Romain Francoise <romain@orebokech.com>
19230
19231 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19232 docstring.
19233 (gnus-face-from-file): Likewise.
19234
19235 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19236
19237 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19238 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19239 non-nil.
19240 (gnus-auto-select-part): New variable.
19241 (gnus-article-jump-to-part): New function.
19242 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19243 (gnus-mime-delete-part): Allow selecting specified part after
19244 deleting or stripping parts.
19245 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19246 part if argument is bogus.
19247
19248 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19249
19250 * gnus-art.el (w3m-minor-mode-map):
19251 * gnus-spec.el (gnus-newsrc-file-version):
19252 * gnus-util.el (nnmail-active-file-coding-system)
19253 (gnus-original-article-buffer, gnus-user-agent):
19254 * gnus.el (gnus-ham-process-destinations)
19255 (gnus-parameter-ham-marks-alist)
19256 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19257 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19258 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19259 * mm-decode.el (gnus-current-window-configuration):
19260 * mm-extern.el (gnus-article-mime-handles):
19261 * mm-url.el (url-current-object, url-package-name)
19262 (url-package-version):
19263 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19264 (smime-keys, w3m-cid-retrieve-function-alist)
19265 (w3m-current-buffer, w3m-display-inline-images)
19266 (w3m-minor-mode-map):
19267 * mml-smime.el (gnus-extract-address-components):
19268 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19269 (gnus-newsrc-hashtb, message-default-charset)
19270 (message-deletable-headers, message-options)
19271 (message-posting-charset, message-required-mail-headers)
19272 (message-required-news-headers):
19273 * mml1991.el (mc-pgp-always-sign):
19274 * mml2015.el (mc-pgp-always-sign):
19275 * nnheader.el (nnmail-extra-headers):
19276 * rfc1843.el (gnus-decode-encoded-word-function)
19277 (gnus-decode-header-function, gnus-newsgroup-name):
19278 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19279
19280 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19281
19282 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19283 the end of the date treatments.
19284
19285 2005-08-15 Simon Josefsson <jas@extundo.com>
19286
19287 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19288 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19289 Capello and Romain Francoise.
19290 (pgg-fetch-key-function): Remove, not used?
19291 (pgg-insert-url-with-w3): Require url, to get
19292 url-insert-file-contents regardless of where it is defined.
19293
19294 2005-08-13 Romain Francoise <romain@orebokech.com>
19295
19296 * message.el (message-cite-original-1): New function.
19297 (message-cite-original): Use it.
19298 (message-cite-original-without-signature): Ditto.
19299
19300 2005-08-08 Romain Francoise <romain@orebokech.com>
19301
19302 * message.el (message-yank-empty-prefix): New variable.
19303 (message-indent-citation): Use it.
19304 (message-cite-original-without-signature): Respect X-No-Archive.
19305
19306 2005-08-08 Simon Josefsson <jas@extundo.com>
19307
19308 * pgg.el: Autoload url-insert-file-contents instead of loading
19309 w3/url.
19310 (pgg-insert-url-with-w3): Don't load url here.
19311
19312 2005-08-07 Jesper Harder <harder@phys.au.dk>
19313
19314 * message.el (message-kill-to-signature): Don't insert newline at
19315 bol.
19316 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19317
19318 2005-08-06 Romain Francoise <romain@orebokech.com>
19319
19320 * message.el (message-user-fqdn): Fix typo in docstring.
19321
19322 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19323
19324 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19325
19326 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19327
19328 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19329
19330 * mm-bodies.el (mm-encode-body): Use coding system rather than
19331 charset to encode text.
19332
19333 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19334 number of charsets if utf-8 is available (XEmacs).
19335
19336 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19337
19338 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19339 taken from `gnus-button-mid-or-mail-regexp'.
19340 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19341 (gnus-button-alist): Improve regexp for domain part of the MIDs
19342 for news:localpart@domain buttons.
19343 (gnus-button-ctan-directory-regexp): Update.
19344
19345 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19346
19347 * sieve-manage.el (sieve-manage-interactive-login):
19348 Use make-local-variable rather than make-variable-buffer-local.
19349 (sieve-manage-open): Ditto.
19350 (sieve-manage-authenticate): Ditto.
19351
19352 * mml.el (mml-generate-mime-1): Make the content type default to
19353 text/plain if the filename is not specified.
19354
19355 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19356
19357 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19358 instead of insert-buffer.
19359
19360 * message.el (message-yank-original): Ditto; set the mark at the
19361 end of the yanked message.
19362
19363 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19364
19365 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19366 lines to scroll rather than to stop it.
19367
19368 * mml.el (mml-generate-default-type): Add doc string.
19369 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19370 default to application/octet-stream when determining the content
19371 type if it is not specified for the part or the mml contents; add
19372 a comment about mml-generate-default-type.
19373
19374 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19375
19376 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19377 make it default to application/octet-stream when determining the
19378 content type if it is not specified for the external contents.
19379
19380 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19381
19382 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19383 segmented parameter but also other parameters might be there.
19384
19385 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19386
19387 * mm-decode.el (mm-display-external): Delete temp file, directory
19388 and buffer immediately if the external process is exited.
19389
19390 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19391
19392 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19393 fewer lines than that of scroll-margin.
19394 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19395
19396 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19397
19398 * gnus-art.el (gnus-article-next-page): Revert.
19399 (gnus-article-beginning-of-window): New macro.
19400 (gnus-article-next-page-1): Use it.
19401 (gnus-article-prev-page): Ditto.
19402 (gnus-article-edit-part): Use insert-buffer-substring instead of
19403 insert-buffer.
19404 (gnus-article-edit-exit): Ditto.
19405
19406 * gnus-util.el (gnus-beginning-of-window): Remove.
19407 (gnus-end-of-window): Remove.
19408
19409 2005-07-25 Simon Josefsson <jas@extundo.com>
19410
19411 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19412 to have the url package without w3. Reported by Daiki Ueno
19413 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19414
19415 2005-07-20 Didier Verna <didier@xemacs.org>
19416
19417 * gnus-diary.el: Remove the description comment (nndiary is now
19418 properly documented in the Gnus manual).
19419 Fix the spelling of "Back End".
19420 * nndiary.el: Ditto.
19421 Fix the copyright notice.
19422
19423 2005-07-18 Romain Francoise <romain@orebokech.com>
19424
19425 * gnus-sum.el (gnus-summary-to-prefix)
19426 (gnus-summary-newsgroup-prefix): New variables.
19427 (gnus-summary-from-or-to-or-newsgroups): Use them.
19428
19429 2005-07-17 Romain Francoise <romain@orebokech.com>
19430
19431 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19432 space as it's generally not especially interesting to the user.
19433
19434 2005-07-16 Romain Francoise <romain@orebokech.com>
19435
19436 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19437 nil to avoid prompting and file modification if one of the
19438 messages at the top of the nnfolder file contains a copyright
19439 notice.
19440 Update copyright notice.
19441
19442 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19443 instead of `current-time-string' as the latter creates a time
19444 string that is not RFC 2822 compliant (it lacks the zone).
19445 Update copyright notice.
19446
19447 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19448
19449 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19450 for text/rtf. Display default in prompt. Pass default for M-n.
19451
19452 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19453
19454 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19455
19456 * gnus-msg.el (gnus-button-mailto):
19457 Remove save-selected-window-window hackery because it relies on
19458 save-selected-window internals.
19459
19460 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19461
19462 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19463 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19464 (gnus-article-prev-page): Ditto.
19465
19466 * gnus-util.el (gnus-beginning-of-window): New function.
19467 (gnus-end-of-window): New function.
19468
19469 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19470
19471 * gnus-score.el (gnus-score-edit-all-score):
19472 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19473 gnus-message.
19474
19475 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19476
19477 * gnus-msg.el (gnus-button-mailto):
19478 Remove save-selected-window-window hackery because it relies on
19479 save-selected-window internals.
19480
19481 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19482
19483 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19484 add-minor-mode.
19485 (gnus-binary-mode): Ditto.
19486
19487 * gnus-topic.el (gnus-topic-mode): Ditto.
19488
19489 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19490
19491 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19492 (gnus-article-prev-page): Take scroll-margin into consideration.
19493
19494 2005-07-04 Lute Kamstra <lute@gnu.org>
19495
19496 Update FSF's address in GPL notices.
19497
19498 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19499
19500 * gnus.el (gnus-exit):
19501 * gnus-group.el (gnus-group-icons):
19502 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19503
19504 * gnus-nocem.el (gnus-nocem):
19505 * message.el (message-various, message-buffers, message-sending)
19506 (message-interface, message-forwarding, message-insertion)
19507 (message-headers, message-news, message-mail):
19508 * pgg-gpg.el (pgg-gpg):
19509 * pgg-parse.el (pgg-parse):
19510 * pgg-pgp.el (pgg-pgp):
19511 * pgg-pgp5.el (pgg-pgp5):
19512 * pop3.el (pop3): Finish `defgroup' description with period.
19513
19514 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19515
19516 * gnus-art.el (article-display-face): Improve the efficiency.
19517 (article-display-x-face): Ditto; remove gray x-face stuff.
19518
19519 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19520
19521 * gnus-art.el (article-display-face): Correct the position in
19522 which Faces are inserted.
19523
19524 2005-06-29 Didier Verna <didier@xemacs.org>
19525
19526 * gnus-art.el (article-display-face): Display faces in correct
19527 order.
19528
19529 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19530
19531 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19532 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19533 (gnus-nocem-check-article): Fetch the Type header.
19534 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19535 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19536 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19537 make sure gnus-nocem-hashtb is initialized.
19538 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19539 (gnus-nocem-unwanted-article-p): Ditto.
19540
19541 * pgg.el (pgg-verify): Return the verification result.
19542
19543 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19544
19545 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19546 is ascii.
19547
19548 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19549
19550 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19551 `show-nonbreak-escape'.
19552
19553 2005-06-23 Lute Kamstra <lute@gnu.org>
19554
19555 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19556
19557 * dig.el (dig-mode):
19558 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19559
19560 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19561
19562 * nnimap.el (nnimap-split-download-body): Fix spellings.
19563
19564 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19565
19566 * gnus-art.el (gnus-article-encrypt-body):
19567 * gnus-cus.el (gnus-score-customize):
19568 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19569 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19570
19571 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19572
19573 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19574 header by looking for magic "MII" at the beginning.
19575
19576 2005-06-16 Miles Bader <miles@gnu.org>
19577
19578 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19579 (assistant-field-face): New backward-compatibility alias for renamed
19580 face.
19581 (assistant-render-text): Use renamed assistant-field face.
19582
19583 * spam.el (spam): Remove "-face" suffix from face name.
19584 (spam-face): New backward-compatibility alias for renamed face.
19585 (spam-face, spam-initialize): Use renamed spam face.
19586
19587 * message.el (message-header-to, message-header-cc)
19588 (message-header-subject, message-header-newsgroups)
19589 (message-header-other, message-header-name)
19590 (message-header-xheader, message-separator, message-cited-text)
19591 (message-mml): Remove "-face" suffix from face names.
19592 (message-header-to-face, message-header-cc-face)
19593 (message-header-subject-face, message-header-newsgroups-face)
19594 (message-header-other-face, message-header-name-face)
19595 (message-header-xheader-face, message-separator-face)
19596 (message-cited-text-face, message-mml-face):
19597 New backward-compatibility aliases for renamed faces.
19598 (message-font-lock-keywords): Use renamed message faces.
19599
19600 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19601 (sieve-test-commands, sieve-tagged-arguments):
19602 Remove "-face" suffix from face names.
19603 (sieve-control-commands-face, sieve-action-commands-face)
19604 (sieve-test-commands-face, sieve-tagged-arguments-face):
19605 New backward-compatibility aliases for renamed faces.
19606 (sieve-control-commands-face, sieve-action-commands-face)
19607 (sieve-test-commands-face, sieve-tagged-arguments-face):
19608 Use renamed sieve faces.
19609
19610 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19611 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19612 (gnus-group-news-3-empty, gnus-group-news-4)
19613 (gnus-group-news-4-empty, gnus-group-news-5)
19614 (gnus-group-news-5-empty, gnus-group-news-6)
19615 (gnus-group-news-6-empty, gnus-group-news-low)
19616 (gnus-group-news-low-empty, gnus-group-mail-1)
19617 (gnus-group-mail-1-empty, gnus-group-mail-2)
19618 (gnus-group-mail-2-empty, gnus-group-mail-3)
19619 (gnus-group-mail-3-empty, gnus-group-mail-low)
19620 (gnus-group-mail-low-empty, gnus-summary-selected)
19621 (gnus-summary-cancelled, gnus-summary-high-ticked)
19622 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19623 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19624 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19625 (gnus-summary-low-undownloaded)
19626 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19627 (gnus-summary-low-unread, gnus-summary-normal-unread)
19628 (gnus-summary-high-read, gnus-summary-low-read)
19629 (gnus-summary-normal-read, gnus-splash):
19630 Remove "-face" suffix from face names.
19631 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19632 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19633 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19634 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19635 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19636 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19637 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19638 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19639 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19640 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19641 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19642 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19643 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19644 (gnus-summary-normal-ticked-face)
19645 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19646 (gnus-summary-normal-ancient-face)
19647 (gnus-summary-high-undownloaded-face)
19648 (gnus-summary-low-undownloaded-face)
19649 (gnus-summary-normal-undownloaded-face)
19650 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19651 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19652 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19653 (gnus-splash-face):
19654 New backward-compatibility aliases for renamed faces.
19655 (gnus-group-startup-message): Use renamed gnus faces.
19656
19657 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19658 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19659 (gnus-server-agent): Remove "-face" suffix from face names.
19660 (gnus-server-agent-face, gnus-server-opened-face)
19661 (gnus-server-closed-face, gnus-server-denied-face)
19662 (gnus-server-offline-face):
19663 New backward-compatibility aliases for renamed faces.
19664 (gnus-server-agent-face, gnus-server-opened-face)
19665 (gnus-server-closed-face, gnus-server-denied-face)
19666 (gnus-server-offline-face): Use renamed gnus faces.
19667
19668 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19669 Remove "-face" suffix from face names.
19670 (gnus-picon-xbm-face, gnus-picon-face):
19671 New backward-compatibility aliases for renamed faces.
19672
19673 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19674 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19675 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19676 (gnus-cite-11): Remove "-face" suffix from face names.
19677 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19678 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19679 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19680 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19681 New backward-compatibility aliases for renamed faces.
19682 (gnus-cite-attribution-face, gnus-cite-face-list)
19683 (gnus-article-boring-faces): Use renamed gnus faces.
19684
19685 * gnus-art.el (gnus-signature, gnus-header-from)
19686 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19687 (gnus-header-content): Remove "-face" suffix from face names.
19688 (gnus-signature-face, gnus-header-from-face)
19689 (gnus-header-subject-face, gnus-header-newsgroups-face)
19690 (gnus-header-name-face, gnus-header-content-face):
19691 New backward-compatibility aliases for renamed faces.
19692 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19693
19694 * gnus-sum.el (gnus-summary-selected-face)
19695 (gnus-summary-highlight): Use renamed gnus faces.
19696 * gnus-group.el (gnus-group-highlight): Likewise.
19697
19698 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19699
19700 * gnus-sieve.el (gnus-sieve-article-add-rule):
19701 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19702 * spam-stat.el (spam-stat-buffer-change-to-spam)
19703 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19704
19705 * message.el (message-is-yours-p):
19706 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19707
19708 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19709
19710 * mm-view.el (mm-inline-text): Withdraw the last change.
19711
19712 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19713
19714 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19715 executing enriched-decode.
19716
19717 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19718
19719 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19720 charset of tar files.
19721
19722 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19723
19724 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19725
19726 2005-06-04 Lute Kamstra <lute@gnu.org>
19727
19728 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19729 information is never recorded.
19730
19731 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19732
19733 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19734
19735 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19736
19737 * pop3.el (pop3-apop): Run md5 in the binary mode.
19738
19739 * starttls.el (starttls-set-process-query-on-exit-flag):
19740 Use eval-and-compile.
19741
19742 2005-05-31 Simon Josefsson <jas@extundo.com>
19743
19744 * smime.el (smime-replace-in-string): Define.
19745 (smime-cert-by-ldap-1): Use it.
19746
19747 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19748
19749 * gnus-art.el (article-display-x-face): Replace
19750 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19751
19752 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19753 set-process-query-on-exit-flag or process-kill-without-query.
19754
19755 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19756 loop instead of replace-regexp.
19757
19758 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19759 instead of process-kill-without-query if it is available.
19760
19761 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19762 instead of find-file-hooks if it is available.
19763
19764 * mml1991.el: Bind pgg-default-user-id when compiling.
19765
19766 * mml2015.el: Bind pgg-default-user-id when compiling.
19767
19768 * nndraft.el (nndraft-request-associate-buffer):
19769 Use write-contents-functions instead of write-contents-hooks if it is
19770 available.
19771
19772 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19773 instead of find-file-hooks if it is available.
19774
19775 * nntp.el (nntp-open-connection): Replace
19776 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19777 (nntp-open-ssl-stream): Ditto.
19778 (nntp-open-tls-stream): Ditto.
19779
19780 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19781 set-process-query-on-exit-flag or process-kill-without-query.
19782 (starttls-open-stream-gnutls): Use it instead of
19783 process-kill-without-query.
19784 (starttls-open-stream): Ditto.
19785
19786 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19787
19788 * smime.el (smime-cert-by-ldap-1): Don't use
19789 replace-regexp-in-string.
19790
19791 2005-05-31 Arne Jørgensen <arne@arnested.dk>
19792
19793 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19794
19795 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
19796 in PEM format. Adjust to the XEmacs compatibility.
19797
19798 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
19799
19800 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19801 by `string-to-number'.
19802 * gnus-agent.el (gnus-agent-regenerate-group)
19803 (gnus-agent-fetch-articles): Ditto.
19804 * gnus-art.el (gnus-button-fetch-group): Ditto.
19805 * gnus-cache.el (gnus-cache-generate-active)
19806 (gnus-cache-articles-in-group): Ditto.
19807 * gnus-group.el (gnus-group-set-current-level)
19808 (gnus-group-insert-group-line): Ditto.
19809 * gnus-score.el (gnus-score-set-expunge-below)
19810 (gnus-score-set-mark-below, gnus-summary-score-effect)
19811 (gnus-summary-score-entry): Ditto.
19812 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19813 (gnus-soup-pack): Ditto.
19814 * gnus-spec.el (gnus-xmas-format): Ditto.
19815 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19816 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19817 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19818 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19819 * nndb.el (nndb-get-remote-expire-response): Ditto.
19820 * nndiary.el (nndiary-parse-schedule-value)
19821 (nndiary-string-to-number, nndiary-request-replace-article)
19822 (nndiary-request-article): Ditto.
19823 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19824 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19825 * nneething.el (nneething-make-head): Ditto.
19826 * nnfolder.el (nnfolder-request-article)
19827 (nnfolder-retrieve-headers): Ditto.
19828 * nnheader.el (nnheader-file-to-number): Ditto.
19829 * nnkiboze.el (nnkiboze-request-article): Ditto.
19830 * nnmail.el (nnmail-process-unix-mail-format)
19831 (nnmail-process-babyl-mail-format): Ditto.
19832 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
19833 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
19834 (nnmh-request-create-group, nnmh-request-list-1)
19835 (nnmh-request-group, nnmh-request-article): Ditto.
19836 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
19837 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
19838 * nnsoup.el (nnsoup-make-active): Ditto.
19839 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
19840 * nntp.el (nntp-find-group-and-number)
19841 (nntp-retrieve-headers-with-xover): Ditto.
19842 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
19843 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
19844 (pgg-format-key-identifier): Ditto.
19845 * pop3.el (pop3-last, pop3-stat): Ditto.
19846 * qp.el (quoted-printable-decode-region): Ditto.
19847
19848 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
19849 of concat.
19850
19851 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
19852
19853 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
19854
19855 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
19856
19857 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
19858
19859 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
19860
19861 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
19862
19863 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19864
19865 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
19866 (gnus-carpal-mode): Ditto.
19867
19868 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
19869 (gnus-browse-mode): Ditto.
19870
19871 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
19872
19873 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
19874
19875 2005-05-29 Richard M. Stallman <rms@gnu.org>
19876
19877 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
19878
19879 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19880
19881 * gnus-util.el (gnus-run-mode-hooks): New function.
19882
19883 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
19884
19885 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19886
19887 * gnus-agent.el (gnus-agent-make-mode-line-string):
19888 Use mode-line-highlight as mouse-face.
19889
19890 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
19891
19892 * canlock.el (canlock): Change the parent group to news.
19893
19894 * deuglify.el (gnus-outlook-deuglify): Add :group.
19895
19896 * dig.el (dig): Add :group.
19897
19898 * dns-mode.el (dns-mode): Add :group.
19899
19900 * encrypt.el (encrypt): Add :group.
19901
19902 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
19903 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
19904 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
19905 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
19906 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
19907
19908 * gnus-diary.el (gnus-diary): Add :group.
19909
19910 * gnus.el (gnus-group-news-1-face): Add :group.
19911 (gnus-group-news-1-empty-face): Ditto.
19912 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
19913 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
19914 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
19915 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
19916 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
19917 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
19918 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
19919 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
19920 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
19921 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
19922 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
19923 (gnus-summary-high-ticked-face): Ditto.
19924 (gnus-summary-low-ticked-face): Ditto.
19925 (gnus-summary-normal-ticked-face): Ditto.
19926 (gnus-summary-high-ancient-face): Ditto.
19927 (gnus-summary-low-ancient-face): Ditto.
19928 (gnus-summary-normal-ancient-face): Ditto.
19929 (gnus-summary-high-undownloaded-face): Ditto.
19930 (gnus-summary-low-undownloaded-face): Ditto.
19931 (gnus-summary-normal-undownloaded-face): Ditto.
19932 (gnus-summary-high-unread-face): Ditto.
19933 (gnus-summary-low-unread-face): Ditto.
19934 (gnus-summary-normal-unread-face): Ditto.
19935 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
19936 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
19937
19938 * hashcash.el (hashcash): New custom group.
19939 (hashcash-default-payment): Add :group.
19940 (hashcash-payment-alist): Ditto.
19941 (hashcash-default-accept-payment): Ditto.
19942 (hashcash-accept-resources): Ditto.
19943 (hashcash-path): Ditto.
19944 (hashcash-extra-generate-parameters): Ditto.
19945 (hashcash-double-spend-database): Ditto.
19946 (hashcash-in-news): Ditto.
19947
19948 * message.el (message-minibuffer-local-map): Add :group.
19949
19950 * netrc.el (netrc): Add :group.
19951
19952 * sieve-manage.el (sieve-manage-log): Add :group.
19953 (sieve-manage-default-user): Diito.
19954 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
19955 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
19956 (sieve-manage-authenticators): Ditto.
19957 (sieve-manage-authenticator-alist): Ditto.
19958 (sieve-manage-default-port): Ditto.
19959
19960 * sieve-mode.el (sieve-control-commands-face): Add :group.
19961 (sieve-action-commands-face): Ditto.
19962 (sieve-test-commands-face): Ditto.
19963 (sieve-tagged-arguments-face): Ditto.
19964
19965 * smime.el (smime): Add :group.
19966
19967 * spam-report.el (spam-report): Add :group.
19968
19969 * spam.el (spam, spam-face): Add :group.
19970
19971 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19972
19973 * nntp.el (nntp-next-result-arrived-p): Some news servers may
19974 return \n.\n.\n at the end of articles. Protect against that.
19975 (nntp-with-open-group): Allow debugging.
19976
19977 * nnheader.el (mail-header-set-extra): Make into a function
19978 because I just could't understand how to quote the list properly.
19979
19980 * dns.el (query-dns-cached): New function.
19981
19982 2005-05-26 Lute Kamstra <lute@gnu.org>
19983
19984 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
19985
19986 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
19987
19988 * gnus-art.el: Don't autoload mail-extract-address-components.
19989
19990 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
19991 eval-and-compile to evaluate it.
19992
19993 * hashcash.el: Don't autoload executable-find.
19994
19995 * nndb.el: Don't declare the nndb back end two or more times; don't
19996 autoload news-reply-mode, news-setup, cancel-timer and telnet.
19997
19998 * nntp.el: Autoload format-spec instead of format; use
19999 eval-and-compile to evaluate autoload forms.
20000
20001 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20002
20003 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20004
20005 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20006
20007 * gnus.el (gnus-version-number): Bump version.
20008
20009 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20010
20011 * gnus.el: No Gnus v0.3 is released.
20012
20013 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20014
20015 * gnus-art.el (gnus-article-edit-part): Disable undo.
20016
20017 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20018
20019 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20020 gnus-article-date-lapsed-new-header is t if date timer is active;
20021 skip headers in which the original date value is empty.
20022 (gnus-article-save-original-date): Redefine it as a macro.
20023 (gnus-display-mime): Use it.
20024
20025 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20026
20027 * gnus-art.el (article-date-ut): Support converting date in
20028 forwarded parts as well.
20029 (gnus-article-save-original-date): New function.
20030 (gnus-display-mime): Use it.
20031
20032 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20033
20034 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20035 enclosure element of <item>.
20036
20037 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20038
20039 * message.el (message-kill-buffer-query): Rename from
20040 `message-kill-buffer-query-if-modified'. Add :version.
20041
20042 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20043
20044 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20045 window layout.
20046
20047 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20048
20049 * mml.el: Autoload dnd when compiling.
20050
20051 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20052
20053 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20054 x-dnd-*.
20055
20056 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20057
20058 * qp.el (quoted-printable-encode-region): Save excursion.
20059
20060 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20061
20062 * message.el (message-kill-buffer-query-if-modified): Add new variable
20063 so the user can kill a modified message buffer quickly.
20064 (message-kill-buffer): Use it.
20065
20066 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20067
20068 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20069 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20070
20071 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20072
20073 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20074 contained in text because xml.el decodes entities) with LFs.
20075
20076 2005-04-11 Lute Kamstra <lute@gnu.org>
20077
20078 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20079 differently.
20080
20081 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20082
20083 * mm-util.el (mm-detect-coding-region): Typo.
20084
20085 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20086
20087 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20088
20089 2005-04-06 Deepak Goel <deego@gnufans.org>
20090
20091 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20092 user-function allow user modifications of the scores.
20093 (spam-stat-score-buffer-user): New function, to allow
20094 user-computed modifications to the score.
20095 (spam-stat-score-buffer-user-functions): List of additional
20096 scoring functions.
20097 (spam-stat-error-holder): Global temporary error holder.
20098 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20099 variable.
20100
20101 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20102
20103 * gnus-registry.el (gnus-registry-clean-empty-function)
20104 (gnus-registry-trim, gnus-registry-fetch-groups)
20105 (gnus-registry-delete-group): Groups that match
20106 `gnus-registry-ignored-groups' are removed from the registry
20107 entries, not just ignored for splitting. This helps clean up the
20108 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20109 to get all the groups a message ID is in.
20110
20111 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20112 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20113 (spam-stat-score-buffer-user-functions): Add :number custom type.
20114
20115 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20116
20117 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20118 argument in XEmacs.
20119
20120 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20121 (nnrss-request-group): Decode group name first.
20122 (nnrss-request-article): Make a text/plain article if mml-to-mime
20123 failed.
20124 (nnrss-get-encoding): Return a compatible encoding according to
20125 nnrss-compatible-encoding-alist.
20126 (nnrss-find-el): Use consp instead of listp.
20127 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20128
20129 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20130
20131 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20132 which Emacs 20 doesn't support.
20133 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20134
20135 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20136
20137 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20138 silence the byte compiler inside the defun.
20139
20140 * gnus-demon.el (parse-time-string): Add autoload.
20141
20142 * gnus-delay.el (parse-time-string): Add autoload.
20143
20144 * gnus-art.el (parse-time-string): Add autoload.
20145
20146 * nnultimate.el (parse-time): Require for `parse-time-string'.
20147
20148 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20149
20150 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20151
20152 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20153
20154 * smime.el (smime-ldap-host-list): Add :version.
20155
20156 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20157
20158 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20159 pass it to `gnus-browse-read-group'.
20160 (gnus-browse-read-group): Add NUMBER argument and pass it to
20161 `gnus-group-read-ephemeral-group'.
20162
20163 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20164 argument and pass it to `gnus-group-read-group'.
20165
20166 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20167
20168 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20169 mm-xemacs-find-mime-charset-1 if we have the mule feature
20170 available at runtime.
20171
20172 2005-03-25 Werner Lemberg <wl@gnu.org>
20173
20174 * nnmaildir.el: Replace `illegal' with `invalid'.
20175
20176 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20177
20178 * gnus-start.el (gnus-display-time-event-handler):
20179 Check display-time-timer at runtime rather than only at load time
20180 in case display-time-mode is turned off in the mean time.
20181
20182 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20183
20184 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20185 used.
20186
20187 * nneething.el (nneething-map-file-directory): Derive from
20188 `gnus-directory'.
20189
20190 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20191 the To/Cc button.
20192
20193 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20194
20195 * nnmaildir.el (nnmaildir-request-accept-article):
20196 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20197
20198 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20199
20200 * gnus-async.el: Require timer-funcs at compile time when in
20201 XEmacs for `run-with-idle-timer'.
20202
20203 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20204
20205 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20206 autoloaded function.
20207
20208 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20209
20210 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20211
20212 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20213
20214 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20215
20216 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20217
20218 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20219 Add gnus-expert-user to default.
20220
20221 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20222
20223 * nnimap.el (nnimap-open-server): Ditto.
20224
20225 * imap.el (imap-authenticate): Fix typo.
20226
20227 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20228
20229 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20230 buffer (since IMAP server might return FETCH response out of
20231 order, and the nntp buffer must be sorted).
20232
20233 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20234
20235 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20236 comparison on string.
20237
20238 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20239 (gnus-agent-score): Rename category keywords to match gnus-cus.
20240 (gnus-agent-summary-fetch-series): Modify to protect against
20241 gnus-agent-summary-fetch-group clearing processable flags.
20242 (gnus-agent-synchronize-group-flags): Update live group buffer as
20243 synchronization may occur due to the user toggle the plugged
20244 status.
20245 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20246 successfully downloaded.
20247 (gnus-agent-expire-group-1): Avoid using markers when the overview
20248 is in ascending order; greatly improves performance.
20249 (gnus-agent-regenerate-group):
20250 Use gnus-agent-synchronize-group-flags to reset read status in both
20251 gnus and server.
20252 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20253
20254 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20255
20256 * message.el: Don't autoload former message-utils variables.
20257 (message-strip-subject-trailing-was): Change doc string.
20258
20259 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20260 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20261 (nnweb-google-search): Add "hl=en" here.
20262 (nnweb-google-parse-1, nnweb-google-create-mapping):
20263 Don't hardcode URL.
20264
20265 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20266
20267 * message.el (message-get-reply-headers, message-followup):
20268 Mention related variables `message-use-followup-to' and
20269 `message-use-mail-followup-to', in the information buffer.
20270
20271 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20272 of broken groups(-beta).google.com.
20273
20274 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20275
20276 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20277 parameter to invoked gnus-request-move-article; remove the
20278 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20279 all at once instead of once per article.
20280 (gnus-summary-remove-process-mark): Accept a list of articles as
20281 well as a single article for processing.
20282
20283 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20284 parameter.
20285
20286 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20287
20288 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20289
20290 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20291 parameter.
20292
20293 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20294 parameter.
20295
20296 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20297 parameter and remove the gnus-sum-hint-move-is-internal variable.
20298
20299 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20300 parameter.
20301
20302 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20303 parameter.
20304
20305 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20306 parameter.
20307
20308 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20309
20310 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20311 parameter.
20312
20313 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20314 parameter.
20315
20316 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20317
20318 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20319 a more conservative way.
20320
20321 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20322
20323 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20324 buffer, so it moves the window's cursor.
20325
20326 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20327
20328 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20329 `mm-dissect-multipart' and receive the from field as an (optional)
20330 argument from `mm-dissect-multipart'.
20331 (mm-dissect-multipart): Receive the from field as an argument and
20332 pass it on when we call `mm-dissect-buffer' on MIME parts.
20333 Fixes verification/decryption of signed/encrypted MIME parts.
20334
20335 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20336
20337 * gnus-sum.el (gnus-summary-move-article):
20338 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20339 whatever it calls (right now, only nnimap-request-move article
20340 respects it).
20341
20342 * nnimap.el (nnimap-request-move-article):
20343 When gnus-sum-hint-move-is-internal is set, don't do the extra
20344 nnimap-request-article.
20345
20346 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20347
20348 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20349
20350 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20351 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20352
20353 * gnus-sum.el (gnus-summary-caesar-message):
20354 Apply `gnus-treat-article' after rotation.
20355
20356 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20357 doc string.
20358
20359 2005-02-22 Simon Josefsson <jas@extundo.com>
20360
20361 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20362 `password-cache-expiry' instead). Reported by Arne Jørgensen
20363 <arne@arnested.dk>.
20364 (encrypt): Add password-cache and password-cache-expiry as group
20365 members.
20366
20367 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20368
20369 * smime.el (smime-ldap-host-list): Doc fix.
20370 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20371 cache) password.
20372 (smime-sign-region): Use it.
20373 (smime-decrypt-region): Use it.
20374 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20375 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20376 fails.
20377 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20378 certificate from DER to PEM format rather than calling openssl.
20379
20380 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20381
20382 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20383 for signing/encryption.
20384
20385 * mml.el (mml-parse-1): Use them.
20386
20387 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20388
20389 * nnrss.el (nnrss-verbose): Remove.
20390 (nnrss-request-group): Use `nnheader-message' instead.
20391
20392 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20393
20394 * nnrss.el (nnrss-verbose): New variable.
20395 (nnrss-request-group): Make it say nnrss is requesting a group.
20396
20397 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20398
20399 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20400 Handle news URL with given port correctly.
20401
20402 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20403
20404 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20405 containing special characters.
20406
20407 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20408
20409 * mml.el (mime-to-mml): Ditto.
20410
20411 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20412 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20413 (rfc2047-decode-region): Quote decoded words containing special
20414 characters when rfc2047-quote-decoded-words-containing-tspecials
20415 is non-nil.
20416
20417 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20418
20419 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20420
20421 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20422
20423 2005-02-15 Simon Josefsson <jas@extundo.com>
20424
20425 * nnimap.el (nnimap-debug): Doc fix.
20426
20427 * imap.el (imap-debug): Doc fix.
20428
20429 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20430
20431 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20432
20433 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20434
20435 * gnus.el (spam-contents): Improve docs for spam-contents
20436 parameter in its variable incarnation.
20437
20438 2005-02-14 Simon Josefsson <jas@extundo.com>
20439
20440 * smime-ldap.el: Use require instead of load-library for ldap.
20441 (smime-ldap-search): Indent.
20442 (smime-ldap-search-internal): Shorten line.
20443
20444 * smime.el (smime-cert-by-dns): Add doc-string.
20445 (smime-cert-by-ldap-1): Indent.
20446
20447 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20448 mml-smime-get-dns-ldap.
20449 (mml-smime-encrypt-query): Use new function. Default to ldap.
20450
20451 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20452
20453 * smime.el: Require smime-ldap.
20454 (smime-ldap-host-list): New variable.
20455 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20456
20457 * mml-smime.el (mml-smime-encrypt-query): New function.
20458 (mml-smime-encrypt-query): Use it.
20459
20460 * smime-ldap.el: New file.
20461
20462 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20463
20464 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20465
20466 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20467
20468 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20469 argument in doc string. Make query for type more clear.
20470
20471 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20472
20473 * gnus.el (gnus-group-startup-message): Search for gnus images in
20474 etc/images/gnus.
20475 * mm-util.el (mm-image-load-path): Likewise.
20476 * smiley.el (smiley-data-directory): Search for smilies in
20477 etc/images/smilies.
20478
20479 2005-02-09 Kim F. Storm <storm@cua.dk>
20480
20481 Change Emacs release version from 21.4 to 22.1 throughout.
20482 Change Emacs development version from 21.3.50 to 22.0.50.
20483
20484 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20485
20486 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20487
20488 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20489 non-Mule XEmacs as well.
20490 (mm-decompress-buffer): Signal an error intentionally if it does
20491 not decompress compressed data because auto-compression-mode is
20492 disabled.
20493
20494 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20495
20496 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20497 an ID in the registry even if it has no groups.
20498
20499 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20500
20501 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20502 merge it into mm-decompress-buffer.
20503 (gnus-mime-copy-part): Use the MIME part charset, the value which
20504 a user specified or gnus-newsgroup-charset for decoding, like
20505 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20506 save-buffer what was used. Suggested by Kevin Ryde
20507 <user42@zip.com.au>.
20508 (gnus-mime-inline-part): Allow the name parameter as well as the
20509 filename parameter; force decompressing of compressed data; always
20510 display contents being not decoded as unibyte.
20511
20512 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20513 as well as the filename parameter.
20514
20515 * mm-util.el (mm-decompress-buffer):
20516 Merge gnus-mime-jka-compr-maybe-uncompress.
20517 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20518 of compressed data.
20519
20520 2005-02-08 Simon Josefsson <jas@extundo.com>
20521
20522 * imap.el (imap-log): Doc fix.
20523
20524 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20525
20526 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20527 the coding cookies; decompress compressed parts.
20528
20529 * mml.el (mml-generate-mime-1): Add the charset parameter according
20530 to the value which a user specified manually or the coding cookie.
20531
20532 * mm-util.el (mm-string-to-multibyte): New function.
20533 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20534 (mm-coding-system-to-mime-charset): New function.
20535 (mm-decompress-buffer): New function.
20536 (mm-find-buffer-file-coding-system): New function.
20537
20538 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20539 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20540 parts.
20541
20542 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20543
20544 * mm-view.el (mm-display-inline-fontify): Decode a part according
20545 to the charset parameter.
20546
20547 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20548
20549 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20550 prefix arg is neither nil nor a number, as info specifies.
20551
20552 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20553
20554 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20555 timestamps.
20556
20557 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20558
20559 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20560 groups error checking and notify user.
20561
20562 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20563
20564 * message.el (message-send-mail-function): Check existence of
20565 sendmail-program first before using default value
20566 `message-send-mail-with-sendmail'. Otherwise use more generic
20567 `smtpmail-send-it'.
20568
20569 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20570
20571 * nntp.el (nntp-request-update-info): Always return nil.
20572
20573 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20574
20575 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20576
20577 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20578
20579 * message.el (message-beginning-of-line): Change the behavior when
20580 invoked between BOL and : so that it first moves backward.
20581
20582 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20583
20584 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20585 article buffer when editing of the article is discarded.
20586 (gnus-article-prepare): Revert.
20587
20588 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20589
20590 * gnus-art.el (gnus-article-prepare):
20591 Remove message-strip-forbidden-properties from the local hook.
20592
20593 2005-01-27 Simon Josefsson <jas@extundo.com>
20594
20595 * password.el (password-cache-add): Only start one timer per key.
20596 Reported by Derek Atkins <warlord@MIT.EDU>.
20597
20598 2005-01-26 Steve Youngs <steve@sxemacs.org>
20599
20600 * run-at-time.el: Remove. It is no longer needed as
20601 timer-funcs.el in the xemacs-base package has a working version of
20602 `run-at-time'.
20603
20604 * password.el: Require timer-funcs instead of run-at-time in
20605 XEmacs.
20606 Remove `password-run-at-time' macro.
20607 (password-cache-add): Use `run-at-time' instead of
20608 `password-run-at-time'.
20609
20610 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20611 for `run-with-idle-timer'.
20612
20613 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20614 for `run-at-time'.
20615
20616 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20617 for `with-timeout'.
20618
20619 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20620
20621 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20622 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20623
20624 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20625
20626 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20627 sensitively.
20628
20629 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20630
20631 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20632
20633 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20634
20635 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20636 which will be inserted according to the multibyteness of a buffer
20637 rather than the type of contents. Suggested by ARISAWA Akihiro
20638 <ari@mbf.ocn.ne.jp>.
20639
20640 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20641 of string which old xml.el may return rather than a string.
20642
20643 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20644
20645 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20646
20647 2005-01-16 Simon Josefsson <jas@extundo.com>
20648
20649 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20650 idn/idna.el isn't available.
20651 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20652 <michael@waxrat.com>.
20653
20654 * hashcash.el: Remove non-FSF copyright header.
20655
20656 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20657 (hashcash-generate-payment): Use it.
20658 (hashcash-generate-payment-async): Use it.
20659
20660 2005-01-15 Simon Josefsson <jas@extundo.com>
20661
20662 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20663 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20664
20665 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20666 gnus-summary-idna-message.
20667 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20668 (gnus-summary-idna-message): New function.
20669
20670 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20671
20672 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20673 gnus-novice-user.
20674
20675 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20676
20677 * nnrss.el (nnrss-request-delete-group): Delete entries in
20678 nnrss-group-alist as well.
20679 (nnrss-save-server-data): Insert newline.
20680
20681 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20682
20683 * gnus.el (gnus-user-agent): Use list of symbols instead of
20684 symbols. Display full version number for (S)XEmacs.
20685 Optionally display (S)XEmacs codename.
20686
20687 * gnus-util.el (gnus-emacs-version): Update for new
20688 `gnus-user-agent'.
20689
20690 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20691 Gnus version.
20692
20693 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20694
20695 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20696 which is unreadable in some setups.
20697
20698 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20699
20700 * gnus-spec.el (gnus-update-format-specifications): Flush the
20701 group format spec cache if it doesn't support decoded group names.
20702
20703 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20704
20705 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20706 Allow to apply decay on score files matching a regexp.
20707
20708 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20709
20710 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20711 compatibility in %g and %c.
20712
20713 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20714
20715 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20716 name for only %g and %c.
20717 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20718 of gnus-tmp-group to decoded group name.
20719 (gnus-group-make-rss-group): Exclude `/'s from group names.
20720
20721 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20722
20723 * nnrss.el (nnrss-get-encoding): Fix regexp.
20724
20725 2004-12-27 Simon Josefsson <jas@extundo.com>
20726
20727 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20728 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20729 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20730
20731 2004-12-17 Kim F. Storm <storm@cua.dk>
20732
20733 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20734
20735 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20736
20737 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20738
20739 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20740
20741 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20742
20743 * nnrss.el: Require rfc2047 and mml.
20744 (nnrss-file-coding-system): New variable.
20745 (nnrss-format-string): Redefine it as an inline function.
20746 (nnrss-decode-group-name): New function.
20747 (nnrss-string-as-multibyte): Remove.
20748 (nnrss-retrieve-headers): Decode group name; don't use
20749 nnrss-format-string.
20750 (nnrss-request-group): Decode group name.
20751 (nnrss-request-article): Decode group name; allow a Message-ID as
20752 well as an article number; don't use nnrss-format-string; encode a
20753 Message-ID string which may contain non-ASCII characters; use
20754 mml-to-mime to compose a MIME article.
20755 (nnrss-request-expire-articles): Decode group name.
20756 (nnrss-request-delete-group): Decode group name.
20757 (nnrss-fetch): Clarify error message.
20758 (nnrss-read-server-data): Use insert-file-contents instead of load;
20759 bind file-name-coding-system; use multibyte buffer.
20760 (nnrss-save-server-data): Bind coding-system-for-write to the
20761 value of nnrss-file-coding-system; bind file-name-coding-system;
20762 add coding cookie.
20763 (nnrss-read-group-data): Use insert-file-contents instead of load;
20764 bind file-name-coding-system; use multibyte buffer.
20765 (nnrss-save-group-data): Bind coding-system-for-write to the
20766 value of nnrss-file-coding-system; bind file-name-coding-system.
20767 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20768 make it work with non-ASCII text.
20769 (nnrss-find-el): Make it work with old xml.el as well.
20770
20771 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20772
20773 * nnrss.el (nnrss-get-encoding): New function.
20774 (nnrss-fetch): Use unibyte buffer initially; bind
20775 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20776 decode contents according to the encoding attribute.
20777 (nnrss-save-group-data): Add coding cookie.
20778 (nnrss-mime-encode-string): New function.
20779 (nnrss-check-group): Use it to encode subject and author.
20780
20781 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20782
20783 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20784 imaginary variable.
20785
20786 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20787
20788 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20789 correctly even if there are wide characters.
20790
20791 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20792
20793 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20794 downcased symbol names; make a new cache instead of reusing
20795 bbdb-hashtable.
20796
20797 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
20798
20799 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20800 concatenating segments rather than before concatenating them.
20801 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20802
20803 * message.el (message-get-reply-headers): Bind `extra'.
20804
20805 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20806
20807 * message.el (message-extra-wide-headers): New variable.
20808 (message-get-reply-headers): Use it.
20809
20810 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
20811
20812 * gnus-agent.el (gnus-agent-group-path): Decode group name.
20813 (gnus-agent-group-pathname): Ditto.
20814
20815 * gnus-cache.el (gnus-cache-file-name): Decode group name.
20816
20817 * gnus-group.el (gnus-group-make-group): Decode group name.
20818 (gnus-group-make-rss-group): Register the group data after opening
20819 the nnrss group.
20820
20821 2004-12-17 Paul Jarc <prj@po.cwru.edu>
20822
20823 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20824 by expiry now get marked as read.
20825
20826 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20827
20828 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20829
20830 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
20831
20832 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
20833 unify Latin characters in XEmacs.
20834 (mm-find-mime-charset-region): Use it.
20835
20836 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20837
20838 * gnus-util.el (gnus-delete-directory): New function.
20839
20840 * gnus-agent.el (gnus-agent-delete-group): Use it.
20841
20842 * gnus-cache.el (gnus-cache-delete-group): Use it.
20843
20844 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
20845
20846 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
20847 names.
20848
20849 2004-12-16 Simon Josefsson <jas@extundo.com>
20850
20851 * hashcash.el (hashcash-payment-alist): Fix custom :type.
20852
20853 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
20854
20855 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
20856
20857 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
20858 (gnus-group-set-current-level): Decode group name.
20859
20860 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
20861
20862 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
20863 failed.
20864
20865 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
20866
20867 * gnus-group.el (gnus-group-delete-group): Decode group name.
20868 (gnus-group-make-rss-group): Encode group name.
20869 (gnus-group-catchup-current): Decode group name.
20870 (gnus-group-kill-group): Decode group name.
20871
20872 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
20873
20874 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
20875
20876 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
20877
20878 * gnus-group.el (gnus-group-make-rss-group):
20879 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
20880
20881 * gnus-start.el (gnus-setup-news): Honor user's setting to
20882 gnus-message-archive-method. Suggested by Lute Kamstra
20883 <lute@gnu.org>.
20884
20885 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
20886
20887 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
20888 global counterparts of the buffer-local variables.
20889
20890 2004-11-16 Romain Francoise <romain@orebokech.com>
20891
20892 * gnus-sum.el (gnus-summary-exit): Don't clear the global
20893 counterparts of the buffer-local variables.
20894
20895 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20896
20897 * message.el (message-forbidden-properties): Fix typo in doc
20898 string.
20899
20900 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20901
20902 * gnus-util.el (gnus-replace-in-string): Add doc string.
20903
20904 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
20905 to avoid problems when splitting mails with many recipients.
20906
20907 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
20908
20909 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
20910 pop-to-buffer, covered by the subsequent gnus-configure-windows.
20911
20912 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
20913
20914 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
20915 if there is no hashtable in memory or file modification time is
20916 newer than cached timestamp.
20917
20918 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
20919
20920 * gnus-sum.el (gnus-summary-limit-to-recipient):
20921 Implement not-matching option.
20922
20923 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
20924
20925 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
20926 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
20927 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
20928 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
20929 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
20930 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20931
20932 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
20933
20934 * message.el (message-forward-make-body-mml): Remove headers
20935 according to message-forward-ignored-headers if a message is decoded.
20936
20937 2004-12-02 Romain Francoise <romain@orebokech.com>
20938
20939 * message.el (message-forward-make-body-plain): Always remove
20940 headers according to message-forward-ignored-headers.
20941
20942 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
20943
20944 * spam.el (spam-summary-prepare-exit): Remove the
20945 gnus-summary-limit pop for now, it has problems with ham marks for
20946 me.
20947
20948 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
20949
20950 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
20951 correctly.
20952
20953 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
20954
20955 * format-spec.el (format-spec): Message the char.
20956
20957 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
20958
20959 * gnus-art.el (gnus-split-methods): Reformat comments.
20960
20961 * spam.el (spam-summary-prepare-exit): Remove article limits
20962 before exiting the summary buffer.
20963
20964 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20965
20966 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
20967 order to silence the byte compiler.
20968
20969 * spam.el: Fix the way to silence the byte compiler, which
20970 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
20971 bbdb-search-simple, spam-BBDB-register-routine,
20972 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20973 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
20974 spam-stat-buffer-is-spam, spam-stat-load,
20975 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
20976 spam-stat-save and spam-stat-split-fancy.
20977
20978 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20979
20980 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
20981 which may confuse users.
20982 (canlock-password-for-verify): Ditto.
20983
20984 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
20985
20986 * gnus-art.el (gnus-emphasis-alist): Ditto.
20987
20988 * gnus-registry.el (gnus-registry-max-entries): Ditto.
20989
20990 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
20991
20992 * gnus-start.el (gnus-save-killed-list): Ditto.
20993
20994 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
20995 (gnus-sum-thread-tree-root): Ditto.
20996 (gnus-sum-thread-tree-false-root): Ditto.
20997 (gnus-sum-thread-tree-single-indent): Ditto.
20998
20999 * message.el (message-courtesy-message): Ditto.
21000 (message-archive-note): Ditto.
21001 (message-subscribed-address-file): Ditto.
21002 (message-user-fqdn): Ditto.
21003
21004 * spam-report.el (spam-report-gmane-regex): Ditto.
21005
21006 * spam.el (spam-blackhole-good-server-regex): Ditto.
21007
21008 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21009
21010 * mml.el (mml-preview): Widen the message buffer before copying
21011 the contents to the preview buffer; sort headers before previewing.
21012
21013 * message.el (message-hidden-headers): Fix the way to avoid a bug
21014 in the `repeat' widget in Emacs 21.3 or earlier.
21015
21016 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21017
21018 * message.el (message-hidden-headers): Default to "^References:".
21019 Improve customization type. Suggested by Reiner Steib
21020 <Reiner.Steib@gmx.de>.
21021
21022 2004-11-25 Romain Francoise <romain@orebokech.com>
21023
21024 * message.el (message-strip-forbidden-properties): Remove check for
21025 obsolete `message-hidden' text property, hidden headers are not
21026 accessible in the buffer anymore.
21027
21028 2004-11-22 Romain Francoise <romain@orebokech.com>
21029
21030 * message.el (message-header-format-alist): Add `From' in list
21031 so that it can be sorted.
21032 (message-fix-before-sending): Widen and sort headers before
21033 sending.
21034 (message-hide-headers): Use narrowing to hide headers by moving
21035 them to the top of the buffer and narrowing to the region
21036 underneath.
21037
21038 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21039
21040 * message.el (message-strip-forbidden-properties):
21041 Bind buffer-read-only (etc) to nil.
21042
21043 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21044
21045 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21046 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21047
21048 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21049
21050 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21051
21052 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21053
21054 * dns.el (query-dns): Use sit-for to time instead of
21055 accept-process-output, since that doesn't seem to work on udp
21056 sockets.
21057
21058 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21059
21060 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21061
21062 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21063
21064 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21065 doc string. Improve doc string.
21066
21067 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21068
21069 * nntp.el (nntp-request-update-info): Return nil if
21070 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21071 may not call gnus-activate-group which uselessly issues the GROUP
21072 commands for all nntp groups and wastes time. Reported by Romain
21073 Francoise <romain@orebokech.com>.
21074
21075 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21076
21077 2004-11-15 Simon Josefsson <jas@extundo.com>
21078
21079 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21080 headers separately.
21081 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21082 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21083
21084 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21085
21086 * gnus-start.el (gnus-convert-old-newsrc):
21087 Assign legacy-gnus-agent to 5.10.7.
21088
21089 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21090
21091 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21092 start of the lines.
21093
21094 2004-11-14 Magnus Henoch <mange@freemail.hu>
21095
21096 * hashcash.el (hashcash-default-payment): Change default to 20.
21097 (hashcash-default-accept-payment): Change default to 20.
21098 (hashcash-process-alist): New variable.
21099 (hashcash-generate-payment-async): Add.
21100 (hashcash-already-paid-p): Add.
21101 (hashcash-insert-payment): Don't generate payments twice.
21102 (hashcash-insert-payment-async): Add.
21103 (hashcash-insert-payment-async-2): Add.
21104 (hashcash-cancel-async): Add.
21105 (hashcash-wait-async): Add.
21106 (hashcash-processes-running-p): Add.
21107 (hashcash-wait-or-cancel): Add.
21108 (mail-add-payment): New optional argument. Conditionally start
21109 asynchronous calculation.
21110 (mail-add-payment-async): Add.
21111
21112 * message.el (message-send-mail): Wait for asynchronous hashcash
21113 results. Don't clobber existing X-Hashcash headers.
21114 (message-setup-1): Call mail-add-payment-async when
21115 message-generate-hashcash is non-nil.
21116
21117 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21118
21119 * message.el (message-use-alternative-email-as-from): Examine the
21120 From header as well; use message-make-from in order to include a
21121 user's full name.
21122
21123 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21124
21125 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21126 default; improve customization type.
21127 (gnus-emphasis-custom-with-format): New macro.
21128 (gnus-emphasis-custom-value-to-external): New function.
21129 (gnus-emphasis-custom-value-to-internal): New function.
21130
21131 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21132
21133 * dns.el (query-dns): Resolve reverse addresses.
21134
21135 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21136
21137 * gnus-group.el (gnus-group-get-new-news): Use it.
21138
21139 * gnus-start.el (gnus-check-reasonable-setup): New function.
21140
21141 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21142
21143 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21144 "Args out of range" error. Reported by Arnaud Giersch
21145 <arnaud.giersch@free.fr>.
21146
21147 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21148
21149 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21150
21151 2004-11-04 Richard M. Stallman <rms@gnu.org>
21152
21153 * spam.el (spam group): Add :version.
21154
21155 * pgg-def.el (pgg group): Add :version.
21156
21157 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21158
21159 * gnus-art.el (gnus-article-edit-article): Don't associate the
21160 article buffer with a draft file. This is a temporary measure
21161 against the 2004-08-22 change to gnus-article-edit-mode.
21162
21163 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21164
21165 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21166 (html2text-format-tags): Remove unused variable `attr'.
21167
21168 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21169
21170 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21171
21172 * spam-stat.el (spam-stat): Add :version.
21173
21174 * sieve.el (sieve): Add :version.
21175
21176 * sha1.el (sha1): Add :version.
21177 (sha1-use-external): Remove redundant version.
21178
21179 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21180 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21181 (nnmail-split-fancy-match-partial-words)
21182 (nnmail-split-lowercase-expanded): Add :version.
21183
21184 * nndiary.el (nndiary): Add :version.
21185
21186 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21187
21188 * mml-sec.el (mml-default-sign-method)
21189 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21190 Add :version.
21191
21192 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21193
21194 * mm-url.el (mm-url-use-external, mm-url-program)
21195 (mm-url-arguments): Add :version.
21196
21197 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21198 (mm-attachment-file-modes, mm-decrypt-option)
21199 (mm-w3m-safe-url-regexp): Add :version.
21200
21201 * message.el (message-cite-prefix-regexp)
21202 (message-sendmail-envelope-from, message-minibuffer-local-map)
21203 (message-user-fqdn, message-completion-alist): Add :version.
21204
21205 * gnus-win.el (gnus-configure-windows-hook)
21206 (gnus-use-frames-on-any-display): Add :version.
21207
21208 * gnus-art.el (gnus-article-address-banner-alist)
21209 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21210 (gnus-treat-from-picon, gnus-treat-mail-picon)
21211 (gnus-treat-x-pgp-sig): Add :version.
21212
21213 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21214 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21215 (gnus-summary-article-delete-hook)
21216 (gnus-summary-display-while-building): Add :version.
21217
21218 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21219 (gnus-get-top-new-news-hook): Add :version.
21220
21221 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21222 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21223
21224 * gnus-registry.el (gnus-registry): Add :version.
21225
21226 * gnus-spec.el (gnus-use-correct-string-widths)
21227 (gnus-make-format-preserve-properties): Add :version.
21228
21229 * gnus.el (gnus-group-charter-alist)
21230 (gnus-group-fetch-control-use-browse-url)
21231 (gnus-install-group-spam-parameters): Add :version.
21232
21233 * gnus-diary.el (gnus-diary): Add :version.
21234
21235 * gnus-delay.el (gnus-delay): Add :version.
21236
21237 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21238 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21239 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21240 Add :version.
21241
21242 * gnus-agent.el (gnus-agent-max-fetch-size)
21243 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21244 (gnus-agent-prompt-send-queue): Add :version.
21245
21246 * deuglify.el (gnus-outlook-deuglify): Add :version.
21247
21248 * html2text.el: Beautify code. Improve doc strings.
21249 Some checkdoc cleanup.
21250 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21251
21252 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21253
21254 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21255
21256 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21257
21258 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21259 when package is loaded.
21260
21261 * spam.el (spam-summary-score-preferred-header): Add global preference
21262 for people who want to override the default SpamAssassin over
21263 Bogofilter preference (when both are set).
21264 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21265 (spam-user-format-function-S):
21266 Check spam-summary-score-preferred-header.
21267 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21268 (spam-user-format-function-S): Format the score correctly.
21269
21270 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21271
21272 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21273 signature file. Suggested by Manoj Srivastava
21274 <srivasta@golden-gryphon.com>.
21275
21276 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21277 iso-2022-jp even in the Japanese language environment.
21278 Suggested by Jason Rumney <jasonr@gnu.org>.
21279
21280 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21281
21282 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21283 use the same characters as the dummy marks; make it free from
21284 getting affected by the language environment.
21285 (gnus-summary-read-group-1): Update mark positions only when the
21286 format spec is updated.
21287
21288 * gnus-spec.el (gnus-update-format-specifications): Return a list
21289 of updated types.
21290
21291 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21292
21293 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21294 of boundp to check if display-warning is available.
21295
21296 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21297
21298 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21299
21300 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21301
21302 * nnspool.el (nnspool-spool-directory): Use news-path if the
21303 news-directory variable is not bound.
21304
21305 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21306 function instead of display-warning if it is not available.
21307
21308 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21309
21310 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21311 v5-10: Use `point-at-bol'.
21312
21313 2004-10-26 Simon Josefsson <jas@extundo.com>
21314
21315 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21316 <chenggao@gmail.com>.
21317
21318 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21319
21320 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21321 instead.
21322
21323 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21324
21325 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21326 to remove a server from the nnimap-server-buffer-alist.
21327 (nnimap-open-connection, nnimap-close-server): Use it.
21328
21329 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21330
21331 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21332
21333 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21334 running the major-mode function.
21335
21336 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21337
21338 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21339 dummy marks in the right way.
21340
21341 2004-10-18 David Edmondson <dme@dme.org>
21342
21343 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21344 excessively.
21345
21346 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21347
21348 * gnus-util.el (gnus-split-references): Accept a nil references
21349 string and go on blissfully.
21350
21351 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21352 cases where the references string is non-nil but has no references.
21353
21354 * encrypt.el: Add autoload tags.
21355
21356 * spam.el (spam-resolve-registrations-routine): Remove article
21357 from unregistration list too. Reported by David Hanak
21358 <dhanak@isis.vanderbilt.edu>
21359
21360 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21361
21362 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21363 nil. Change custom type.
21364
21365 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21366
21367 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21368
21369 * gnus-sum.el (gnus-summary-move-article): Use it.
21370
21371 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21372
21373 * encrypt.el: Add autoload cookies.
21374
21375 * spam.el (spam-backend-article-list-property)
21376 (spam-backend-get-article-todo-list)
21377 (spam-backend-put-article-todo-list)
21378 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21379 Resolve registrations separately.
21380 (spam-register-routine): Format comments.
21381 (spam-unregister-routine, spam-register-routine): Always call with
21382 specific-articles, no default list.
21383 (spam-summary-prepare-exit): Use the spam-classifications function.
21384
21385 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21386 gnus-encrypt.el.
21387
21388 * encrypt.el: Copied from gnus-encrypt.el.
21389
21390 * gnus-encrypt.el: Commented that it's obsolete.
21391
21392 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21393
21394 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21395 (gnus-score-save): Use it.
21396
21397 * message.el (message-bury): Use `window-dedicated-p'.
21398
21399 2004-10-15 Simon Josefsson <jas@extundo.com>
21400
21401 * pop3.el (top-level): Don't require nnheader.
21402 (pop3-read-timeout): Add.
21403 (pop3-accept-process-output): Add.
21404 (pop3-read-response, pop3-retr): Use it.
21405
21406 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21407
21408 * spam.el (spam-register-routine): Move comment.
21409 (spam-verify-bogofilter): Use 'unknown for the initial
21410 spam-bogofilter-valid state, not 'never.
21411
21412 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21413 for netrc-machine.
21414
21415 * nnimap.el (nnimap-open-connection):
21416 Use netrc-machine-user-or-password.
21417
21418 2004-10-17 Richard M. Stallman <rms@gnu.org>
21419
21420 * gnus-registry.el (gnus-registry-unload-hook):
21421 Set as a variable with add-hook.
21422
21423 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21424 of news-path.
21425
21426 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21427
21428 * spam.el: Delete duplicate `provide'.
21429 (spam-unload-hook): Set as a variable with add-hook.
21430
21431 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21432
21433 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21434 in the doc string.
21435
21436 * message.el (message-ignored-news-headers)
21437 (message-ignored-supersedes-headers)
21438 (message-ignored-resent-headers)
21439 (message-forward-ignored-headers): Improve custom type.
21440
21441 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21442
21443 * message.el (message-tokenize-header): Fix 2004-09-06 change
21444 which used point-min in the wrong place.
21445
21446 2004-10-12 Simon Josefsson <jas@extundo.com>
21447
21448 * tls.el (tls-certtool-program): New variable.
21449 (tls-certificate-information): New function, based on
21450 ssl-certificate-information.
21451
21452 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21453
21454 * compface.el: Move the version of ELisp-based uncompface program
21455 to the contrib directory because of the copyright problem.
21456
21457 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21458
21459 * message.el (message-kill-buffer): Raise the current frame.
21460
21461 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21462
21463 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21464
21465 * gnus.el (message-y-or-n-p): Autoload.
21466
21467 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21468 (pop3-password-required, pop3-authentication-scheme)
21469 (pop3-leave-mail-on-server): Make customizable.
21470 (pop3): New custom group.
21471 (pop3-retr): Remove `sleep-for' statements.
21472 Suggested by Dave Love <fx@gnu.org>.
21473
21474 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21475 Windows/DOS.
21476
21477 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21478 (imap-parse-body): Fix incorrect use of `assert'.
21479 Suggested by Dave Love <fx@gnu.org>.
21480
21481 * mml.el (mml-minibuffer-read-disposition): Require match.
21482 Suggested by Dave Love <fx@gnu.org>.
21483
21484 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21485
21486 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21487 doc string.
21488
21489 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21490
21491 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21492
21493 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21494
21495 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21496 instead of calling `mm-insert-inline', to decode text/* parts
21497 before displaying them.
21498
21499 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21500
21501 * mm-uu.el (mm-uu-text-plain-type): New variable.
21502 (mm-uu-pgp-signed-extract-1): Use it.
21503 (mm-uu-pgp-encrypted-extract-1): Use it.
21504 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21505 bind mm-uu-text-plain-type with that value.
21506 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21507 mm-uu-dissect.
21508
21509 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21510
21511 * gnus-group.el (gnus-update-group-mark-positions):
21512 * gnus-sum.el (gnus-update-summary-mark-positions):
21513 * message.el (message-check-news-body-syntax):
21514 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21515 of string-as-multibyte.
21516
21517 2004-10-05 Juri Linkov <juri@jurta.org>
21518
21519 * gnus-group.el (gnus-update-group-mark-positions):
21520 * gnus-sum.el (gnus-update-summary-mark-positions):
21521 * message.el (message-check-news-body-syntax):
21522 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21523 8-bit unibyte values to a multibyte string for search functions.
21524
21525 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21526
21527 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21528 (mm-uu-dissect-text-parts): New function.
21529
21530 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21531 dissect text parts.
21532
21533 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21534 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21535
21536 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21537
21538 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21539 Use gnus-current-topics instead of gnus-current-topic.
21540
21541 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21542
21543 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21544
21545 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21546
21547 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21548 where appropriate.
21549
21550 * nnml.el (nnml-generate-active-info): do.
21551
21552 * nndiary.el (nndiary-generate-active-info): do.
21553
21554 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21555 (gnus-topic-move): do.
21556
21557 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21558 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21559
21560 * gnus-srvr.el (gnus-server-prepare)
21561 (gnus-server-open-all-servers): do.
21562
21563 * gnus-msg.el (gnus-summary-cancel-article)
21564 (gnus-summary-resend-message)
21565 (gnus-summary-mail-crosspost-complaint): do.
21566
21567 * gnus-move.el (gnus-change-server): do.
21568
21569 * gnus-group.el (gnus-group-unmark-all-groups)
21570 (gnus-group-set-current-level): do.
21571
21572 2004-10-04 Simon Josefsson <jas@extundo.com>
21573
21574 * message.el (message-generate-hashcash): Doc fix.
21575
21576 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21577
21578 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21579 avoid infinite recursion via gnus-get-function.
21580
21581 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21582
21583 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21584
21585 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21586
21587 * nnmail.el (nnmail-split-history): do.
21588
21589 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21590 (nnml-request-delete-group): do.
21591
21592 * nnslashdot.el (nnslashdot-read-groups): do.
21593
21594 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21595 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21596
21597 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21598 (nnspool-sift-nov-with-sed): Use last.
21599 (nnspool-retrieve-headers-with-nov): Use mapc.
21600 (nnspool-request-newgroups): Use dolist.
21601 (nnspool-request-group): Use last.
21602
21603 * nntp.el (nntp-read-server-type): Use dolist.
21604
21605 * nnvirtual.el (nnvirtual-create-mapping)
21606 (nnvirtual-update-read-and-marked): Use dolist.
21607 (nnvirtual-convert-headers): Simplify.
21608
21609 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21610
21611 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21612 Add support for sync'ing tick marks.
21613
21614 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21615
21616 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21617 there's no visible header.
21618
21619 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21620
21621 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21622 When necessary, pass full group name to gnus-request-set-marks.
21623
21624 2004-10-01 Simon Josefsson <jas@extundo.com>
21625
21626 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21627 acroread.
21628
21629 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21630
21631 * spam-report.el (spam-report-gmane): Fix interactive.
21632
21633 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21634
21635 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21636 when writing file.
21637 (gnus-agent-synchronize-flags): Don't default to being
21638 interactive.
21639
21640 2004-09-30 Simon Josefsson <jas@extundo.com>
21641
21642 * message.el (message-generate-hashcash): Add.
21643 (message-send-mail): Use it, call mail-add-payment.
21644
21645 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21646
21647 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21648
21649 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21650
21651 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21652 gnus-request-update-info with explicit code to sync the in-memory
21653 info read flags with the marks being sync'd to the backend.
21654
21655 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21656
21657 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21658
21659 * spam.el (spam-verify-bogofilter): Add new function.
21660 (spam-check-bogofilter)
21661 (spam-bogofilter-register-with-bogofilter): Use it.
21662 (spam-verify-bogofilter): Add small fixes.
21663
21664 2004-09-28 Simon Josefsson <jas@extundo.com>
21665
21666 * hashcash.el (hashcash-generate-payment): Revert.
21667
21668 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21669
21670 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21671 Use gnus-extract-references instead of gnus-split-references.
21672
21673 * gnus-util.el (gnus-extract-references): Add new function, analogous
21674 to gnus-split-references but extracts only the message-ID without
21675 anything extra.
21676
21677 * hashcash.el (hashcash-generate-payment)
21678 (hashcash-check-payment): Do the right thing if hashcash-path is
21679 nil (because the hashcash program could not be found).
21680
21681 * spam.el (spam-use-hashcash): Remove comment.
21682
21683 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21684
21685 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21686 (gnus-cache-enter-article, gnus-cache-remove-article)
21687 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21688
21689 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21690
21691 * gnus-art.el (article-hide-boring-headers)
21692 (article-translate-strings, article-display-face)
21693 (gnus-article-mime-match-handle-first)
21694 (gnus-article-highlight-headers)
21695 (gnus-article-add-buttons-to-head): do.
21696
21697 2004-09-27 Simon Josefsson <jas@extundo.com>
21698
21699 * hashcash.el: New version, from
21700 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21701 ../contrib/.
21702
21703 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21704
21705 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21706
21707 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21708
21709 * gnus-dup.el (gnus-dup-open): Use mapc.
21710 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21711
21712 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21713 Reported by Stefan Wiens <s.wi@gmx.net>.
21714
21715 * gnus.el (gnus-shutdown): Use dolist.
21716
21717 * gnus-undo.el (gnus-undo): Use mapc.
21718
21719 * nnrss.el (nnrss-generate-active): do.
21720
21721 * message.el (message-cite-original-without-signature)
21722 (message-cite-original): Use mapc.
21723 (message-do-actions, message-make-forward-subject): Use dolist.
21724
21725 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21726
21727 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21728 deletion to remove entire duplicate line. Fixes merged article
21729 number bug.
21730
21731 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21732
21733 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21734 servers that are offline. Avoids having gnus-agent-toggle-plugged
21735 first ask if you want to open a server and then, even when you
21736 responded with no, asking if you want to synchronize the server's
21737 flags.
21738 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21739 multi-line expressions.
21740 (gnus-agent-synchronize-group-flags): New internal function.
21741 Updates marks in memory (in the info structure) AND in the
21742 backend.
21743
21744 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21745
21746 * nnagent.el (nnagent-request-set-mark):
21747 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21748 method, to ensure that synchronization updates marks in the
21749 backend and in the info (in memory) structure.
21750
21751 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21752
21753 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21754 convention fully; don't miss the root article of a thread; make
21755 the X-Draft-From header with correct article numbers.
21756
21757 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21758
21759 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21760 unless plugged. Disable the agent so that an open failure causes
21761 an error.
21762
21763 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
21764 Revert 2004-09-21 change. The backend must be opened while
21765 synchronizing flags even when the backend stores the flags
21766 locally.
21767
21768 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21769
21770 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21771 in `header' match. Reported by Svend Tollak Munkejord.
21772
21773 * message.el (message-cite-original): Fix use of
21774 `message-cite-articles-with-x-no-archive'.
21775
21776 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21777
21778 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21779 (gnus-window-to-buffer): Ditto.
21780
21781 * mml.el (mml-preview-buffer): New variable.
21782 (mml-preview): Manage window layout with gnus-buffer-configuration.
21783
21784 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21785 X-Draft-From header even if those articles aren't quoted.
21786
21787 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21788
21789 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21790 (gnus-request-set-mark, gnus-request-update-mark): Use new
21791 g-s-t-u-l-m to decide to use backend even when unplugged.
21792
21793 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
21794
21795 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21796 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
21797
21798 2004-09-20 Simon Josefsson <jas@extundo.com>
21799
21800 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21801 "utf-16-le".
21802
21803 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
21804
21805 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21806
21807 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
21808
21809 * uudecode.el (uudecode-use-external): Add :version.
21810
21811 * smime.el (smime-CA-file, smime-encrypt-cipher)
21812 (smime-dns-server): Add :version.
21813
21814 * smiley.el (gnus-smiley-file-types): Add :version.
21815
21816 * sha1.el (sha1-use-external): Add :version.
21817
21818 * pgg-def.el (pgg-query-keyserver): Add :version.
21819
21820 * nnmail.el (nnmail-fancy-expiry-targets)
21821 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21822 Add :version.
21823
21824 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21825 (nnimap-retrieve-groups-asynchronous): Add :version.
21826 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
21827
21828 * mml.el (mml-content-disposition-parameters)
21829 (mml-insert-mime-headers-always): Add :version.
21830
21831 * mm-util.el (mm-coding-system-priorities): Add :version.
21832
21833 * mm-decode.el (mm-inline-text-html-with-images)
21834 (mm-keep-viewer-alive-types, mm-external-terminal-program)
21835 (mm-verify-option): Add :version.
21836 (mm-text-html-renderer): Change :version.
21837
21838 * message.el (message-fcc-externalize-attachments)
21839 (message-required-headers, message-draft-headers)
21840 (message-subject-trailing-was-query)
21841 (message-subject-trailing-was-ask-regexp)
21842 (message-subject-trailing-was-regexp, message-mark-insert-begin)
21843 (message-mark-insert-end, message-archive-header)
21844 (message-archive-note, message-cross-post-default)
21845 (message-cross-post-note, message-followup-to-note)
21846 (message-cross-post-note-function, message-use-mail-followup-to)
21847 (message-subscribed-address-functions)
21848 (message-subscribed-address-file, message-subscribed-addresses)
21849 (message-subscribed-regexps, message-allow-no-recipients)
21850 (message-yank-cited-prefix, message-signature-insert-empty-line)
21851 (message-hidden-headers, message-hierarchical-addresses)
21852 (message-mail-user-agent, message-use-idna)
21853 (message-valid-fqdn-regexp)
21854 (message-strip-special-text-properties, message-header-synonyms)
21855 (message-beginning-of-line, message-tab-body-function): Add :version.
21856 (message-insert-canlock, message-wide-reply-confirm-recipients):
21857 Change :version.
21858
21859 * mail-source.el (mail-source-ignore-errors): Add :group, :type
21860 and :version.
21861 (mail-source-delete-old-incoming-confirm)
21862 (mail-source-movemail-program): Add :version.
21863
21864 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
21865 (gnus-agent-cache, gnus-agent): Change :version.
21866
21867 * gnus-util.el (gnus-use-byte-compile): Change :version.
21868
21869 * gnus-sum.el (gnus-summary-make-false-root-always)
21870 (gnus-summary-default-high-score)
21871 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
21872 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
21873 (gnus-read-all-available-headers, gnus-article-emulate-mime)
21874 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
21875 (gnus-sum-thread-tree-single-indent)
21876 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
21877 (gnus-sum-thread-tree-leaf-with-other)
21878 (gnus-sum-thread-tree-single-leaf): Add :version.
21879 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
21880 (gnus-article-loose-mime): Change :version.
21881
21882 * gnus-start.el (gnus-backup-startup-file)
21883 (gnus-save-startup-file-via-temp-buffer): Add :version.
21884
21885 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
21886 (gnus-server-offline-face): Add :version.
21887
21888 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
21889
21890 * gnus-msg.el (gnus-gcc-externalize-attachments)
21891 (gnus-debug-files, gnus-debug-exclude-variables)
21892 (gnus-discouraged-post-methods): Change :version.
21893 (gnus-confirm-mail-reply-to-news)
21894 (gnus-confirm-treat-mail-like-news): Add :version.
21895
21896 * gnus-int.el (gnus-server-unopen-status): Add :version.
21897
21898 * gnus-group.el (gnus-group-jump-to-group-prompt)
21899 (gnus-large-ephemeral-newsgroup)
21900 (gnus-fetch-old-ephemeral-headers): Add :version.
21901
21902 * gnus-fun.el (gnus-x-face-directory)
21903 (gnus-convert-pbm-to-x-face-command)
21904 (gnus-convert-image-to-x-face-command)
21905 (gnus-convert-image-to-face-command): Add :version.
21906
21907 * gnus-delay.el (gnus-delay-default-hour): Add :version.
21908
21909 * gnus-cite.el (gnus-cite-blank-line-after-header)
21910 (gnus-article-boring-faces): Add :version.
21911
21912 * gnus-art.el (gnus-buttonized-mime-types)
21913 (gnus-inhibit-mime-unbuttonizing)
21914 (gnus-treat-display-face)
21915 (gnus-treat-body-boundary): Change :version.
21916 (gnus-body-boundary-delimiter, gnus-picon-databases)
21917 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
21918 (gnus-treat-date-english, gnus-treat-fold-headers)
21919 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
21920 (gnus-treat-mail-picon, gnus-treat-wash-html)
21921 (gnus-article-encrypt-protocol)
21922 (gnus-use-idna, gnus-article-over-scroll)
21923 (gnus-mime-display-multipart-alternative-as-mixed)
21924 (gnus-mime-display-multipart-related-as-mixed)
21925 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
21926 (gnus-ctan-url, gnus-button-ctan-handler)
21927 (gnus-button-handle-ctan-bogus-regexp)
21928 (gnus-button-ctan-directory-regexp)
21929 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
21930 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
21931 (gnus-button-man-level, gnus-button-emacs-level)
21932 (gnus-button-message-level, gnus-button-browse-level): Add :version.
21933
21934 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
21935 (gnus-agent-go-online): Change :version.
21936 (gnus-agent-expire-unagentized-dirs)
21937 (gnus-agent-auto-agentize-methods): Add :version.
21938
21939 * flow-fill.el (fill-flowed-display-column)
21940 (fill-flowed-encode-column): Add :version.
21941
21942 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
21943 (gnus-outlook-deuglify-unwrap-max)
21944 (gnus-outlook-deuglify-cite-marks)
21945 (gnus-outlook-deuglify-unwrap-stop-chars)
21946 (gnus-outlook-deuglify-no-wrap-chars)
21947 (gnus-outlook-deuglify-attrib-cut-regexp)
21948 (gnus-outlook-deuglify-attrib-verb-regexp)
21949 (gnus-outlook-deuglify-attrib-end-regexp)
21950 (gnus-outlook-display-hook): Add :version.
21951
21952 * binhex.el (binhex-use-external): Add :version.
21953
21954 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
21955
21956 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
21957 and `invisible'.
21958
21959 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
21960
21961 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
21962 in gnus-registry-trim.
21963
21964 2004-09-13 Simon Josefsson <jas@extundo.com>
21965
21966 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
21967
21968 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
21969
21970 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
21971 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21972 <yamaoka@jpl.org>.
21973 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
21974 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21975 <yamaoka@jpl.org>.
21976
21977 * sieve.el (sieve-manage-mode): Ditto.
21978
21979 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
21980
21981 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
21982
21983 2004-09-11 Simon Josefsson <jas@extundo.com>
21984
21985 * dns-mode.el: Add.
21986
21987 * mm-view.el (mm-display-dns-inline): Add.
21988
21989 * mm-decode.el (mm-inline-media-tests): Add text/dns.
21990 (mm-automatic-display): Ditto.
21991
21992 * mailcap.el (mailcap-mime-data): Add text/dns.
21993 (mailcap-mime-extensions): Map .soa to text/dns.
21994
21995 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
21996
21997 * gnus-art.el (article-decode-mime-words, article-babel)
21998 (gnus-article-highlight-signature, gnus-article-add-buttons)
21999 (gnus-signature-toggle): Remove unnecessary bindings of
22000 `inhibit-read-only' inherited from v5.10 merge.
22001
22002 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22003
22004 * nntp.el (nntp): New customization group.
22005 (nntp-authinfo-file): Add customization group.
22006
22007 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22008
22009 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22010
22011 * gnus.el (to-address, to-list, subscribed)
22012 (large-newsgroup-initial): Ditto.
22013
22014 * flow-fill.el (fill-flowed-display-column)
22015 (fill-flowed-encode-column): Ditto.
22016
22017 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22018
22019 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22020 Use point-min rather than 1.
22021 (message-send-mail): Use buffer-size rather than point-max.
22022
22023 * gnus-sum.el (gnus-summary-search-article-forward):
22024 Signal a specific `search-failed' rather than a generic `error'.
22025
22026 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22027 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22028 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22029
22030 2004-09-10 Simon Josefsson <jas@extundo.com>
22031
22032 * nndb.el (require): Remove tcp and duplicate cl.
22033
22034 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22035
22036 * gnus-agent.el (directory-files-and-attributes): Move forward.
22037
22038 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22039
22040 * gnus-agent.el (directory-files-and-attributes):
22041 Optionally defined to support XEmacs.
22042
22043 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22044
22045 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22046 to avoid run-time CL dependencies.
22047 (gnus-agent-unfetch-articles): New function.
22048 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22049 article numbers even when local .overview file is missing.
22050 (gnus-agent-read-article-number): New function. Only accepts
22051 27-bit article numbers.
22052 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22053 Use gnus-agent-read-article-number.
22054 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22055 from backend while recognizing that article numbers in .overview
22056 must be valid.
22057 (gnus-agent-update-files-total-fetched-for):
22058 Use directory-files-and-attributes to improve performance.
22059 * gnus-int.el (gnus-request-move-article):
22060 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22061 improve performance.
22062
22063 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22064 some users confused by references to .newsrc when they only have a
22065 .newsrc.eld file.
22066 (gnus-convert-mark-converter-prompt)
22067 (gnus-convert-converter-needs-prompt): Fix use of property list.
22068 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22069 New function. Used internally to only display 'gnus converting
22070 files' message when actually necessary.
22071
22072 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22073 methods now autoloaded.
22074
22075 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22076
22077 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22078 identifiers.
22079
22080 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22081
22082 * gnus-picon.el: Fix indentation and closing parenthesis.
22083
22084 2004-09-01 Simon Josefsson <jas@extundo.com>
22085
22086 * message.el (message-canlock-generate): Require sha1, not
22087 sha1-el. (Can we get rid of this require altogether? It is ugly
22088 to require within a function. Sadly, if sha1.el isn't loaded, the
22089 let binding in m-c-g will hide the defcustom definition, which is
22090 bad.)
22091
22092 * canlock.el: Require sha1, not sha1-el.
22093
22094 * message.el: Don't autoload sha1 (there is a autoload cookie in
22095 sha1.el).
22096
22097 * sha1-el.el: Rename to sha1.el.
22098
22099 2004-08-30 Juanma Barranquero <lektu@terra.es>
22100
22101 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22102
22103 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22104
22105 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22106
22107 2004-08-30 Kim F. Storm <storm@cua.dk>
22108
22109 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22110
22111 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22112 Add :group 'nnimap.
22113
22114 2004-08-30 Andreas Schwab <schwab@suse.de>
22115
22116 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22117 ?* and ?\;.
22118
22119 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22120 and ?\' to symbol instead of whitespace.
22121
22122 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22123
22124 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22125
22126 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22127 instead of re-search-forward.
22128
22129 * gnus-uu.el (gnus-uu-save-article): Ditto.
22130 (gnus-uu-post-encode-uuencode): Ditto.
22131
22132 * html2text.el (html2text-clean-list-items): Ditto.
22133 (html2text-clean-dtdd): Ditto.
22134 (html2text-format-tags): Ditto.
22135
22136 * message.el (message-send-mail-with-sendmail): Fix regexp.
22137 (message-fill-field-general): Use search-forward instead of
22138 re-search-forward.
22139 (unbold-region): Ditto.
22140
22141 * nnrss.el (nnrss-request-article): Ditto.
22142
22143 * nnslashdot.el (nnslashdot-request-article): Ditto.
22144
22145 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22146
22147 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22148 "Unrecognized menu descriptor" error in XEmacs.
22149
22150 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22151
22152 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22153 parent article of a sparse article in the thread hashtb.
22154
22155 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22156
22157 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22158 (nnmail-expand-newtext): Lowercase expanded entries if
22159 nnmail-split-lowercase-expanded is non-nil.
22160
22161 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22162
22163 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22164
22165 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22166 of gnus-tmp-news-method into string under XEmacs. It will be
22167 passed to gnus-correct-length which takes only a string argument.
22168
22169 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22170
22171 * gnus-util.el (gnus-bind-print-variables): New macro.
22172 (gnus-prin1): Use it.
22173 (gnus-prin1-to-string): Use it.
22174 (gnus-pp): New function.
22175 (gnus-pp-to-string): New function.
22176
22177 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22178 Replace pp-to-string with gnus-pp-to-string.
22179 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22180 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22181 * gnus-msg.el (gnus-debug): Ditto.
22182 * gnus-score.el (gnus-score-save): Ditto.
22183 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22184 gnus-pp-to-string.
22185 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22186 with gnus-pp.
22187 * score-mode.el (gnus-score-pretty-print): Ditto.
22188 * webmail.el (webmail-debug): Ditto.
22189
22190 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22191
22192 * gnus-art.el (article-display-face, article-display-x-face):
22193 Use buffer-read-only.
22194
22195 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22196
22197 * gnus-art.el (article-hide-list-identifiers):
22198 Bind inhibit-read-only as t.
22199
22200 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22201
22202 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22203
22204 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22205
22206 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22207 (gnus-narrow-to-page): Don't assume point-min == 1.
22208 (gnus-article-edit-mode): Derive from message-mode.
22209
22210 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22211 point-min == 1.
22212
22213 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22214 Disable incorrect use of `assert'.
22215
22216 * message.el (message-mode): Set comment-start-skip.
22217
22218 2004-08-22 Sam Steingold <sds@gnu.org>
22219
22220 * pop3.el (pop3-leave-mail-on-server): New user variable.
22221 (pop3-movemail): Delete mail only when it is nil.
22222
22223 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22224
22225 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22226
22227 * mml.el (mml-preview): Use `pop-to-buffer'.
22228
22229 * message.el (message-goto-mail-followup-to): Insert after "To".
22230 (message-carefully-insert-headers): Add comment.
22231
22232 * gnus.el: Remove unused variable `gnus-article-check-size'.
22233
22234 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22235
22236 * gnus-art.el (gnus-button-alist):
22237 Improve `gnus-button-handle-library' entry.
22238
22239 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22240
22241 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22242 Use downcase, since XEmacs capitalizes error messages differently.
22243
22244 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22245
22246 * nntp.el: Add (require 'gnus) due to reference to
22247 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22248
22249 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22250
22251 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22252 Bind `mm-fill-flowed'.
22253
22254 * mm-decode.el (mm-dissect-singlepart): Check it.
22255
22256 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22257
22258 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22259 'imap' for netrc parsing.
22260
22261 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22262
22263 * mailcap.el (mailcap-mime-data): Mark as risky.
22264
22265 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22266
22267 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22268 may be included in the encoded word.
22269 (rfc2047-encode): Don't append a space if the encoded word
22270 includes close parenthesis.
22271
22272 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22273
22274 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22275 of text within parentheses.
22276
22277 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22278
22279 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22280 (gnus-encrypt-write-file-contents): Make the password key the file
22281 name PLUS the cipher, not just the cipher. Also remove failed
22282 passwords from the cache.
22283
22284 2004-08-06 Simon Josefsson <jas@extundo.com>
22285
22286 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22287 Doc fix.
22288
22289 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22290
22291 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22292 LWSP.
22293
22294 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22295
22296 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22297 Try to append in-reply-to: data to the references: header.
22298
22299 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22300 (netrc-parse): Use gnus-encrypt.el functions.
22301
22302 * gnus-encrypt.el: Add new file for encryption support; currently
22303 does only a few GPG ciphers and an internal XOR cipher.
22304
22305 * password.el: Add comments on using password-read-and-add.
22306 (password-read-and-add): Add function to read and add the
22307 password to the cache at once.
22308
22309 2004-07-28 Simon Josefsson <jas@extundo.com>
22310
22311 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22312 parameter (but don't use it, for now).
22313
22314 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22315 instead of hard coding to nil.
22316
22317 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22318
22319 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22320 as mm-inline-image-xemacs does.
22321
22322 2004-07-26 Simon Josefsson <jas@extundo.com>
22323
22324 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22325 Revert part of 2004-07-17 change below.
22326
22327 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22328
22329 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22330 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22331
22332 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22333
22334 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22335 quotes that actually start with ">" at the beginning of the
22336 lines.
22337
22338 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22339
22340 * rfc2047.el (rfc2047-encode-region): Fix last change.
22341 (rfc2047-encode-parameter): Remove useless concat.
22342
22343 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22344
22345 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22346 encode special characters; fix some kind of misconfigured headers;
22347 signal a real error if debug-on-quit or debug-on-error is non-nil.
22348 (rfc2047-encode-max-chars): New variable.
22349 (rfc2047-encode-1): Use it.
22350 (rfc2047-encode-parameter): New function.
22351
22352 * mml.el (mml-insert-parameter): Remove an excessive space.
22353
22354 2004-07-17 Simon Josefsson <jas@extundo.com>
22355
22356 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22357 Kai Grossjohann <kai@emptydomain.de>.
22358 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22359 (gnus-group-make-menu-bar): Ditto.
22360
22361 * gnus-util.el (gnus-group-server): Add.
22362
22363 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22364
22365 * message.el (message-clone-locals): Clone sendmail and smtp
22366 variables.
22367
22368 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22369
22370 * rfc2047.el (rfc2047-encode-region): Fix last change.
22371
22372 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22373
22374 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22375 characters as non-special.
22376
22377 2004-07-09 Simon Josefsson <jas@extundo.com>
22378
22379 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22380 Users will lose all flag changes made while unplugged with
22381 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22382 good default. See numerous reports on ding mailing list.
22383
22384 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22385
22386 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22387 add generate-head-function and generate-article-function to the
22388 rfc822-forward entry.
22389 (nndoc-rfc822-forward-generate-article): New function.
22390 (nndoc-rfc822-forward-generate-head): New function.
22391
22392 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22393
22394 2004-07-06 Dan Christensen <jdc@uwo.ca>
22395
22396 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22397 respect display group parameter and gnus-summary-expunge-below.
22398 (gnus-articles-to-read): Remove unused reference to display group
22399 parameter.
22400
22401 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22402
22403 * nnheader.el (nnheader-uniquify-message-id): New experimental
22404 variable.
22405 (nnheader-nov-read-message-id): Use it.
22406
22407 * spam-report.el (spam-report-gmane): Add interactive.
22408
22409 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22410
22411 * mm-encode.el (mm-content-transfer-encoding-defaults):
22412 Use qp-or-base64 for the application/* types.
22413
22414 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22415
22416 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22417
22418 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22419
22420 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22421 trim value.
22422
22423 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22424
22425 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22426 New macro and function.
22427 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22428
22429 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22430
22431 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22432 after-load-alist.
22433
22434 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22435
22436 * gnus-group.el (gnus-group-get-new-news-this-group):
22437 Don't update info that isn't there.
22438
22439 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22440
22441 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22442 entry.
22443
22444 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22445
22446 * mm-view.el (mm-inline-render-with-function): Use multibyte
22447 buffer; decode html source by charset.
22448
22449 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22450
22451 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22452 Mule-UCS is loaded under XEmacs.
22453 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22454
22455 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22456
22457 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22458
22459 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22460
22461 * mm-util.el (mm-coding-system-p): Return a coding-system.
22462 (mm-mime-mule-charset-alist): Use shift_jis instead of
22463 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22464 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22465 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22466 instead of japanese-shift-jis and iso-latin-1 respectively in
22467 order to share the default value with both Emacs and XEmacs-mule.
22468 (mm-mule-charset-to-mime-charset):
22469 Make mm-coding-system-priorities effective.
22470 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22471 while predicating of candidates upon the priorities.
22472
22473 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22474
22475 * gnus-sum.el (gnus-summary-make-menu-bar):
22476 Add gnus-uu-invert-processable.
22477
22478 * gnus.el: Autoload gnus-uu-invert-processable.
22479
22480 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22481
22482 * mm-util.el (mm-with-multibyte-buffer): New macro.
22483
22484 * rfc2047.el (rfc2047-encode-string): Use it.
22485 (rfc2047-encode-region): Move point to the end of the region after
22486 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22487
22488 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22489
22490 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22491 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22492
22493 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22494
22495 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22496 (gnus-cite-parse): Ignore quoted envelope From_.
22497 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22498
22499 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22500
22501 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22502 invalid addresses.
22503
22504 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22505
22506 * spam.el: Change section markers, revise TODO list.
22507 (spam-backends): Make new master list of all installed backends.
22508 (spam-summary-exit-behavior): Add new variable to determine how
22509 messages moves are done at summary exit.
22510 (spam-move-spam-nonspam-groups-only)
22511 (spam-process-ham-in-nonham-groups)
22512 (spam-process-ham-in-spam-groups): Remove variables, the
22513 spam-summary-exit-behavior variable should be used to manage this
22514 behavior.
22515 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22516 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22517 and spam-old-spam-articles.
22518 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22519 Add empty variables, placeholders for the backends they represent.
22520 (spam-set-difference): Move, unchanged.
22521 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22522 unless the user has a processor variable.
22523 (spam-classifications, spam-classification-valid-p)
22524 (spam-backend-properties, spam-backend-property-valid-p)
22525 (spam-backend-function-type-valid-p)
22526 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22527 (spam-report-articles-gmane, spam-report-articles-resend):
22528 Remove functions, they are not needed.
22529 (spam-install-backend-super, spam-backend-list)
22530 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22531 (spam-backend-function, spam-backend-ham-registration-function)
22532 (spam-backend-spam-registration-function)
22533 (spam-backend-ham-unregistration-function)
22534 (spam-backend-spam-unregistration-function)
22535 (spam-backend-statistical-p, spam-backend-mover-p)
22536 (spam-install-backend-alias, spam-install-checkonly-backend)
22537 (spam-install-mover-backend, spam-install-nocheck-backend)
22538 (spam-install-backend, spam-install-statistical-backend)
22539 (spam-install-statistical-checkonly-backend): Add backend installation
22540 support.
22541 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22542 (spam-group-processor-p): Use the new backend code and respect the
22543 summary exit behavior.
22544 (spam-mark-spam-as-expired-and-move-routine): Remove.
22545 (spam-summary-prepare): Change to use the new spam-old-articles
22546 variable.
22547 (spam-copy-or-move-routine, spam-copy-spam-routine)
22548 (spam-move-spam-routine, spam-copy-ham-routine)
22549 (spam-move-ham-routine): Add code to copy/move ham or spam.
22550 (spam-fetch-field-fast): Improve doc and code, plus allow the
22551 'number request.
22552 (spam-list-of-checks, spam-list-of-statistical-checks):
22553 Remove variables.
22554 (spam-split, spam-find-spam): Use the new backend code.
22555 (spam-registration-functions): Remove variable.
22556 (spam-unregister-routine): Add convenience wrapper.
22557 (spam-log-undo-registration, spam-register-routine)
22558 (spam-log-processing-to-registry)
22559 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22560 where possible.
22561 (spam-check-gmane-xref, spam-check-regex-headers)
22562 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22563 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22564 (spam-check-bogofilter-headers, spam-check-spamoracle)
22565 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22566 (spam-check-crm114-headers): Use the spam-split-group that
22567 spam-split prepares, no need to determine it every time.
22568
22569 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22570 to the nnheader-parse-naked-head call.
22571
22572 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22573
22574 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22575 the nnheader-nov-read-message-id call.
22576
22577 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22578
22579 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22580 gnus-activate-group twice. Suggested by Markus Peter
22581 <warp@spin.de>.
22582
22583 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22584
22585 * gnus-art.el (gnus-article-time-format): Exchange the order of
22586 day and month in the default value; fix customization type.
22587 (article-date-ut): Use add-text-properties.
22588 (article-make-date-line): Use message-make-date instead of
22589 current-time-string.
22590
22591 * message.el (message-fetch-field): Don't use set-text-properties.
22592 (message-make-date): Simplify.
22593
22594 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22595
22596 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22597 (rfc2047-encode-region): Treat text within parentheses as special;
22598 show the original text when error has occurred.
22599
22600 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22601 already-computed method to gnus-activate-group.
22602
22603 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22604 same select-methods identical Lisp objects.
22605
22606 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22607 object when modifying the info.
22608
22609 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22610
22611 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22612 gnus-opened-servers since it has never been opened with the new
22613 configuration yet.
22614
22615 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22616
22617 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22618 arg to nnheader-generate-fake-message-id.
22619
22620 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22621
22622 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22623 number and build a fake message ID localized to a group and
22624 article number (so it's repeatable from that point on).
22625 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22626 ID format.
22627
22628 * gnus-sum.el (gnus-get-newsgroup-headers):
22629 Call nnheader-generate-fake-message-id with the article number.
22630
22631 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22632
22633 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22634 end-of-buffer.
22635
22636 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22637
22638 * message.el (message-ignored-supersedes-headers): Add Approved.
22639
22640 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22641
22642 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22643 goto-char.
22644 (rfc2047-encode): Fold the line before encoding.
22645
22646 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22647
22648 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22649 folding -- not all headers can be folded, and this should be done
22650 by the message composition mode. Probably. I think.
22651
22652 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22653
22654 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22655 fast.
22656
22657 * gnus-ems.el (gnus-remove-image): Don't use
22658 message-text-with-property; remove only the image found first.
22659
22660 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22661
22662 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22663
22664 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22665
22666 * message.el (message-text-with-property): Make it fast and accept
22667 optional arguments.
22668 (message-strip-forbidden-properties): Use it.
22669 (message-fix-before-sending): Follow the m-t-w-p change.
22670
22671 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22672
22673 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22674
22675 * gnus-art.el (article-hide-headers): Don't change the buffer
22676 mistakenly when performing mml-preview even if
22677 gnus-single-article-buffer is nil.
22678
22679 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22680
22681 * message.el (message-expand-name-databases): New user option.
22682 (message-expand-name): Use it.
22683
22684 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22685
22686 * spam.el (spam-report-articles-resend)
22687 (spam-report-resend-register-routine): Allow ham reporting.
22688 (spam-report-resend-register-ham-routine): Add wrapper.
22689 (spam-registration-functions): Add ham resending functions.
22690 (spam-list-of-processors): Add ham resend processor.
22691
22692 * gnus.el (ham-resend-to): Add new group parameter.
22693 (spam-process): Add ham resend option.
22694
22695 * spam-report.el (spam-report-resend): Allow reporting ham.
22696 (spam-report-resend-ham): Add wrapper.
22697
22698 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22699
22700 * message.el (message-cite-articles-with-x-no-archive):
22701 New variable.
22702 (message-cite-original): Use it.
22703
22704 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22705
22706 * message.el (message-cite-original): Respect X-No-Archive.
22707
22708 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22709
22710 * gnus-art.el (article-hide-headers): Refer to the values for
22711 gnus-ignored-headers and gnus-visible-headers in the summary
22712 buffer since a user may have set them as group parameters.
22713
22714 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22715
22716 * assistant.el (assistant-node-name): Add convenience function.
22717 (assistant-render-text, assistant-render-node): Add error handling,
22718 plus handle multiple next nodes.
22719 (assistant-find-next-node): Comment out for now.
22720 (assistant-find-next-nodes): Add function, returns list of next
22721 nodes.
22722
22723 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22724
22725 * mail-source.el (mail-source-directory): Fix doc-string.
22726
22727 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22728
22729 * assistant.el (assistant-render-text, assistant-eval): Add :set
22730 widget type, which is different because it takes and returns a
22731 list. Much hilarity ensues.
22732
22733 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22734
22735 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22736
22737 * gnus-group.el (gnus-group-get-new-news-this-group):
22738 Add doc-string.
22739
22740 * gnus-start.el (gnus-activate-group): Add doc-string.
22741
22742 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22743
22744 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22745
22746 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22747
22748 * assistant.el (assistant-render-text): Try to add a :set
22749 widget, more to come.
22750
22751 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22752 strings.
22753 (spam-report-articles-resend)
22754 (spam-register-routine): Do registration iff any articles warrant
22755 it.
22756 (spam-summary-prepare-exit): Change log message for nil group
22757 destinations.
22758
22759 2004-05-27 Daniel Pittman <daniel@rimspace.net>
22760
22761 * spam.el (spam-report-resend-register-routine):
22762 Allow spam-report-resend-to to be a group parameter or a global value.
22763
22764 2004-05-26 Simon Josefsson <jas@extundo.com>
22765
22766 * starttls.el: Merge with my GnuTLS based starttls.el.
22767 (starttls-gnutls-program, starttls-use-gnutls)
22768 (starttls-extra-arguments, starttls-process-connection-type)
22769 (starttls-connect, starttls-failure, starttls-success):
22770 New variables.
22771 (starttls-program, starttls-extra-args): Doc fix.
22772 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22773 New functions.
22774 (starttls-negotiate, starttls-open-stream):
22775 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
22776 function if it is set.
22777
22778 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22779
22780 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22781 structured fields.
22782
22783 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22784
22785 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22786
22787 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22788
22789 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22790 Add variable.
22791 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
22792 assigning the spam-mark to new messages.
22793
22794 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
22795
22796 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
22797
22798 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22799
22800 * rfc2047.el (rfc2047-encodable-p): Don't move point.
22801 (rfc2047-decode): Treat the ascii coding-system as raw-text by
22802 default.
22803
22804 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
22805
22806 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
22807 correct data.
22808
22809 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
22810
22811 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22812 (spam-group-processor-p): Fix function.
22813 (spam-group-processor-multiple-p)
22814 (spam-group-spam-processor-report-gmane-p)
22815 (spam-group-spam-processor-report-resend-p)
22816 (spam-group-spam-processor-bogofilter-p)
22817 (spam-group-spam-processor-blacklist-p)
22818 (spam-group-spam-processor-ifile-p)
22819 (spam-group-ham-processor-ifile-p)
22820 (spam-group-spam-processor-spamoracle-p)
22821 (spam-group-spam-processor-crm114-p)
22822 (spam-group-ham-processor-bogofilter-p)
22823 (spam-group-spam-processor-stat-p)
22824 (spam-group-ham-processor-stat-p)
22825 (spam-group-ham-processor-whitelist-p)
22826 (spam-group-ham-processor-BBDB-p)
22827 (spam-group-ham-processor-spamoracle-p)
22828 (spam-group-ham-processor-copy-p): Remove functions with some
22829 prejudice against unneeded code.
22830 (spam-report-articles-resend)
22831 (spam-report-resend-register-routine): Allow the group/topic
22832 spam-resend-to value to override spam-report-resend-to.
22833 (spam-summary-prepare-exit): Invoke spam-group-processor-p
22834 properly now.
22835
22836 * gnus.el (spam-resend-to): Add group/topic parameter.
22837 (spam-process): Move the OBSOLETE processors to the end of the
22838 choices.
22839
22840 2004-05-24 Daniel Pittman <daniel@rimspace.net>
22841
22842 * spam-report.el (spam-report-resend-to, spam-report-resend):
22843 Start with resend-to set to nil, and then ask the user if necessary.
22844 (spam-report-resend): spam-report-resend takes a list of articles, not
22845 separate article numbers.
22846
22847 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
22848
22849 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
22850 addition to emacs-w3m.
22851
22852 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22853
22854 * assistant.el (assistant-authinfo-data): New function.
22855 (assistant-eval): Eval for entire assistant.
22856
22857 * netrc.el (netrc-services-file): New variable.
22858 (netrc-parse-services): New function.
22859 (netrc-find-service-name): New function.
22860 (netrc-find-service-number): New function.
22861 (netrc-port-equal): New function.
22862 (netrc-machine): Use it.
22863
22864 * nnimap.el (nnimap-open-connection): Use netrc.
22865
22866 * gnus-util.el (gnus-netrc-get): Remove aliases.
22867
22868 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
22869
22870 * assistant.el (wid-edit): Fix compilation.
22871
22872 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
22873
22874 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
22875
22876 * gnus-util.el (gnus-set-file-modes): New function. (small
22877 patch).
22878
22879 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22880
22881 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
22882
22883 * assistant.el (assistant-render-node): Fix up rendering and
22884 read-only text.
22885 (assistant-render-node): Reset.
22886 (assistant-make-read-only): Not sticky.
22887
22888 2004-05-20 Danny Siu <dsiu@adobe.com>
22889
22890 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
22891 centered even when gnus-auto-center-summary is t.
22892
22893 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
22894
22895 * dns.el (dns-get-txt-answer): New function.
22896 (dns-read-txt): Ditto.
22897 (query-dns): Use it.
22898
22899 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
22900
22901 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
22902 active for foreign groups even if the group level is higher than
22903 the specified value.
22904
22905 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
22906
22907 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
22908 non-active groups.
22909
22910 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
22911
22912 2004-05-20 Magnus Henoch <mange@freemail.hu>
22913
22914 * dns.el (dns-read-type): Add support for SVR. (small patch)
22915
22916 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
22917
22918 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
22919 (spam-crm114-header, spam-crm114-spam-switch)
22920 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
22921 (spam-crm114-positive-spam-header)
22922 (spam-crm114-database-directory, spam-list-of-processors)
22923 (spam-group-spam-processor-crm114-p)
22924 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
22925 (spam-generic-score, spam-list-of-checks)
22926 (spam-list-of-statistical-checks, spam-registration-functions)
22927 (spam-check-crm114-headers, spam-crm114-score)
22928 (spam-check-crm114, spam-crm114-register-with-crm114)
22929 (spam-crm114-register-spam-routine)
22930 (spam-crm114-unregister-spam-routine)
22931 (spam-crm114-register-ham-routine)
22932 (spam-crm114-unregister-ham-routine): Add CRM114 support.
22933
22934 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
22935
22936 * gnus.el: Add spam-use-crm114.
22937
22938 * spam.el (spam-list-of-processors, spam-registration-functions):
22939 Add spam-use-resend.
22940 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
22941 (spam-report-articles-gmane): Add doc fix.
22942 (spam-report-articles-resend, spam-report-resend-register-routine):
22943 Add wrappers around spam-report-resend-to.
22944
22945 * spam-report.el (spam-report-resend-to, spam-report-resend):
22946 Add support for resending spam.
22947 (spam-report-gmane): Fix line length >80.
22948
22949 * gnus.el (spam-process): Add spam-use-resend.
22950
22951 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22952
22953 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
22954 number of processed spam messages.
22955 (spam-ham-copy-or-move-routine): Return the number of processed
22956 ham messages.
22957 (spam-summary-prepare-exit): Use the above values to decide
22958 whether status messages shouled be displayed.
22959
22960 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
22961
22962 * rfc2047.el (rfc2047-encode-function-alist): Rename from
22963 `rfc2047-encoding-function-alist' in order to avoid conflicting
22964 with the old version.
22965 (rfc2047-encode-region): Concatenate words containing non-ASCII
22966 characters in structured fields; don't encode space-delimited
22967 ASCII words even in unstructured fields; don't break words at
22968 char-category boundaries.
22969 (rfc2047-encode-1): New function.
22970 (rfc2047-encode): Use it; encode text so that it occupies the
22971 maximum width within 76-column; work correctly on Q encoding for
22972 iso-2022-* charsets.
22973 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
22974 sure not to break a line just after the header name.
22975 (rfc2047-b-encode-region): Remove.
22976 (rfc2047-b-encode-string): New function.
22977 (rfc2047-q-encode-region): Remove.
22978 (rfc2047-q-encode-string): New function.
22979
22980 * mm-util.el (mm-replace-in-string): New function.
22981
22982 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
22983
22984 * gnus-msg.el (gnus-inews-make-draft-meta-information):
22985 Really get it right.
22986 (gnus-inews-make-draft): Really.
22987
22988 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
22989
22990 * nnmh.el (nnmh-request-list-1): Don't check the link count
22991 before descending. (small patch)
22992
22993 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22994
22995 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
22996 stuff.
22997
22998 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
22999 Match on real group name.
23000
23001 * gnus-art.el (gnus-signature-limit): Doc fix.
23002
23003 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23004
23005 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23006
23007 * gnus-draft.el (gnus-draft-send):
23008 Bind rfc2047-encode-encoded-words.
23009
23010 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23011 (rfc2047-encodable-p): Say that =? needs encoding.
23012 (rfc2047-encode-encoded-words): New variable.
23013
23014 * gnus-group.el (gnus-group-select-group): Doc fix.
23015
23016 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23017
23018 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23019 to nil.
23020
23021 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23022
23023 * nnheader.el (nnheader-get-lines-and-char): New function.
23024
23025 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23026
23027 * gnus-msg.el (gnus-summary-followup-with-original):
23028 Document yanking of region when active.
23029
23030 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23031
23032 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23033 groups if the group level is higher than the specified value.
23034
23035 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23036
23037 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23038 (gnus-group-jump-to-group): Add prefix argument using
23039 `gnus-group-jump-to-group-prompt'. Query before jumping to
23040 non-active group.
23041
23042 * compface.el (uncompface): Be verbose when changing
23043 `uncompface-use-external'.
23044
23045 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23046 handle manual section.
23047
23048 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23049
23050 * gnus-art.el (gnus-button-alist): Revert previous change.
23051
23052 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23053
23054 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23055
23056 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23057
23058 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23059 whether backend can accept message.
23060
23061 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23062
23063 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23064
23065 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23066 Avoid creating directory when nntp-marks-is-evil is true.
23067 Reported by Reiner Steib.
23068
23069 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23070
23071 * gnus-picon.el (gnus-picon-insert-glyph):
23072 Add optional `nostring' argument.
23073
23074 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23075
23076 * gnus-picon.el (gnus-picon-style): New variable.
23077 (gnus-picon-transform-address): Support `gnus-picon-style'.
23078
23079 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23080
23081 * message.el (message-fill-field): Return point.
23082 (message-generate-headers): Go to end of field.
23083
23084 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23085 stuff for non-living groups.
23086
23087 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23088
23089 * gnus-art.el (gnus-article-followup-with-original)
23090 (gnus-article-reply-with-original): gnus-mark-active-p ->
23091 gnus-region-active-p.
23092
23093 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23094
23095 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23096 only when there is spam or ham to be processed.
23097
23098 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23099
23100 * mail-source.el (mail-source-delete-crash-box): Refactor.
23101 (mail-source-fetch): Use it.
23102 (mail-source-fetch-file): Ditto.
23103 (mail-source-fetch-directory): Run PostScript in loop.
23104 (mail-source-fetch-pop): Delete.
23105 (mail-source-fetch-maildir): Ditto.
23106 (mail-source-fetch-imap): Ditto.
23107
23108 * imap.el (imap-authenticators): Comment out sasl.
23109
23110 * message.el (message-skip-to-next-address): New function.
23111 (message-fill-header-address): Refactor.
23112 (message-fill-address): Use it.
23113 (message-delete-address): Use it.
23114 (message-fill-header-general): Refactor.
23115 (message-fill-field-address): Rename.
23116 (message-narrow-to-field): Find the start of the header.
23117 (message-header-format-alist): Don't pre-fill.
23118 (message-fill-header): Remove.
23119 (message-insert-header): New function.
23120 (message-shorten-references): Use it.
23121
23122 * rfc2047.el (rfc2047-field-value): Strip props.
23123
23124 * mail-parse.el (mail-header-make-address): New alias.
23125
23126 * ietf-drums.el (ietf-drums-make-address): New function.
23127
23128 * imap.el: Add compiler directives.
23129
23130 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23131
23132 * gnus-art.el (article-decode-idna-rhs): Don't use
23133 message-idna-inside-rhs-p.
23134
23135 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23136
23137 * message.el (message-idna-inside-rhs-p): Remove.
23138 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23139
23140 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23141 false positives.
23142
23143 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23144
23145 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23146
23147 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23148
23149 * nneething.el (nneething-file-name): Don't create spurious
23150 files.
23151
23152 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23153 (gnus-inews-do-gcc): Remove sleep.
23154
23155 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23156 part under point.
23157
23158 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23159 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23160
23161 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23162
23163 * spam.el (spam-summary-prepare-exit): Fix (length).
23164
23165 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23166
23167 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23168 as expired without moving it" message when there are spam
23169 messages left.
23170
23171 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23172
23173 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23174 header is not nil.
23175
23176 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23177
23178 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23179 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23180 (nntp-marks-changed-p): New arg SERVER.
23181 (nntp-request-update-info): Adjust caller.
23182
23183 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23184
23185 * nntp.el (nntp-save-marks): Pass missing arg.
23186
23187 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23188
23189 * nntp.el: Support marks.
23190 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23191 (nntp-marks-modtime, nntp-marks-directory): New variables.
23192 (nntp-request-set-mark, nntp-request-update-info)
23193 (nntp-possibly-create-directory, nntp-marks-changed-p)
23194 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23195 New functions.
23196
23197 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23198
23199 * gnus-score.el (gnus-score-insert-help):
23200 Use gnus-select-lowest-window.
23201
23202 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23203 appt-select-lowest-window and rename to gnus-select-lowest-window.
23204
23205 * gnus.el: do.
23206
23207 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23208
23209 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23210 encodings of MIME-encoded words, in order to improve
23211 interoperability with several broken MUAs.
23212
23213 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23214
23215 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23216 tags, only when charsets are not specified in headers.
23217 (mm-inline-text-html-render-with-w3m): Ditto.
23218
23219 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23220
23221 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23222 instead of MIME-decoded from fields when checking
23223 `gnus-article-address-banner-alist'.
23224
23225 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23226
23227 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23228 description rather than subject.
23229
23230 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23231
23232 * gnus.el (gnus-version-number): Bump.
23233
23234 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23235
23236 * gnus.el: No Gnus v0.2 is released.
23237
23238 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23239
23240 * gnus-agent.el (gnus-agent-read-agentview):
23241 Inline gnus-uncompress-range.
23242
23243 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23244
23245 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23246 `exec-installed-p'.
23247
23248 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23249
23250 * gnus.el (spam-process, spam-autodetect-methods):
23251 Add bsfilter and bsfilter-headers.
23252
23253 * spam.el (spam-bsfilter): New customize group.
23254 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23255 (spam-bsfilter-header, spam-bsfilter-probability-header)
23256 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23257 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23258 (spam-bsfilter-database-directory): New options.
23259 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23260 (spam-list-of-statistical-checks, spam-registration-functions):
23261 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23262 (spam-bsfilter-score): New command.
23263 (spam-check-bsfilter-headers, spam-check-bsfilter)
23264 (spam-bsfilter-register-with-bsfilter)
23265 (spam-bsfilter-register-spam-routine)
23266 (spam-bsfilter-unregister-spam-routine)
23267 (spam-bsfilter-register-ham-routine)
23268 (spam-bsfilter-unregister-ham-routine): New functions.
23269 (spam-generic-score): Support bsfilter; Accept an optional argument
23270 to recalcurate spam score even if scoring header has already been
23271 added.
23272 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23273 optional argument to recalcurate spam score even if scoring header
23274 has already been added.
23275
23276 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23277
23278 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23279 strings! Reported by David D. Smith <davidsmith@acm.org>.
23280 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23281 link is missing.
23282
23283 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23284
23285 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23286 (html2text-get-attr): Rewrite.
23287
23288 * message.el (message-setup-1): Remove redundant put-text-property
23289 on mail-header-separator.
23290
23291 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23292
23293 * gnus-registry.el (gnus-registry-cache-whitespace)
23294 (gnus-registry-action, gnus-registry-spool-action)
23295 (gnus-registry-split-fancy-with-parent): Change message levels
23296 from 5 to 3 or 7, as needed.
23297
23298 * spam.el (spam-summary-prepare-exit)
23299 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23300 (spam-split, spam-find-spam, spam-log-undo-registration)
23301 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23302 level from 5 to 6.
23303
23304 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23305
23306 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23307 2004-03-04 change).
23308
23309 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23310
23311 * sieve-manage.el (sieve-manage-open):
23312 * nnweb.el (nnweb-insert-html):
23313 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23314 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23315 * nnspool.el (nnspool-request-group):
23316 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23317 * nnml.el (nnml-request-update-info):
23318 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23319 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23320 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23321 (nnimap-request-set-mark):
23322 * nnfolder.el (nnfolder-request-update-info):
23323 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23324 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23325 * gnus-uu.el (gnus-uu-find-articles-matching):
23326 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23327 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23328 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23329 * gnus-nocem.el (gnus-nocem-scan-groups):
23330 * gnus-int.el (gnus-start-news-server):
23331 * gnus-group.el (gnus-group-make-kiboze-group)
23332 (gnus-group-browse-foreign-server):
23333 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23334 Use mapc when appropriate.
23335
23336 2004-04-22 Dan Christensen <jdc@uwo.ca>
23337 Adam Sjøgren <asjo@koldfront.dk>
23338 Wes Hardaker <wes@hardakers.net>
23339 Michael Shields <shields@msrl.com>
23340
23341 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23342 may need for spam sorting and scoring.
23343 (spam-user-format-function-S): Add user format function suitable for
23344 general use.
23345 (spam-article-sort-by-spam-status): Add sorting function for summary
23346 sorting.
23347 (spam-extra-header-to-number): Add function to get a score from a
23348 header.
23349 (spam-summary-score): Add function to get a numeric score from the
23350 headers.
23351 (spam-generic-score): Fix function doc, was in wrong place.
23352 (spam-initialize): Take symbols when it's run, and install the
23353 extra headers that spam-necessary-extra-headers thinks we need.
23354
23355 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23356
23357 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23358 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23359
23360 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23361
23362 * gnus-sum.el (gnus-set-global-variables)
23363 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23364 (gnus-article-get-xrefs, gnus-summary-best-group)
23365 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23366 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23367 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23368 Use with-current-buffer.
23369
23370 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23371
23372 * spam.el (spam-summary-prepare-exit): Simplify logic.
23373 (spam-fetch-article-header): Read the article header if it's not
23374 available.
23375 (spam-list-articles): Simplify logic.
23376 (spam-filelist-register-routine): Fix bug with unregister-list.
23377
23378 * gnus-registry.el: Fix comments at beginning.
23379
23380 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23381
23382 * message.el (message-cater-to-broken-inn): Remove.
23383 (message-shorten-references): Make sure the total folded length of
23384 References is shorter than 998 characters to cater to a bug in INN
23385 2.3. Also, don't pretend that references aren't folded -- this
23386 hasn't worked for a while.
23387
23388 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23389
23390 * gnus-agent.el (gnus-agentize):
23391 gnus-agent-send-mail-real-function no longer set to current value
23392 of message-send-mail-function but rather a lambda that calls
23393 message-send-mail-function. The change makes the agent real-time
23394 responsive to user changes to message-send-mail-function.
23395
23396 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23397
23398 * legacy-gnus-agent.el
23399 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23400 help from Florian Weimer <fw@deneb.enyo.de>
23401
23402 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23403
23404 * nnmail.el (nnmail-cache-insert): Revert last change.
23405
23406 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23407
23408 * nnmail.el (nnmail-cache-insert): Always check whether
23409 nnmail-cache-ignore-groups matches a group name.
23410
23411 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23412
23413 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23414 (spam-find-spam, spam-log-processing-to-registry)
23415 (spam-log-registered-p, spam-log-unregistration-needed-p)
23416 (spam-log-undo-registration): Use gnus-message instead of
23417 gnus-error, none of these errors are fatal.
23418
23419 * gnus-registry.el (gnus-registry-clean-empty-function)
23420 (gnus-registry-clean-empty): Remove only empty entries without
23421 extra data.
23422
23423 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23424
23425 * spam-stat.el (spam-stat-buffer-change-to-spam)
23426 (spam-stat-buffer-change-to-non-spam): Change (error) to
23427 (gnus-message 8) invocation.
23428
23429 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23430
23431 * nntp.el (nntp-via-netcat-command): New variable.
23432 (nntp-via-netcat-switches): New variable.
23433 (nntp-open-via-rlogin-and-netcat): New function.
23434 (nntp-open-connection-function): Doc fix.
23435 (nntp-telnet-command): Doc fix.
23436 (nntp-end-of-line): Doc fix.
23437 (nntp-via-rlogin-command): Doc fix.
23438 (nntp-via-user-name): Doc fix.
23439 (nntp-via-address): Doc fix.
23440
23441 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23442
23443 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23444 error in Emacs 21.1.
23445
23446 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23447
23448 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23449
23450 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23451
23452 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23453 (gnus-agent-with-refreshed-group): New macro.
23454 (gnus-agent-rename-group): New function.
23455 (gnus-agent-delete-group): New function.
23456 (gnus-agent-save-group-info): Use gnus-command-method when
23457 `method' parameter is nil. Don't write nil entries into the
23458 active file.
23459 (gnus-agent-get-group-info): New function.
23460 (gnus-agent-fetch-articles):
23461 Use gnus-agent-update-files-total-fetched-for to increment disk space
23462 used.
23463 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23464 Use gnus-agent-update-view-total-fetched-for to increment disk space
23465 used.
23466 (gnus-agent-get-local): Add optional parameters to avoid calling
23467 gnus-group-real-name and gnus-find-method-for-group.
23468 (gnus-agent-set-local): Delete stored entry if either min, or max,
23469 are nil.
23470 (gnus-agent-fetch-session): Reworded error/quit messages.
23471 On quit, use gnus-agent-regenerate-group to record existence of any
23472 articles fetched to disk before the quit occurred.
23473 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23474 gnus-agent-update-view-total-fetched-for, and
23475 gnus-agent-update-files-total-fetched-for to decrement disk space
23476 used.
23477 (gnus-agent-retrieve-headers):
23478 Use gnus-agent-update-view-total-fetched-for to increment disk space
23479 used.
23480 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23481 with gnus-agent-update-files-total-fetched-for to decrement disk
23482 space and fresh group buffer.
23483 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23484 (gnus-agent-need-update-total-fetched-for): New variable.
23485 (gnus-agent-update-files-total-fetched-for): New function.
23486 (gnus-agent-update-view-total-fetched-for): New function.
23487 (gnus-agent-total-fetched-for): New function.
23488
23489 * gnus-cache.el (gnus-cache-save-buffers):
23490 Use gnus-cache-update-overview-total-fetched-for to change disk space
23491 used by this group.
23492 (gnus-cache-possibly-enter-article):
23493 Use gnus-cache-update-file-total-fetched-for to increment disk space
23494 used by this group.
23495 (gnus-cache-possibly-remove-article):
23496 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23497 used by this group.
23498 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23499 (gnus-cache-rename-group): New function.
23500 (gnus-cache-delete-group): New function.
23501 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23502 (gnus-cache-need-update-total-fetched-for): New variable.
23503 (gnus-cache-with-refreshed-group): New macro.
23504 (gnus-cache-update-file-total-fetched-for): New function.
23505 (gnus-cache-update-overview-total-fetched-for): New function.
23506 (gnus-cache-rename-group-total-fetched-for): New function.
23507 (gnus-cache-delete-group-total-fetched-for): New function.
23508 (gnus-cache-total-fetched-for): New function.
23509
23510 * gnus-group.el: Require gnus-sum and autoload functions to
23511 resolve warnings when gnus-group.el compiled alone.
23512 (gnus-group-line-format): Documented new %F.
23513 (size of Fetched data) group line format; identifies disk space
23514 used by agent and cache.
23515 (gnus-group-line-format-alist): Defined new F format.
23516 (gnus-total-fetched-for): New function.
23517 (gnus-group-delete-group): No longer update
23518 gnus-cache-active-altered as gnus-request-delete-group now keeps
23519 the cache in sync.
23520 (gnus-group-list-active): Let the agent store a server's active
23521 list if currently plugged.
23522
23523 * gnus-int.el (gnus-request-delete-group):
23524 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23525 local disk in sync with the server.
23526 (gnus-request-rename-group):
23527 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23528 local disk in sync with the server.
23529
23530 * gnus-start.el (gnus-get-unread-articles):
23531 Cosmetic simplification to logic.
23532
23533 * gnus-util.el (gnus-rename-file): New function.
23534
23535 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23536
23537 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23538
23539 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23540
23541 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23542 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23543
23544 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23545
23546 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23547 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23548
23549 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23550
23551 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23552
23553 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23554
23555 * spam.el (spam-set-difference): Add function to replace
23556 gnus-set-difference in spam.el.
23557 (spam-summary-prepare-exit): Use spam-set-difference.
23558
23559 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23560
23561 * gnus-registry.el (gnus-registry-cache-file): Update to use
23562 gnus-dribble-directory OR gnus-home-directory OR ~.
23563 (gnus-registry-split-fancy-with-parent): Fix doc.
23564
23565 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23566
23567 * message.el (message-exchange-point-and-mark):
23568 Use message-mark-active-p. Suggested by Jesper Harder
23569 <harder@ifa.au.dk>.
23570
23571 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23572
23573 * message.el (message-exchange-point-and-mark): Don't activate
23574 region if it was inactive. Suggested by Hiroshi Fujishima
23575 <pooh@nature.tsukuba.ac.jp>.
23576
23577 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23578
23579 * gnus-art.el (article-display-face): Display Faces in the same
23580 order as X-Faces.
23581
23582 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23583
23584 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23585
23586 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23587
23588 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23589 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23590 (gnus-article-mime-hierarchy): Remove.
23591 (gnus-article-mime-hierarchy-next): Remove.
23592 (gnus-article-mode): Revert 2004-03-19 change.
23593 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23594 (gnus-insert-mime-button): Revert 2004-03-19 change.
23595 (gnus-mime-accumulate-hierarchy): Remove.
23596 (gnus-mime-enter-multipart): Remove.
23597 (gnus-mime-leave-multipart): Remove.
23598 (gnus-mime-display-part): Revert 2004-03-19 change.
23599 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23600
23601 * mml.el (mml-preview): Revert 2004-03-19 change.
23602
23603 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23604
23605 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23606
23607 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23608
23609 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23610 t while entering a file name using the mm-with-multibyte macro.
23611 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23612
23613 * mm-util.el (mm-with-multibyte): New macro.
23614
23615 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23616
23617 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23618 New user option.
23619 (gnus-mime-multipart-functions): Doc and customization fix.
23620 (gnus-article-mime-hierarchy): New variable.
23621 (gnus-article-mime-hierarchy-next): New variable.
23622 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23623 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23624 gnus-article-mime-hierarchy-next to nil.
23625 (gnus-insert-mime-button): Show hierarchy numbers.
23626 (gnus-mime-accumulate-hierarchy): New function.
23627 (gnus-mime-enter-multipart): New function.
23628 (gnus-mime-leave-multipart): New function.
23629 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23630 (gnus-mime-display-alternative): Show hierarchy numbers.
23631
23632 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23633 gnus-article-mime-hierarchy-next to nil.
23634
23635 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23636
23637 * dns.el: Don't require gnus-xmas.
23638
23639 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23640
23641 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23642 inline PGP.
23643 (mml-menu): Disable mml-quote-region if mark is inactive.
23644
23645 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23646
23647 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23648 when the group's active is not available.
23649
23650 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23651
23652 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23653 error.
23654
23655 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23656
23657 * imap.el (imap-store-password): New variable.
23658 (imap-interactive-login): Use it.
23659 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23660
23661 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23662
23663 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23664 window-start and hscroll to summary window.
23665
23666 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23667
23668 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23669 conversion message to newsrc-dribble when an actual conversion is
23670 performed.
23671
23672 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23673
23674 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23675
23676 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23677
23678 * mm-decode.el (mm-complicated-handles): New function reviving
23679 former definition of mm-multiple-handles.
23680
23681 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23682 (gnus-mime-delete-part): Use it.
23683
23684 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23685
23686 * gnus-agent.el (gnus-agent-read-local):
23687 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23688 avoid the implicit assumption that they will always be equal.
23689 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23690 coding-system-for-write, as the with-temp-file macro first prints
23691 to a buffer then saves the buffer.
23692
23693 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23694
23695 * gnus-art.el (gnus-article-edit-part): New function.
23696 (gnus-mime-save-part-and-strip): Use it; do query instead of
23697 signaling an error; don't use mm-multiple-handles.
23698 (gnus-mime-delete-part): Ditto.
23699
23700 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23701
23702 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23703 old file versions.
23704 (gnus-group-prepare-hook): Remove function that converted list
23705 form of gnus-agent-expire-days to group properties.
23706
23707 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23708 (gnus-request-accept-article): Re-indented.
23709
23710 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23711 converters to handle old agent file formats. Add logic for a
23712 "backup before upgrading warning".
23713 (gnus-convert-mark-converter-prompt): Developers can mark
23714 functions as needing (default), or not needing,
23715 gnus-convert-old-newsrc's "backup before upgrading warning".
23716 (gnus-convert-converter-needs-prompt): Tests whether the user
23717 should be protected from potentially irreversable changes by the
23718 function.
23719
23720 * legacy-gnus-agent.el: New. Provides converters that are only
23721 loaded when gnus-convert-old-newsrc needs to call them.
23722
23723 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
23724
23725 * mail-source.el (mail-source-touch-pop): Doc fix.
23726
23727 * message.el (message-smtpmail-send-it): Doc fix.
23728
23729 2004-03-05 Jesper Harder <harder@ifa.au.dk>
23730
23731 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23732
23733 * nnmail.el (nnmail-split-fancy): do.
23734
23735 * gnus-kill.el (gnus-kill, gnus-execute): do.
23736
23737 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
23738
23739 * gnus-sum.el (gnus-widget-reversible-match)
23740 (gnus-widget-reversible-to-internal)
23741 (gnus-widget-reversible-to-external): New functions.
23742 (gnus-widget-reversible): New widget.
23743 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23744
23745 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
23746
23747 * gnus-sum.el (gnus-thread-sort-functions)
23748 (gnus-article-sort-functions): Document `(not F)' items.
23749
23750 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
23751
23752 * spam.el (spam-use-gmane-xref): Add new backend.
23753 (spam-gmane-xref-spam-group): Add variable to control the name of the
23754 Gmane spam group.
23755 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23756 (spam-regex-headers-spam, spam-regex-headers-ham)
23757 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23758 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23759 backends and checks.
23760 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
23761
23762 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23763 an autodetect method.
23764
23765 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23766
23767 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23768 articles are being added to a group.
23769 (gnus-request-replace-article): Inform the agent that articles
23770 need to be uncached as the cached contents are no longer valid.
23771
23772 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23773
23774 * binhex.el: Don't autoload executable-find.
23775
23776 * canlock.el: Don't autoload mail-fetch-field.
23777
23778 * gnus-ems.el: Don't autoload appt-select-lowest-window.
23779
23780 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23781 rmail-dont-reply-to and rmail-output.
23782
23783 * gnus-score.el: Don't autoload ffap-string-at-point.
23784
23785 * gnus-setup.el: Don't autoload sc-cite-original.
23786
23787 * imap.el: Don't autoload base64-decode-string,
23788 base64-encode-string and md5.
23789
23790 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23791 and rmail-msg-restore-non-pruned-header.
23792
23793 * mm-decode.el: Don't autoload executable-find.
23794
23795 * mm-url.el: Don't autoload executable-find.
23796
23797 * mm-view.el: Don't autoload diff-mode.
23798
23799 * nndb.el: Don't autoload news-reply-mode, news-setup,
23800 cancel-timer and telnet.
23801
23802 * password.el: Don't autoload run-at-time for Emacs.
23803
23804 * sha1-el.el: Don't autoload executable-find.
23805
23806 * sieve-mode.el: Don't autoload c-mode.
23807
23808 * uudecode.el: Don't autoload executable-find.
23809
23810 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23811
23812 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
23813 (gnus-agent-possibly-alter-active): Avoid null in numeric
23814 comparison.
23815 (gnus-agent-set-local): Refuse to save null in local object table.
23816 (gnus-agent-regenerate-group): The REREAD parameter can now be a
23817 list of articles that will be marked as unread.
23818
23819 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23820
23821 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
23822
23823 2004-03-04 Jesper Harder <harder@ifa.au.dk>
23824
23825 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23826 language tags.
23827
23828 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
23829
23830 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23831 Don't bind "obarray".
23832
23833 * gnus-sum.el (gnus-thread-sort-functions):
23834 Add `gnus-thread-sort-by-most-recent-number' and
23835 `gnus-thread-sort-by-most-recent-date'.
23836 Reported by Kai Grossjohann <kai@emptydomain.de>.
23837
23838 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
23839
23840 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
23841
23842 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
23843
23844 * gnus-cus.el (gnus-agent-customize-category):
23845 Remove ignore-errors macro reference that required cl to be loaded at
23846 run-time.
23847
23848 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
23849 single-interval range of the form (min . max). Previously the
23850 range had to look like ((min . max)). Likewise, return
23851 (min . max) rather than ((min . max)).
23852 (gnus-range-map): Use gnus-range-normalize to accept
23853 single-interval range.
23854
23855 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
23856 the cache, but not the agent, now appear with their usual face.
23857
23858 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
23859
23860 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
23861 w3m-safe-url-regexp variable buffer-local.
23862
23863 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23864
23865 2004-02-27 Simon Josefsson <jas@extundo.com>
23866
23867 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
23868 gnus-group-real-prefix.
23869 (gnus-summary-move-article): Use it, instead of
23870 gnus-group-real-prefix.
23871
23872 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
23873
23874 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
23875 w3m-safe-url-regexp variable buffer-local and set it as the value
23876 of mm-w3m-safe-url-regexp.
23877
23878 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23879
23880 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
23881 parsing gnus-posting-styles when the message is not for replying.
23882
23883 * nnrss.el (nnrss-opml-export):
23884 Use mm-set-buffer-file-coding-system instead of
23885 set-buffer-file-coding-system.
23886
23887 2004-02-27 Jesper Harder <harder@ifa.au.dk>
23888
23889 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
23890 of checkdoc.el).
23891 * nnrss.el: do.
23892 * gnus-mlspl.el: do.
23893 * gnus-ml.el: do.
23894 * gnus-srvr.el: do.
23895
23896 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
23897
23898 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
23899
23900 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
23901 Corrections to custom-manual links.
23902
23903 * gnus-art.el (gnus-article): Ditto.
23904
23905 * mm-decode.el (mime-display, mime-security): Ditto.
23906
23907 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23908
23909 * flow-fill.el: Typo.
23910
23911 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
23912
23913 * spam-wash.el: New file.
23914
23915 2004-02-26 Mark A. Hershberger <mah@everybody.org>
23916
23917 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
23918
23919 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
23920
23921 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
23922 to be run with new-articles as LIST1, not LIST2.
23923 (spam-registration-functions): Add spam-use-ham-copy as a nil
23924 registration backend.
23925
23926 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23927
23928 * spam-stat.el (spam-stat-washing-hook): New option.
23929 (spam-stat-buffer-words): Use it.
23930 (spam-stat-process-directory, spam-stat-test-directory):
23931 Use insert-file-contents-literally.
23932 (spam-stat-coding-system): New variable.
23933 (spam-stat-load, spam-stat-save): Use it.
23934
23935 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
23936
23937 * spam-report.el (spam-report-plug-agent):
23938 Quote spam-report-url-to-file and spam-report-url-ping-plain.
23939
23940 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
23941
23942 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
23943 Allow / in mailto URLs.
23944
23945 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
23946
23947 * spam-report.el (spam-report-process-queue): Fix interactive use.
23948 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
23949 (spam-report-unplug-agent): Doc fixes.
23950 (spam-report-url-ping-mm-url, spam-report-url-to-file)
23951 (spam-report-agentize, spam-report-deagentize):
23952 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
23953
23954 * message.el (message-setup-fill-variables): Add mml tags to
23955 paragraph-start and paragraph-separate. Suggested by Andrew Korty
23956 <ajk@iu.edu>.
23957 (message-mode): Don't modify paragraph-separate there.
23958
23959 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
23960
23961 * compface.el (uncompface-use-external): Default to undecided.
23962 (uncompface-use-external-threshold): New variable.
23963 (uncompface-float-time): New macro.
23964 (uncompface): Determine whether to use the external decoder if
23965 uncompface-use-external is undecided.
23966
23967 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
23968
23969 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
23970 after images.
23971
23972 * gnus-art.el (gnus-mime-display-single): Remove dead code.
23973
23974 2004-02-14 Jesper Harder <harder@ifa.au.dk>
23975
23976 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
23977
23978 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
23979
23980 * gnus-sum.el (gnus-summary-limit-to-age)
23981 (gnus-summary-limit-children): do.
23982
23983 * gnus-int.el (gnus-request-scan): do.
23984
23985 * gnus-group.el (gnus-group-suspend): do.
23986
23987 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
23988
23989 * gnus-cite.el (gnus-cite-parse-attributions): do.
23990
23991 * gnus-agent.el (gnus-summary-set-agent-mark)
23992 (gnus-agent-regenerate-group): do.
23993
23994 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
23995
23996 * binhex.el (binhex-decode-region-internal): do.
23997
23998 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
23999
24000 * gnus-fun.el (gnus-face-properties-alist): New user option.
24001 (gnus-display-x-face-in-from): Use it.
24002
24003 * gnus-art.el (article-display-face): Ditto.
24004
24005 * compface.el (uncompface-use-external): Default to nil.
24006
24007 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24008
24009 * nntp.el (nntp-erase-buffer): New function.
24010 (nntp-retrieve-data, nntp-send-command)
24011 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24012 (nntp-possibly-change-group): Use it.
24013
24014 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24015 Use with-current-buffer.
24016
24017 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24018
24019 * compface.el: Merge the ELisp-based uncompface program.
24020 (compface): New customization group.
24021 (uncompface-use-external): New user option.
24022 (uncompface): Call uncompface-internal if uncompface-use-external
24023 is nil.
24024 (uncompface-internal): New function. Note that there are also
24025 some other functions and variables added for this function.
24026
24027 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24028
24029 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24030 if necessary.
24031
24032 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24033
24034 * spam-report.el (spam-report-unplug-agent)
24035 (spam-report-plug-agent, spam-report-deagentize)
24036 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24037 Add support for the Agent in spam-report: when unplugged, report to a
24038 file; when plugged, submit all the requests.
24039
24040 * spam.el (spam-register-routine): Fix message about
24041 registration.
24042
24043 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24044
24045 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24046 dependencies.
24047 (rfc2047-encode): Use it.
24048
24049 * gnus-art.el (gnus-button-marker-list): Move before first
24050 reference.
24051
24052 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24053 (imap-parse-body): Fix format string mismatch.
24054
24055 * gnus-score.el (gnus-summary-increase-score): do.
24056
24057 * nnrss.el (nnrss-close): New function.
24058
24059 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24060
24061 * nnrss.el (nnrss-make-filename): New function.
24062 (nnrss-request-delete-group, nnrss-read-server-data)
24063 (nnrss-save-server-data, nnrss-read-group-data)
24064 (nnrss-save-group-data): Use it.
24065 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24066 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24067 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24068
24069 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24070
24071 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24072
24073 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24074
24075 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24076 files.
24077
24078 * message.el (message-generate-headers-first): Don't quote nil
24079 and t in docstrings.
24080
24081 * imap.el (imap-id): do.
24082
24083 * gnus-agent.el (gnus-agent-consider-all-articles)
24084 (gnus-agent-queue-mail): do.
24085
24086 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24087
24088 * spam-report.el (spam-report-process-queue): New function.
24089 Process requests from `spam-report-requests-file'.
24090 (spam-report-process-queue): Doc fix.
24091
24092 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24093
24094 * spam.el (spam-register-routine)
24095 (spam-log-processing-to-registry, spam-log-registered-p)
24096 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24097 Change "check" to "spam-check" for semi-clarity.
24098
24099 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24100
24101 * pop3.el: Require nnheader.
24102
24103 * mml-smime.el: Require cl. Autoload message-fetch-field.
24104
24105 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24106
24107 * gnus-picon.el: Require cl.
24108
24109 * gnus-fun.el: Require gnus-ems and gnus-util.
24110
24111 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24112
24113 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24114
24115 * gnus-art.el (gnus-article-edit-mode): Define before first
24116 reference.
24117
24118 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24119
24120 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24121 (gnus-uu-post-encoded): Use point-at-bol.
24122
24123 * gnus-topic.el (gnus-group-active-topic-p): do.
24124
24125 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24126
24127 * gnus-group.el (gnus-group-kill-region): do.
24128
24129 * gnus-art.el (article-date-ut): do.
24130
24131 * message.el (message-fetch-field): Remove redundant
24132 case-fold-search binding.
24133 (message-narrow-to-field): Simplify.
24134
24135 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24136
24137 * spam.el (spam-directory): Derive from `gnus-directory'.
24138
24139 * spam-report.el (spam-report-url-to-file)
24140 (spam-report-requests-file): New function and variable for offline
24141 reporting.
24142 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24143 and user defined function.
24144 (spam-report-url-ping-mm-url): Remove doubled slash.
24145
24146 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24147
24148 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24149
24150 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24151
24152 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24153 Fix format string mismatch.
24154
24155 * sieve.el (sieve-deactivate-all): do.
24156
24157 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24158
24159 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24160
24161 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24162
24163 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24164
24165 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24166
24167 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24168 the list of checks.
24169
24170 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24171
24172 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24173 padding.
24174
24175 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24176
24177 * mm-view.el (mm-fill-flowed): New variable.
24178 (mm-inline-text): Use it.
24179
24180 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24181
24182 * spam.el (spam-spamassassin-register-ham-routine)
24183 (spam-spamassassin-register-spam-routine): Fix function names.
24184
24185 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24186
24187 * gnus.el (gnus-tmp-grouplens): Remove.
24188 (gnus-summary-line-format): Remove grouplens.
24189
24190 * gnus-group.el (gnus-group-line-format): Ditto.
24191
24192 * gnus-spec.el (gnus-format-specs): Ditto.
24193 (gnus-update-format-specifications): Flush the group format spec
24194 cache if there's the grouplens stuff.
24195 (gnus-parse-simple-format): Replace %l with the empty string.
24196
24197 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24198
24199 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24200 omission.
24201
24202 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24203
24204 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24205 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24206
24207 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24208
24209 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24210 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24211 New macros and functions.
24212 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24213 Handle > NLINK_MAX messages.
24214 * nnmaildir.el (nnmaildir-request-set-mark):
24215 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24216
24217 2004-01-25 Alex Schroeder <alex@gnu.org>
24218
24219 * spam-stat.el (spam-stat-process-directory-age): New option.
24220 (spam-stat-process-directory): Use it.
24221
24222 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24223
24224 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24225 (spam-stat-save): Accept prefix argument.
24226
24227 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24228
24229 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24230 links" error.
24231
24232 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24233
24234 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24235 compatibility with old .newsrc.eld files.
24236
24237 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24238
24239 * gnus-start.el (gnus-1): do.
24240
24241 * gnus-group.el (gnus-group-line-format-alist): do.
24242
24243 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24244
24245 * gnus-gl.el: Remove.
24246
24247 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24248
24249 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24250 marks consisting of a single range {for example, (3 . 5)} rather
24251 than a list of a single range { ((3 . 5)) }.
24252
24253 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24254
24255 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24256 Use with-current-buffer.
24257 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24258 avoid consing a string.
24259
24260 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24261 Remove obsolete entries for big5 and gb2312.
24262
24263 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24264
24265 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24266 uncompressed list.
24267
24268 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24269
24270 * spam-stat.el (spam-stat-strip-xref): New function.
24271 (spam-stat-process-directory): Use it.
24272
24273 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24274 here -- it's done in message-fetch-field.
24275
24276 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24277
24278 * gnus-agent.el (gnus-agent-queue-mail)
24279 (gnus-agent-prompt-send-queue): New variables.
24280 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24281 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24282 "nndraft:queue" along to gnus-draft-send.
24283 Use gnus-agent-prompt-send-queue.
24284 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24285 is "nndraft:queue". Suggested by Gaute Strokkenes
24286 <gs234@srcf.ucam.org>
24287
24288 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24289 (agent-enable-undownloaded-faces): Add.
24290 (gnus-agent-cat-groups): Use eval-and-compile, not
24291 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24292 method of gnus-agent-cat-groups even when the buffer has been
24293 evalled.
24294 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24295 delete gnus-agent-save-active-1.
24296 (gnus-agent-save-groups): Delete. Identical to
24297 gnus-agent-save-active.
24298 (gnus-agent-write-active): No longer adjust agent's copy of active
24299 file as agent's adjustments are now stored in their own
24300 file. Remove optional parameter.
24301 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24302 servers. Add use of min/max range limits from server's local
24303 file.
24304 (gnus-agent-save-alist): Remove unused optional argument.
24305 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24306 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24307 (gnus-agent-set-local): A per-server file that keeps min/max range
24308 limits for articles known to the agent. Provides a fast mechanism
24309 for altering many active ranges.
24310 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24311 active file (local makes it unnecessary).
24312 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24313
24314 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24315 (agent-enable-undownloaded-faces): Add.
24316
24317 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24318 disable it when sending to "nndraft:queue".
24319 (gnus-group-send-queue): Add safety check to avoid sending queue
24320 when unplugged.
24321
24322 * gnus-group.el (gnus-group-catchup): Use new
24323 gnus-sequence-of-unread-articles, not
24324 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24325 numbers of articles. Use gnus-range-map to avoid having to
24326 uncompress the unread list.
24327 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24328 Fix invalid ange-ftp reference.
24329
24330 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24331 (gnus-sorted-range-intersection): Intersection of two ranges
24332 without requiring that they first be uncompressed.
24333
24334 * gnus-start.el (gnus-activate-group): Unless blocked by the
24335 caller, possibly expand the active range to include both cached
24336 and agentized articles.
24337 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24338 multiple version-dependent converters.
24339 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24340 gnus-agent-save-active.
24341 (gnus-save-newsrc-file): Save dirty agent range limits.
24342
24343 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24344 gnus-agent-possibly-alter-active.
24345 (gnus-adjust-marked-articles): Faster handling of simple lists.
24346
24347 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24348
24349 * spam-stat.el (spam-stat-test-directory): New optional argument
24350 displays a list of files detected. Suggested by Andrew Cohen
24351 <cohen@andy.bu.edu>.
24352 (spam-stat-buffer-words-with-scores): Don't narrow and change
24353 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24354
24355 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24356
24357 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24358 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24359 (spam-spamassassin-arguments)
24360 (spam-spamassassin-spam-flag-header)
24361 (spam-spamassassin-positive-spam-flag-header)
24362 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24363 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24364 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24365 (spam-list-of-processors, spam-list-of-checks)
24366 (spam-list-of-statistical-checks, spam-registration-functions)
24367 (spam-check-spamassassin-headers, spam-check-spamassassin)
24368 (spam-spamassassin-score)
24369 (spam-spamassassin-register-with-sa-learn)
24370 (spam-spamassassin-register-spam-routine)
24371 (spam-spamassassin-register-ham-routine)
24372 (spam-assassin-register-spam-routine)
24373 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24374 (spam-bogofilter-score): Fix to show article before scoring.
24375
24376 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24377
24378 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24379 default scoring function.
24380 (spam-generic-score): Call spam-spamassassin-score if
24381 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24382 spam-bogofilter-score otherwise.
24383
24384 * gnus.el (spam-process, spam-autodetect-methods):
24385 Add spamassassin and spamassassin-headers.
24386
24387 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24388
24389 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24390 Suppress unnecessary messages.
24391
24392 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24393
24394 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24395 make-hash-table.
24396
24397 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24398
24399 * canlock.el (base64-encode-string): Don't autoload it.
24400
24401 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24402
24403 * run-at-time.el: Remove useless (require 'itimer),
24404 eval-and-compile and (featurep 'xemacs).
24405
24406 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24407
24408 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24409 GROUP is a virtual group.
24410
24411 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24412
24413 * gnus.el: Autoload `message-y-or-n-p'.
24414
24415 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24416
24417 * pgg-parse.el: Remove unnecessary (require 'custom).
24418
24419 * pgg-def.el: do.
24420
24421 * nnmail.el: do.
24422
24423 * gnus-undo.el: do.
24424
24425 * gnus-picon.el: do.
24426
24427 * gnus-util.el: do.
24428
24429 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24430
24431 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24432
24433 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24434
24435 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24436 handle, as well as a list.
24437
24438 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24439 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24440 (mm-w3m-cid-retrieve): Simplify.
24441
24442 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24443
24444 * message.el (message-kill-to-signature): Allow prefix arg to
24445 specify number of lines to keep before signature.
24446
24447 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24448
24449 * message.el (message-kill-to-signature): Change docstring.
24450
24451 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24452
24453 * canlock.el: Always require sha1-el.
24454 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24455
24456 * message.el: Autoload sha1 only when compiling.
24457
24458 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24459
24460 * message.el (message-canlock-generate): Require sha1-el.
24461
24462 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24463
24464 * message.el (message-expand-name): Silence the byte compiler.
24465
24466 2004-01-13 Simon Josefsson <jas@extundo.com>
24467
24468 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24469 Invoke gnus-score-mode.
24470 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24471
24472 * gnus-range.el (gnus-compress-sequence): Doc fix.
24473 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24474
24475 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24476
24477 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24478
24479 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24480
24481 * spam.el (spam-get-article-as-string): Update to use
24482 gnus-request-article-this-buffer, much simpler.
24483 (spam-get-article-as-buffer): Remove.
24484
24485 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24486
24487 * message.el (message-expand-name): Use EUDC if the user uses that.
24488
24489 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24490
24491 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24492 character for the encoding to avoid consing a string.
24493
24494 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24495 unnecessarily.
24496
24497 * mm-util.el (mm-replace-chars-in-string): Remove.
24498
24499 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24500 of mm-replace-chars-in-string.
24501
24502 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24503
24504 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24505
24506 * mm-util.el (mm-subst-char-in-string): Support inplace.
24507
24508 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24509 a new string in every iteration. Use shy groups.
24510
24511 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24512
24513 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24514 * gnus-soup.el (gnus-soup-group-brew):
24515 * gnus-msg.el (gnus-put-message):
24516 * gnus-move.el (gnus-group-move-group-to-server):
24517 * gnus-kill.el (gnus-batch-score):
24518 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24519 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24520 (gnus-group-update-group, gnus-group-read-group)
24521 (gnus-group-make-group, gnus-group-make-help-group)
24522 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24523 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24524 (gnus-group-sort-by-unread, gnus-group-catchup)
24525 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24526 (gnus-group-yank-group, gnus-group-set-info)
24527 (gnus-group-list-groups):
24528 * gnus.el (gnus-generate-new-group-name):
24529 * gnus-delay.el (gnus-delay-send-queue):
24530 * nnvirtual.el (nnvirtual-catchup-group):
24531 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24532 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24533 (gnus-group-prepare-topics, gnus-topic-check-topology):
24534 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24535 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24536 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24537 (gnus-group-make-articles-read):
24538 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24539 (gnus-group-change-level, gnus-kill-newsgroup)
24540 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24541 (gnus-get-unread-articles, gnus-make-articles-unread)
24542 (gnus-make-ascending-articles-unread): Use accessor
24543 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24544 to get group information for improved readability.
24545
24546 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24547
24548 * gnus-art.el (article-decode-mime-words, article-babel)
24549 (gnus-article-highlight-signature, gnus-article-add-buttons)
24550 (gnus-signature-toggle): Use gnus-with-article-buffer.
24551
24552 * gnus-art.el (gnus-article-highlight-headers)
24553 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24554
24555 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24556 (gnus-article-set-globals, gnus-request-article-this-buffer)
24557 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24558 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24559 (gnus-mime-display-alternative): Use with-current-buffer.
24560
24561 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24562
24563 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24564 also under 80 char limit, and call gnus-error if needed.
24565 (spam-fetch-article-header): Fix - it was a
24566 buffer-local variable (gnus-newsgroup-data).
24567 (spam-find-spam): Use spam-generate-fake-headers, forget about
24568 spam-insert-fake-headers.
24569 (spam-insert-fake-headers): Remove.
24570
24571 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24572
24573 * deuglify.el (gnus-article-outlook-unwrap-lines)
24574 (gnus-outlook-rearrange-article)
24575 (gnus-outlook-repair-attribution-outlook)
24576 (gnus-outlook-repair-attribution-block)
24577 (gnus-outlook-repair-attribution-other): Remove redundant
24578 save-excursion.
24579
24580 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24581
24582 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24583 (spam-fetch-field-subject-fast)
24584 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24585 (spam-fetch-article-header): Add functions to deal with Gnus
24586 internals for fast retrieval of article header data.
24587 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24588
24589 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24590
24591 * pop3.el (pop3-md5): Remove.
24592 (pop3-apop): Replace pop3-md5 with md5.
24593
24594 * mm-bodies.el: base64 is always built-in.
24595
24596 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24597 Use with-current-buffer.
24598
24599 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24600
24601 * canlock.el (canlock-insert-header): Remove excessive grouping in
24602 regexp.
24603
24604 * gnus-sum.el (gnus-summary-read-document): Ditto.
24605
24606 * gnus-uu.el (gnus-uu-part-number): Ditto.
24607
24608 * html2text.el (html2text-remove-tags): Ditto.
24609 (html2text-format-tags): Ditto.
24610 (html2text-format-single-elements): Ditto.
24611
24612 * mml.el (mml-parse-1): Ditto.
24613
24614 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24615
24616 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24617
24618 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24619
24620 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24621
24622 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24623
24624 2003-11-15 Simon Josefsson <jas@extundo.com>
24625
24626 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24627 (pgg-gpg-lookup-key): Use regexp match instead of
24628 split-string (split-string is different between emacs 21.2 and
24629 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24630
24631 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24632
24633 * gnus-art.el (gnus-mime-view-all-parts)
24634 (gnus-article-part-wrapper, gnus-article-view-part):
24635 Use with-current-buffer.
24636
24637 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24638
24639 * spam.el (spam-disable-spam-split-during-ham-respool)
24640 (spam-spamoracle-database, spam-cache-lookups)
24641 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24642 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24643 (spam-group-ham-marks, spam-group-spam-marks)
24644 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24645 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24646 also add spam-use-blackholes to the statistical checks.
24647 (spam-fetch-field-fast): Add interface to fetching fields, may
24648 become a macro.
24649 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24650 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24651 (spam-insert-fake-headers): Fake an article when needed.
24652 (spam-find-spam): Fake article when possible.
24653 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24654 (spam-check-bogofilter-headers): Use message-fetch-field instead
24655 of nnmail-fetch-field.
24656
24657 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24658
24659 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24660
24661 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24662
24663 * spam.el (spam-split): Do not require spam-use-CHECK to be
24664 enabled if that check is passed to spam-split explicitly; also
24665 fix so 'spam doesn't get converted to spam-split-group when
24666 spam-split-symbolic-return is t.
24667 (spam-find-spam): Find registrations of the article and use those
24668 instead of re-running spam-split to find the spam/ham
24669 classification of the article.
24670 (spam-log-processing-to-registry, spam-log-registered-p)
24671 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24672 Use gnus-error instead of gnus-message.
24673 (spam-log-registration-type): Add function to determine the
24674 classification of a message based on registry entries; will
24675 return nil if both 'spam and 'ham are found.
24676 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24677 a reasonably fast local cache without the loading errors.
24678 (spam-cache-lookups): Set to t by default.
24679 (spam-find-spam): Don't try to guess spam-cache-lookups.
24680 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24681 spam-caches entry.
24682 (spam-filelist-build-cache, spam-filelist-check-cache):
24683 Fix caching of whitelist/blacklist entries.
24684 (spam-check-whitelist, spam-check-blacklist):
24685 Invoke spam-from-listed-p with a type, not a cache variable.
24686 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24687
24688 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24689
24690 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24691
24692 * nnmail.el (nnmail-split-fancy): do.
24693
24694 * mml.el (mml-parse): do.
24695
24696 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24697 (gnus-score-adaptive): do.
24698
24699 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24700
24701 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24702 (gnus-mime-button-map): Don't set keymap parent.
24703 (gnus-button-ctan-directory-regexp): Use shy grouping.
24704 (gnus-prev-page-map): Don't set keymap parent.
24705 (gnus-prev-page-map): Remove duplicated one.
24706 (gnus-next-page-map): Don't set keymap parent.
24707 (gnus-mime-security-button-map): Ditto.
24708
24709 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24710 version number.
24711
24712 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24713
24714 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24715
24716 * canlock.el (canlock-sha1-function): Remove.
24717 (canlock-sha1-function-for-verify): Remove.
24718 (canlock-openssl-program): Remove.
24719 (canlock-openssl-args): Remove.
24720 (canlock-ignore-errors): Remove.
24721 (canlock-sha1-with-openssl): Remove.
24722 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24723 (canlock-verify): Don't use canlock-ignore-errors.
24724
24725 * sha1-el.el (sha1-string-external): Make it can return a string
24726 in binary form.
24727 (sha1-region-external): Ditto.
24728 (sha1-string-internal): Ditto.
24729 (sha1-region-internal): Ditto.
24730 (sha1-region): Ditto.
24731 (sha1-string): Ditto.
24732 (sha1): Ditto.
24733
24734 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
24735
24736 * spam.el (spam-report-articles-gmane): New command.
24737
24738 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24739
24740 * gnus.el: Don't make unnecessary *Group* buffer when loading.
24741
24742 * run-at-time.el (run-at-time-saved): Remove.
24743 (run-at-time): Doc fix.
24744
24745 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24746
24747 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24748 (gnus-summary-limit-map): Add it.
24749 (gnus-summary-make-menu-bar): do.
24750
24751 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
24752
24753 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24754 Make attempt at some caching support (done for BBDB only now).
24755 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24756 addresses to be checked.
24757 (spam-clear-cache-BBDB): Add function, to be invoked by
24758 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24759 (spam-check-BBDB): Check and use the caches, if
24760 spam-cache-lookups is on, remove superfluous (provide).
24761
24762 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
24763
24764 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
24765
24766 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
24767
24768 * run-at-time.el (run-at-time-saved): Move to after the definition
24769 of `run-at-time'.
24770
24771 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
24772
24773 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24774 mm-w3m-local-map-property.
24775
24776 * mm-view.el (mm-w3m-mode-map): Remove.
24777 (mm-w3m-local-map-property): Remove.
24778 (mm-inline-text-html-render-with-w3m): Don't use
24779 mm-w3m-local-map-property.
24780
24781 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
24782
24783 * run-at-time.el: New file.
24784
24785 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24786 of gnus-set-text-properties.
24787
24788 * gnus-uu.el (gnus-uu-save-article): Ditto.
24789
24790 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
24791
24792 * gnus-cite.el (gnus-cite-parse): Ditto.
24793
24794 * gnus-art.el (gnus-button-push): Use set-text-properties instead
24795 of gnus-.
24796
24797 * gnus.el: Change calls to nnheader-run-at-time and
24798 password-run-at-time throughout to use run-at-time directly.
24799
24800 * password.el: Remove definition of run-at-time.
24801
24802 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
24803
24804 * mml.el (mml-minibuffer-read-disposition): Show attachment type
24805 in prompt.
24806
24807 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24808
24809 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
24810 XEmacs version.
24811
24812 * dns.el (dns-make-network-process): Use `open-network-stream'
24813 instead of `gnus-xmas-open-network-stream'.
24814
24815 * .cvsignore: Add auto-autoloads.el, custom-load.el.
24816
24817 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24818
24819 * gnus-art.el (gnus-mime-display-alternative)
24820 (gnus-insert-mime-button, gnus-insert-mime-security-button)
24821 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24822 Don't use gnus-local-map-property.
24823
24824 * gnus-util.el (gnus-local-map-property): Remove.
24825
24826 * mm-view.el (mm-view-pkcs7-decrypt):
24827 Replace gnus-completing-read-maybe-default with completing-read.
24828
24829 * gnus-util.el (gnus-completing-read): do.
24830 (gnus-completing-read-maybe-default): Remove.
24831
24832 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24833
24834 * password.el: Only autoload `run-at-time' if not XEmacs.
24835 Only autoload the itimer functions if XEmacs.
24836
24837 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24838
24839 * gnus-art.el (gnus-read-string): Remove.
24840 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
24841 read-string.
24842
24843 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
24844
24845 * netrc.el: Autoload password-read.
24846 (netrc): Add configuration group.
24847 (netrc-encoding-method, netrc-openssl-path):
24848 Add variables for encoding and decoding of files with symmetric
24849 ciphers.
24850 (netrc-encode): Add assistant function to encode a file with
24851 netrc-encoding-method.
24852 (netrc-parse): Add interactive parameter, added optional
24853 decoding if netrc-encoding-method is non-nil but otherwise
24854 behavior is standard.
24855 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
24856 Do s/encode/encrypt/ everywhere.
24857
24858 * spam.el: Remove executable-find autoload.
24859
24860 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24861
24862 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
24863
24864 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
24865
24866 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
24867
24868 * gnus-art.el (gnus-treat-ansi-sequences)
24869 (article-treat-ansi-sequences): New variable and function.
24870 Suggested by Dan Jacobson <jidanni@jidanni.org>.
24871
24872 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
24873 Use it.
24874
24875 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24876
24877 * mm-util.el (mm-quote-arg): Remove.
24878
24879 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
24880 shell-quote-argument.
24881
24882 * gnus-uu.el (gnus-uu-command): do.
24883
24884 * gnus-sum.el (gnus-summary-insert-pseudos): do.
24885
24886 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
24887 with make-char.
24888
24889 * mm-util.el (mm-make-char): Remove.
24890
24891 * mml.el (mml-mode): Replace gnus-add-minor-mode with
24892 add-minor-mode.
24893
24894 * gnus-undo.el (gnus-undo-mode): do.
24895
24896 * gnus-topic.el (gnus-topic-mode): do.
24897
24898 * gnus-sum.el (gnus-dead-summary-mode): do.
24899
24900 * gnus-start.el (gnus-slave-mode): do.
24901
24902 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
24903
24904 * gnus-ml.el (gnus-mailing-list-mode): do.
24905
24906 * gnus-gl.el (gnus-grouplens-mode): do.
24907
24908 * gnus-draft.el (gnus-draft-mode): do.
24909
24910 * gnus-dired.el (gnus-dired-mode): do.
24911
24912 * gnus-ems.el (gnus-add-minor-mode): Remove.
24913
24914 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24915 Replace gnus-char-width with char-width.
24916
24917 * gnus-ems.el (gnus-char-width): Remove.
24918
24919 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24920 Replace gnus-char-width with char-width.
24921
24922 * gnus-ems.el (gnus-char-width): Remove.
24923
24924 * spam-stat.el (with-syntax-table): Remove with-syntax-table
24925 definition.
24926 Remove Emacs 20 hash table compatibility code.
24927
24928 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
24929 20 compatibility code.
24930
24931 * spam.el (spam-point-at-eol): Replace with point-at-eol.
24932
24933 * smime.el (smime-point-at-eol): Replace with point-at-eol.
24934
24935 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
24936 Replace with point-at-{eol,bol}.
24937
24938 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
24939
24940 * imap.el (imap-point-at-eol): Replace with point-at-eol.
24941
24942 * flow-fill.el (fill-flowed-point-at-bol)
24943 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
24944
24945 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
24946 Replace with point-at-{eol,bol} throughout all files.
24947
24948 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
24949
24950 * ntlm.el (ntlm-string-as-unibyte): New macro.
24951 (ntlm-build-auth-response): Use it.
24952
24953 Remove Emacs 20 stuff:
24954 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
24955 of delq and copy-sequence.
24956 * gnus-art.el (popup-menu): Remove the compiler macro.
24957 * nnmail.el (nnmail-split-fancy): Don't support customizing with
24958 Emacs 20.
24959
24960 2004-01-05 Simon Josefsson <jas@extundo.com>
24961
24962 * ntlm.el: Fix namespace. Change smb-passwd-hash into
24963 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
24964 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
24965 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
24966 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
24967 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
24968 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
24969 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
24970 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
24971 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
24972 ntlm-string-permute, string-lshift into ntlm-string-lshift,
24973 string-xor into ntlm-string-xor.
24974 Suggested by Jesper Harder <harder@myrealbox.com>.
24975
24976 * ntlm.el: Don't include poem.
24977
24978 * md4.el (print-int32, print-string-hexa): Remove.
24979 Suggested by Jesper Harder <harder@myrealbox.com>.
24980
24981 * sasl-ntlm.el, ntlm.el, md4.el: New files.
24982
24983 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
24984 probably breaks emacs with DL patch, but do we care? Is anyone
24985 still using the DL stuff?)
24986
24987 * sieve-manage.el: Use the password package.
24988 (sieve-manage-read-passwd): Remove.
24989 (sieve-manage-interactive-login): Use password. Re-add
24990 condition-case around loop.
24991
24992 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
24993 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24994 Use the password package.
24995
24996 2003-02-19 Simon Josefsson <jas@extundo.com>
24997
24998 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
24999 token.
25000
25001 2002-08-07 Simon Josefsson <jas@extundo.com>
25002
25003 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25004 (sieve-manage-authenticators):
25005 (sieve-manage-authenticator-alist): Add some SASL mechs.
25006 (sieve-sasl-auth): New function.
25007 (sieve-manage-cram-md5-auth):
25008 (sieve-manage-plain-auth): Rewrite using SASL library.
25009 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25010 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25011 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25012 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25013
25014 2004-01-05 Simon Josefsson <jas@extundo.com>
25015
25016 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25017 New files.
25018
25019 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25020
25021 * gnus-group.el (gnus-no-groups-message): Update.
25022
25023 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25024
25025 2003-11-09 Simon Josefsson <jas@extundo.com>
25026
25027 * imap.el: Support for ID IMAP extension (RFC 2971).
25028 (imap-local-variables): Add imap-id.
25029 (imap-id): New variable.
25030 (imap-id): New function.
25031 (imap-parse-response): Parse untagged ID response.
25032 * nnimap.el (nnimap-id): New variable.
25033 (nnimap-open-connection): Use it.
25034
25035 2003-12-28 Simon Josefsson <jas@extundo.com>
25036
25037 * gnus-score.el (gnus-score-edit-all-score): New.
25038 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25039
25040 2004-01-04 Simon Josefsson <jas@extundo.com>
25041
25042 * password.el: Add.
25043
25044 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25045
25046 * dns.el (dns-query-types): Fix typo.
25047 (dns-query-types): New function.
25048 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25049 PTR and SOA replies, see RFC 1035.
25050
25051 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25052
25053 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25054
25055 * Move to Changelog.2.
25056
25057 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25058
25059 * gnus.el (gnus-version-number): Bump version.
25060
25061 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25062
25063 * gnus.el: No Gnus v0.1 is released.
25064
25065 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25066
25067 * gnus.el: No Gnus v0.0 is released.
25068
25069 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25070
25071 * gnus.el (gnus-version-number): Bump.
25072 (gnus-version): No.
25073
25074 See ChangeLog.2 for earlier changes.
25075
25076 Copyright (C) 2004-2013 Free Software Foundation, Inc.
25077
25078 This file is part of GNU Emacs.
25079
25080 GNU Emacs is free software: you can redistribute it and/or modify
25081 it under the terms of the GNU General Public License as published by
25082 the Free Software Foundation, either version 3 of the License, or
25083 (at your option) any later version.
25084
25085 GNU Emacs is distributed in the hope that it will be useful,
25086 but WITHOUT ANY WARRANTY; without even the implied warranty of
25087 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25088 GNU General Public License for more details.
25089
25090 You should have received a copy of the GNU General Public License
25091 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25092
25093 ;; Local Variables:
25094 ;; coding: utf-8
25095 ;; fill-column: 79
25096 ;; add-log-time-zone-rule: t
25097 ;; End: