]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
lisp/gnus/nnimap.el: Search the netrc entries for the logical server name, then the...
[gnu-emacs] / lisp / gnus / ChangeLog
1 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
2
3 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
4 `nnoo-current-server' first, then for the actual `nnimap-address' to
5 allow netrc entries for the nnoo server to coexist with netrc entries
6 for the `nnimap-address'.
7
8 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9
10 * mm-decode.el (mm-dissect-buffer): Revert last change.
11 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
12 The problem that motivated those changes was attributed to a broken
13 mail sender, and has been fixed.
14
15 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
16
17 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
18 token is missing in the Content-Type header.
19
20 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
21
22 2013-09-18 Glenn Morris <rgm@gnu.org>
23
24 * gnus-util.el (image-size): Declare.
25
26 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
27
28 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
29 (gnus-icalendar-event-from-ical)
30 (gnus-icalendar-event--build-reply-event-body)
31 (gnus-icalendar-event-reply-from-buffer)
32 (gnus-icalendar-find-org-event-file)
33 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
34 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
35
36 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
37
38 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
39
40 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
41 Use save-current-buffer.
42 (gnus-tree-mode-map): Initialize in the declaration.
43 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
44 (scroll-in-place): Defvar it.
45 (gnus-tmp-*): Defvar them.
46 (gnus-get-tree-buffer): Use derived-mode-p.
47 (gnus--let-eval): New macro.
48 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
49 non-prefixed variables.
50 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
51
52 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
53 vars since it doesn't seem to be available.
54 (gnus-set-global-variables, gnus-summary-read-group-1)
55 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
56 (gnus-summary-display-article, gnus-summary-select-article)
57 (gnus-summary-next-article, gnus-offer-save-summaries)
58 (gnus-summary-generic-mark): Use derived-mode-p.
59 (gnus-summary-read-group-1, gnus-summary-exit)
60 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
61 Adjust calls to gnus-tree-close and gnus-tree-open.
62
63 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
64
65 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
66 (gnus-agent-mode): Use derived-mode-p.
67 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
68 gnus-command-method and *-command-method to nil, but bind
69 gnus-command-method to *-command-method instead!
70 (gnus-agent-fetch-articles): Remove unused var `id'.
71 (gnus-agent-fetch-headers): Remove unused arg `force'.
72 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
73 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
74 (gnus-agent-short-article, gnus-agent-long-article)
75 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
76 first use.
77 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
78 `score-param'.
79 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
80 (gnus-get-predicate): Push in front of the cache, rather than end.
81 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
82 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
83 (gnus-agent-expire-unagentized-dirs): Don't rebind
84 gnus-agent-expire-current-dirs since the defvar silences the warning.
85 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
86 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
87 (gnus-agent-regenerate): Simplify interactive spec and doc.
88
89 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
90
91 * gnus-int.el (gnus-open-server): Silence compiler.
92
93 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
94
95 * message.el (message-display-completion-list): Abolish.
96 (message-completion-in-region): Use display-completion-list.
97
98 2013-09-17 Glenn Morris <rgm@gnu.org>
99
100 * gnus-util.el (gnus-message-with-timestamp-1):
101 Use `messages-buffer' function if available. Ignore read-only.
102
103 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
104
105 * message.el (message-expand-group, message-completion-in-region):
106 Correct the order of start and end of a region.
107
108 2013-09-13 Glenn Morris <rgm@gnu.org>
109
110 * mml2015.el (gnus-create-image): Autoload it.
111
112 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
113
114 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
115 (image-size): Declare.
116
117 2013-09-12 Glenn Morris <rgm@gnu.org>
118
119 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
120 Avoid using `find', which i) might not be defined at runtime;
121 ii) does not work, since its default test is eql, not equal.
122 (gnus-mime-action-alist): Declare.
123
124 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
125
126 * score-mode.el (gnus-score-mode-map): Move initialization
127 into declaration.
128 (gnus-score-mode): Use define-derived-mode.
129 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
130 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
131 into declaration.
132 (gnus-kill-file-mode): Use define-derived-mode.
133 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
134 Use derived-mode-p.
135 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
136 (gnus-group-setup-buffer, gnus-group-name-at-point)
137 (gnus-group-make-web-group, gnus-group-enter-directory)
138 (gnus-group-suspend): Use derived-mode-p.
139 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
140 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
141 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
142 (gnus-article-setup-buffer, gnus-article-prepare)
143 (gnus-article-prepare-display, gnus-sticky-article)
144 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
145 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
146 (gnus-article-read-summary-keys): Use derived-mode-p.
147
148 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
149
150 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
151
152 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
153
154 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
155 shift_jis from the default value set for Japanese users.
156
157 2013-08-13 Glenn Morris <rgm@gnu.org>
158
159 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
160
161 * gnus.el (gnus-valid-select-methods): Fix type.
162
163 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
164
165 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
166
167 * mm-decode.el (mm-display-external): Run a timer for the temp files
168 deletion after a viewer exits; add a deletion timer for the needsterm
169 case, too.
170
171 * mm-decode.el (mm-display-external): Try to delete temporary files by
172 using a 1-min. timer.
173
174 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
175
176 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
177 New internal variables.
178 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
179 (mm-display-external): Use it to delete temporary files instead of
180 using timers.
181
182 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
183
184 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
185 with cond for backwards compatability.
186
187 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
188
189 * mm-decode.el (mm-display-external): Bind process-connection-type to
190 nil; don't delete a temp file immediately even if a viewer finishes,
191 since it may be a shell script, like xdg-open, that launches a real
192 viewer program belatedly.
193
194 2013-08-05 Dave Abrahams <dave@boostpro.com>
195
196 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
197 that we can create nndoc groups that excerpt other groups.
198
199 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
200
201 * gnus-delay.el (gnus-delay-article): Fix typo.
202
203 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
204 articles.
205
206 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
207 we can get spell-checking etc.
208
209 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
210
211 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
212 a single one used for encoding the whole text in a header.
213
214 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
215
216 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
217 before sending.
218
219 * mm-decode.el (mm-command-output): New face.
220 (mm-display-external): Use it.
221
222 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
223
224 * nnmbox.el (nnmbox-request-article): Don't change point.
225
226 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
227
228 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
229 Include `handle' parameter.
230
231 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
232
233 * gnus-icalendar.el: New file.
234
235 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
236
237 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
238
239 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
240 dummy roots, too.
241
242 2013-08-01 David Edmondson <dme@dme.org>
243
244 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
245 out on ttys.
246
247 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
248
249 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
250 not empty.
251
252 * nnrss.el (nnrss-discover-feed): Indent.
253
254 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
255
256 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
257
258 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
259
260 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
261 dirty to ensure nnimap data being saved.
262
263 2013-07-30 Tassilo Horn <tsdh@gnu.org>
264
265 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
266 menu entry.
267
268 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
269 the current thread's total score instead of the current article's
270 score.
271
272 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
273 (gnus-sort-threads-recursively): Delete defcustom.
274 (gnus-sort-threads-recursive): Adapt accordingly.
275
276 2013-07-30 Tassilo Horn <tsdh@gnu.org>
277
278 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
279 (gnus-sort-threads-recursive): Use it.
280 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
281 again. Now that determines how to sort subthreads.
282
283 2013-07-26 Tassilo Horn <tsdh@gnu.org>
284
285 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
286 (gnus-sort-threads): Use it.
287
288 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
289
290 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
291 punctuation characters follow parentheses (bug#14950).
292
293 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
294
295 * gnus.el (gnus-continuum-version):
296 * gnus-msg.el (gnus-extended-version): Simplify.
297
298 * gnus.el (gnus-continuum-version-1): Remove.
299 * gnus-msg.el (gnus-bug): Revert.
300
301 Calculate gnus-version correctly on Cygwin.
302
303 * gnus.el (gnus-continuum-version): Do main calculations in integers.
304 (gnus-continuum-version-1): New function, return a string.
305
306 * gnus-msg.el (gnus-extended-version, gnus-bug):
307 Use gnus-continuum-version-1 instead of gnus-continuum-version.
308
309 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
310
311 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
312 (bug#13384).
313
314 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
315
316 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
317 that were only relevant in a development version a long time ago.
318
319 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
320
321 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
322 that the old Emacs 24s bundle.
323
324 2013-07-10 David Engster <deng@randomsample.de>
325
326 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
327 if `gnus-newsrc-file-version' does not match `gnus-version'.
328 This fixes a bug in Emacs trunk where the 'unexist' marks were always
329 removed at startup because "Gnus v5.13" was considered smaller than "Ma
330 Gnus v0.03".
331
332 2013-07-10 Tassilo Horn <tsdh@gnu.org>
333
334 * gnus.el (gnus-summary-line-format):
335 Reference `gnus-user-date-format-alist' for the &user-date; format, not
336 `gnus-summary-user-date-format-alist'.
337
338 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
339
340 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
341 delete files (bug#13481).
342
343 2013-07-08 Tassilo Horn <tsdh@gnu.org>
344
345 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
346
347 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
348
349 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
350 display images.
351
352 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
353
354 * message.el (message-cancel-news): According to
355 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
356 preferred over "cmsg cancel" in the Subject.
357
358 * nnir.el (nnir-engines): Note that the group specs are regexps
359 (bug#13238).
360
361 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
362 gotten read-only text properties, ensure that those aren't heeded when
363 copying stuff over (bug#13434).
364
365 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
366 (bug#13762).
367
368 2013-07-05 David Kastrup <dak@gnu.org>
369
370 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
371 authinfo file again (important for blank passwords). This had been
372 broken with 2013-06-15 change.
373
374 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
375
376 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
377 Revert 2013-01-14 change.
378
379 2013-07-02 David Engster <deng@randomsample.de>
380
381 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
382 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
383 to see whether the group was synced before.
384
385 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
386
387 * nnimap.el (nnimap-request-move-article): Decode the group name when
388 doing internal moves to avoid charset issues.
389
390 2013-07-02 Julien Danjou <julien@danjou.info>
391
392 * nnimap.el (nnimap-request-list):
393 Revert change that made listing synchronous.
394 (nnimap-get-responses): Restore.
395
396 2013-07-02 Dave Abrahams <dave@boostpro.com>
397
398 * nnimap.el (nnimap-change-group): Document result value.
399
400 * nnimap.el (nnimap-find-article-by-message-id):
401 Account for the fact that nnimap-change-group can return t.
402
403 2013-07-02 Julien Danjou <julien@danjou.info>
404
405 * nnimap.el (nnimap-request-head):
406 Resture to-buffer parameter, used by `nnimap-request-move-article'.
407
408 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
409
410 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
411 supported by nnimap actually. Reverts previous change.
412
413 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
414 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
415 to-buffer argument that is already supported.
416
417 2013-07-02 Julien Danjou <julien@danjou.info>
418
419 * nnimap.el (nnimap-get-responses): Remove, unused.
420
421 2013-07-02 Julien Danjou <julien@danjou.info>
422
423 * nnimap.el (nnimap-request-articles-find-limit): Rename from
424 `nnimap-request-move-articles-find-limit' since we do not use it
425 only for move operations.
426 (nnimap-request-accept-article):
427 Use `nnimap-request-articles-find-limit' to limit search by message-id.
428
429 2013-07-02 Julien Danjou <julien@danjou.info>
430
431 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
432
433 * nnimap.el (nnimap-log-buffer):
434 Check that `window-point-insertion-type' is boundp, since it's not
435 available in XEmacs.
436
437 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
438
439 * nnimap.el (nnimap-log-buffer):
440 Add this, setting `window-point-insertion-type' in the buffer to t.
441 (nnimap-log-command): Use nnimap-log-buffer.
442
443 2013-07-02 Julien Danjou <julien@danjou.info>
444
445 * nnimap.el (nnimap-find-article-by-message-id):
446 Add an optional limit argument to be able to limit the search.
447 (nnimap-request-move-article):
448 Use `nnimap-request-move-articles-find-limit'.
449 (nnimap-request-move-articles-find-limit):
450 Add this to limit the search by Message-Id after a message move.
451 (nnimap): Add defgroup.
452
453 2013-07-02 Julien Danjou <julien@danjou.info>
454
455 * nnimap.el (nnimap-find-article-by-message-id):
456 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
457 (nnimap-possibly-change-group): Add read-only argument.
458 (nnimap-request-list): Use nnimap-possibly-change-group rather than
459 issuing EXAMINE manually.
460 (nnimap-find-article-by-message-id):
461 Use `nnimap-possibly-change-group' with read-only argument.
462 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
463 We cannot possibly change because we need to be sure that it's either
464 read-write or read-only.
465
466 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
467
468 * gnus-sum.el (gnus-summary-insert-old-articles):
469 Don't include unexisting messages.
470
471 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
472
473 * gnus-start.el (gnus-clean-old-newsrc):
474 Remove totally bogus `unexists' entries.
475 (gnus-clean-old-newsrc): Fix last checkin.
476
477 * nnimap.el (nnimap-update-info):
478 None of the articles below the active low-water mark exist.
479
480 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
481
482 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
483
484 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
485
486 * nnimap.el (nnimap-request-scan):
487 Allow `nnimap-inbox' to be a list of inboxes.
488
489 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
490
491 * gnus-group.el (gnus-group-expire-articles-1):
492 Don't try to expire messages that don't exist.
493
494 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
495
496 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
497
498 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
499
500 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
501
502 * gnus-start.el (gnus-clean-old-newsrc):
503 Delete `unexist' from pre-Ma Gnus 0.3.
504
505 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
506
507 * gnus-sum.el (gnus-summary-local-variables):
508 Make `gnus-newsgroup-unexist' into a local variable.
509
510 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
511
512 * gnus-sum.el (gnus-adjust-marked-articles):
513 Add to `gnus-newsgroup-unexist'.
514
515 * gnus.el (gnus-article-mark-lists):
516 Add `unexist' to the list of marks.
517 (gnus-article-special-mark-lists):
518 Put the `unexist' in the special marks list instead.
519
520 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
521 articles in the list of articles to be selected.
522
523 * nnimap.el (nnimap-retrieve-group-data-early):
524 Query for unexisting articles.
525 (nnimap-update-info): Keep track of unexisting articles.
526 (nnimap-update-qresync-info): Ditto.
527
528 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
529
530 * gnus-start.el (gnus-clean-old-newsrc): New function.
531 (gnus-read-newsrc-file): Use it.
532
533 2013-07-02 Daiki Ueno <ueno@gnu.org>
534
535 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
536 of 'create-image' for XEmacs compatibility; check errors when decoding
537 image. Reported by Uwe Brauer.
538
539 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
540
541 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
542 gnus-button-push revised at 2011-01-19.
543
544 2013-06-19 Glenn Morris <rgm@gnu.org>
545
546 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
547
548 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
549
550 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
551
552 2013-06-18 Glenn Morris <rgm@gnu.org>
553
554 * eww.el, shr.el, shr-color.el: Move to ../net.
555
556 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
557
558 * shr.el (shr-tag-table): Insert the images after the table, so that
559 they're not covered by the table colourisation, which often looked
560 awkward.
561 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
562 <dd>.
563
564 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
565
566 * eww.el (eww-detect-charset): Improve regexp; move backward.
567
568 2013-06-18 Glenn Morris <rgm@gnu.org>
569
570 * mm-decode.el (widget-convert-button): Autoload.
571
572 * sieve-manage.el (mm-enable-multibyte): Autoload.
573
574 * shr.el (libxml-parse-html-region): Declare.
575 (shr-render-buffer): Explicit error if no libxml2 support.
576
577 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
578
579 * auth-source.el (auth-source-current-line): New function.
580 (auth-source-netrc-parse-entries): When a data token is "machine",
581 assume we're in the wrong place and abort parsing the current line.
582
583 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
584
585 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
586 (eww-convert-widgets): Don't bug out if the first widget starts at the
587 beginning of the buffer.
588 (eww-convert-widgets): Fix last patch.
589 (eww-tag-input): Support <input type=image>.
590
591 * shr.el (shr-insert-table): Respect border-collapse: collapse.
592 (shr-tag-base): Protect against base specs that are degenerate.
593 (shr-ensure-paragraph): Don't delete empty lines that have text
594 properties, because these may be input fields.
595
596 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
597 we can navigate to them.
598
599 * shr.el (shr-colorize-region): Put the colours over the entire region.
600 (shr-inhibit-decoration): New variable.
601 (shr-add-font): Use it to inhibit text property decorations while doing
602 preliminary table renderings. This speeds up typical Wikipedia page
603 renderings by 15%.
604 (shr-tag-span): Don't respect the <title>, because that overwrites the
605 help-echo from links inside the spans.
606 (shr-next-link): Use `help-echo' for navigation, so that we can
607 navigate to form elements, too.
608
609 * eww.el (eww-button): New face.
610 (eww-convert-widgets): Use it to make submit buttons more button-like.
611
612 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
613 that Gnus commands work.
614
615 * shr.el (shr-render-td): Support horizontal alignment.
616
617 * eww.el (eww-put-color): Remove.
618 (eww-colorize-region): Use `add-face-text-property'.
619
620 * shr.el (shr-add-font): Append face data, so that we get the correct
621 precedence: The innermost value (which is applied first) wins.
622 (shr-make-overlay): Obsolete function.
623
624 * mm-decode.el (mm-convert-shr-links): New function to convert
625 new-style shr URL links into widgets.
626 (mm-shr): Use it.
627
628 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
629 widget commands, since we're no longer using widgets for links.
630
631 * shr.el (shr-next-link): New command.
632 (shr-previous-link): New command.
633 (shr-urlify): Don't use `widget-convert', because that's slow.
634 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
635 because collecting the overlays and reapplying them when generating
636 tables is slow.
637 (shr-insert-table): Ditto.
638
639 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
640
641 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
642 * shr.el (browse-url): Require `url'.
643 * eww.el (url): Require format-spec.
644
645 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
646
647 * eww.el (eww-display-html): Default to using the entire window width.
648 (eww-browse-url): Don't add a User-Agent header (twice), because that
649 makes Bing refuse connection.
650
651 * shr.el (shr-make-table): Cache the table rendering at the table
652 level, and not the <td> level. This is a bit faster.
653
654 * eww.el (eww-render): Go to the correct ID when given URLs ending with
655 #id.
656
657 * shr.el (shr-tag-li): Don't require a new paragraph, since other
658 browsers don't.
659 (shr-expand-url): Respect #anchor links.
660 (shr-parse-base): Chop off the anchor before using.
661 (shr-descend): Respect display: none.
662 (shr-descend): Allow marking elements that have certain IDs.
663
664 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
665
666 * shr.el (shr-expand-url): Don't bug out on zero-length links.
667
668 * eww.el (eww-tag-textarea): Support <textarea>.
669
670 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
671
672 * shr.el (shr-dom-to-xml): Fix function call.
673
674 * eww.el (eww): New group.
675 (eww-header-line-format): New custom variable.
676 (eww-current-title): New variable.
677 (eww-display-html): Update header and handle title tag.
678 (eww-update-header-line-format): New function.
679 (eww-tag-title): New function.
680
681 * shr.el (shr-dom-to-xml): New function.
682 (shr-tag-svg): Add support for the SVG tag.
683 (shr-bullet): New custom variable.
684 (shr-tag-li): Support custom bullet in unordered lists.
685
686 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
687
688 * shr.el (shr-expand-url): Respect // URLs.
689
690 * eww.el (eww-tag-body): Override the shr body rendering so that we can
691 put a background colour onto the entire buffer.
692 (eww-render): When being redirected, use the redirect URL as the new
693 base URL.
694
695 * shr.el (shr-parse-base): Fix parsing error.
696
697 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
698
699 * shr.el (shr-parse-base): New function.
700 (shr-expand-url): Use it to expand relative URLs reliably.
701
702 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
703
704 * auth-source.el (auth-source-search-collection): Fix docstring.
705 (auth-source-netrc-parse): Refactor and improve netrc parser to support
706 single-quoted strings and multiline entries.
707 (auth-source-netrc-parse-next-interesting)
708 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
709 New functions to support parser.
710
711 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
712
713 * eww.el (eww-submit): Get submit button logic right when hitting RET
714 on non-submit buttons.
715
716 * shr.el: Remove shr-preliminary-table-render, since that can't really
717 be used for anything in practice.
718
719 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
720
721 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
722 (sieve-manage-quit).
723
724 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
725
726 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
727 control the maximum size of photo ID image.
728 (mml2015-epg-key-image-to-string): Respect it.
729
730 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
731
732 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
733 instead of the final one so that we can more easily distinguish them.
734
735 * eww.el (eww-submit): Compute the submission URL correctly.
736
737 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
740 Use plist-get rather than CL's getf.
741 (sieve-manage-parse-capability): Avoid CL's remove-if.
742
743 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
744
745 * shr.el (shr-expand-url): Expansion should chop off the bits after the
746 last slash.
747
748 * eww.el (eww-tag-select): Use the first value as the default value.
749
750 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
751
752 * eww.el (eww): Prepend urls with http:// if scheme is missing.
753 (eww-mode): Use `define-derived-mode'.
754 (eww-parse-headers): Parse headers from beginning of buffer so that
755 file:// links work.
756
757 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
758
759 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
760
761 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
762
763 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
764 to handle them at all.
765
766 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
767
768 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
769 work, too.
770 (eww-tag-select): Implement <select>.
771
772 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
773
774 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
775 stream managing functions by using open-protocol-stream to do most of
776 the work. Has the nice benefit of enabling STARTTLS.
777 Wait for capabilities after STARTTLS: following RFC5804, the server
778 sends new capabilities after successfully establishing a TLS connection
779 with the client. The client should update the cached list of
780 capabilities, but we just ignore the answer for now.
781 (sieve-manage-network-p, sieve-manage-network-open)
782 (sieve-manage-starttls-p, sieve-manage-starttls-open)
783 (sieve-manage-forward, sieve-manage-streams)
784 (sieve-manage-stream-alist): Remove unneeded functions neither in the
785 API, nor called by any other function.
786 Enable Multibyte for SieveManage buffers: The parser won't properly
787 handle umlauts and line endings unless multibyte is turned on in the
788 process buffer.
789
790 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
791
792 * eww.el (eww-tag-input): Support password fields.
793 (eww-submit): Support POST.
794
795 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
796
797 * eww.el (eww-tag-form): Protect against degenerate forms.
798
799 * shr.el (shr-expand-url): Expand URLs that start with a slash
800 correctly.
801
802 * eww.el (eww-submit): Get submit button logic right.
803
804 * shr.el (shr-final-table-render): New variable to signal when we're
805 doing the final table rendering so that we can collect more data at
806 that point.
807
808 * eww.el (eww-submit): Make form submission work.
809 (eww-tag-input): Implement submit buttons.
810 (eww-click-radio): Implement radio and checkboxes.
811 (eww-submit): Handle hidden elements.
812
813 * shr.el (shr-descend): Allow other packages to override (or provide)
814 rendering of elements.
815 (shr-expand-url): Strip query strings from URLs before expanding them.
816
817 * eww.el: Don't require cl-lib.
818 (eww-tag-form): Start form support.
819
820 * eww.el: Start writing a new, tiny web browser.
821 (eww-previous-url): New command.
822 (eww-quit): New command.
823
824 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
825
826 * sieve.el: Put point at beginning of buffer when viewing a script.
827 (sieve-open-server): Respect the PORT parameter. Show the correct port
828 number in sieve-buffer's header. Fixed code to also work with a string
829 as port specifier. Properly close the connection on pressing 'q'. Make
830 sieve-manage-quit close the connection and process buffer. Also, remove
831 duplicate keybinding for 'q'.
832
833 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
834
835 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
836 make it easier to read.
837 (mm-pkcs7-enveloped-magic): Ditto.
838
839 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
840
841 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
842 before `image-type-available-p' to avoid loading the image libraries
843 needlessly.
844
845 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
846
847 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
848 assume Date header begins with "Date", that may be customized into
849 something like "X-Sent" using gnus-article-time-format.
850 (article-transform-date): Allow multi-line Date header.
851
852 2013-06-02 David Engster <deng@randomsample.de>
853
854 * registry.el (initialize-instance, registry-lookup)
855 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
856 (registry-lookup-secondary-value, registry-search, registry-delete)
857 (registry-insert, registry-reindex, registry-size, registry-prune):
858 Do not wrap methods in `eval-and-compile'. This breaks due to latest
859 changes in EIEIO (introduction of eieio-core.el).
860
861 2013-05-30 Glenn Morris <rgm@gnu.org>
862
863 * nnmail.el (nnmail-fancy-expiry-target):
864 Also bind mail-dont-reply-to-names.
865
866 * spam-stat.el (spam-stat-save):
867 No need to tweak font-lock in temp buffers.
868
869 * shr.el (shr-put-image): Silence compiler.
870
871 2013-05-29 Glenn Morris <rgm@gnu.org>
872
873 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
874
875 * gnus-group.el (gnus-sequence-of-unread-articles)
876 (gnus-summary-add-mark, gnus-mark-article-as-read)
877 (gnus-group-make-articles-read): Declare.
878
879 * gnus-sum.el (gnus-parameter-list-identifier)
880 (gnus-article-stop-animations, gnus-stop-downloads)
881 (gnus-article-only-boring-p, article-goto-body)
882 (gnus-flush-original-article-buffer, article-narrow-to-head)
883 (gnus-article-hidden-text-p, gnus-delete-wash-type)
884 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
885
886 * gnus.el: No need to eval-and-compile autoloads.
887
888 * gravatar.el (help-function-arglist): Autoload.
889
890 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
891
892 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
893
894 * spam.el: No need to load spam-report when compiling.
895 No need to eval-and-compile autoloads.
896 (spam-report-resend-to): Declare.
897 (spam-report-resend-register-routine): Require 'spam-report.
898
899 2013-05-24 Julien Danjou <julien@danjou.info>
900
901 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
902 setup.
903
904 2013-05-23 Glenn Morris <rgm@gnu.org>
905
906 * gnus-util.el (rmail-swap-buffers-maybe)
907 (rmail-maybe-set-message-counters, rmail-count-new-messages)
908 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
909 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
910
911 * mm-decode.el: No need to load term when compiling.
912 (term-mode, term-char-mode): Declare.
913
914 * mm-util.el: No need to load jka-compr when compiling.
915 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
916
917 * nnmaildir.el: Require is automatically eval-and-compile.
918 (nnmail): Require at run-time too.
919
920 * registry.el (registry-size): Move definition before use.
921
922 2013-05-22 Daiki Ueno <ueno@gnu.org>
923
924 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
925 signed data to conform the standard. (Bug#14232)
926
927 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
928
929 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
930 double angle quotation mark.
931
932 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
933
934 * message.el (message-insert-formatted-citation-line): Handle finding
935 first/lastname when more than 2 names appear.
936
937 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
938
939 * shr.el (shr-tag-span): New function.
940
941 2013-05-18 Glenn Morris <rgm@gnu.org>
942
943 * message.el (message-mode): Use message-mode-abbrev-table,
944 with text-mode-abbrev-table as parent. (Bug#14413)
945
946 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
947
948 * message.el (message-expand-group): Decode group names.
949
950 2013-05-16 Julien Danjou <julien@danjou.info>
951
952 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
953 app-icon.
954
955 2013-05-15 Glenn Morris <rgm@gnu.org>
956
957 * shr-color.el (shr-color-visible-luminance-min)
958 (shr-color-visible-distance-min): Use shr-color group.
959
960 2013-05-11 Glenn Morris <rgm@gnu.org>
961
962 * gnus-vm.el: Make it loadable without VM.
963 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
964 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
965
966 2013-05-09 Glenn Morris <rgm@gnu.org>
967
968 * mml1991.el: Make it loadable. (Bug#13456)
969
970 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
971 * gnus-async.el (gnus-async-post-fetch-function):
972 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
973 * gnus-html.el (gnus-html-image-cache-ttl):
974 * gnus-notifications.el (gnus-notifications-timeout):
975 * gnus-picon.el (gnus-picon-properties):
976 * gnus-util.el (gnus-completion-styles):
977 * gnus.el (gnus-other-frame-resume-function):
978 * message.el (message-user-organization-file)
979 (message-cite-reply-position):
980 * nnir.el (nnir-summary-line-format)
981 (nnir-retrieve-headers-override-function):
982 * shr-color.el (shr-color-visible-luminance-min):
983 * shr.el (shr-blocked-images):
984 * spam-report.el (spam-report-resend-to):
985 * spam.el (spam-summary-exit-behavior): Fix custom types.
986
987 * gnus-salt.el (gnus-selected-tree-face): Fix default.
988
989 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
990
991 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
992 because of let-binding help-xref-following. (Bug#14356)
993
994 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
995
996 * message.el (message-bury, message-send-and-exit):
997 Revert 2013-05-04 change.
998
999 2013-05-06 Glenn Morris <rgm@gnu.org>
1000
1001 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1002
1003 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1004
1005 * message.el (message-bury): Make `buffer' optional.
1006 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1007 (bug#14085).
1008
1009 2013-05-04 Andrew Cohen <cohen@bu.edu>
1010
1011 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1012 entering into the registry.
1013
1014 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1015
1016 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1017 (Bug#14304)
1018
1019 2013-04-27 Glenn Morris <rgm@gnu.org>
1020
1021 * gnus.el (gnus-list-debbugs):
1022 Use require rather than autoload. (Bug#14262)
1023
1024 2013-04-27 Julien Danjou <julien@danjou.info>
1025
1026 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1027 port to "sieve" now that it has an official IANA port assigned.
1028
1029 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1030
1031 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1032 Don't set the MAILHOST environment variable permanently (Bug#14271).
1033
1034 2013-04-26 Glenn Morris <rgm@gnu.org>
1035
1036 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1037
1038 2013-04-25 Andrew Cohen <cohen@bu.edu>
1039
1040 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1041 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1042
1043 2013-04-24 Andrew Cohen <cohen@bu.edu>
1044
1045 * nnir.el (nnir-close-group): Make sure we are in the right group.
1046
1047 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1048 dependency table from all newly retrieved headers.
1049
1050 2013-04-16 David Edmondson <dme@dme.org>
1051
1052 Support <img src="data:...">.
1053
1054 * shr.el (shr-image-from-data): New function.
1055 (shr-tag-img): Use it.
1056
1057 2013-04-14 Andrew Cohen <cohen@bu.edu>
1058
1059 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1060 group.
1061
1062 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1063
1064 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1065 corresponding to any existing group (Bug#14166).
1066
1067 2013-04-10 Andrew Cohen <cohen@bu.edu>
1068
1069 * nnir.el (number-sequence): No longer used.
1070 (nnir-request-set-mark): New function.
1071 (nnir-request-update-info): Improve marks updating.
1072 (nnir-request-scan): Don't duplicate marks updating.
1073 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1074 Use 'assq rather than 'assoc. Quote anonymous function.
1075 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1076 Use 'gnus-group-prefixed-p.
1077 (gnus-summary-create-nnir-group): Make sure server for method is open.
1078
1079 2013-04-04 Andrew Cohen <cohen@bu.edu>
1080
1081 * nnir.el (gnus-nnir-group-p): New function.
1082 (nnir-possibly-change-group): Use it.
1083
1084 * gnus-msg.el (gnus-setup-message): Use it.
1085
1086 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1087
1088 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1089 `initial-input' for the argument name.
1090 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1091
1092 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1093
1094 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1095 (used by MH-E).
1096
1097 2013-04-01 Andrew Cohen <cohen@bu.edu>
1098
1099 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1100 group.
1101
1102 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1103 fix compilation.
1104
1105 2013-03-31 Andrew Cohen <cohen@bu.edu>
1106
1107 * nnir.el (nnir-method-default-engines): And another typo.
1108
1109 2013-03-30 Andrew Cohen <cohen@bu.edu>
1110
1111 * nnir.el (nnir-method-default-engines): Fix typo.
1112
1113 2013-03-29 Andrew Cohen <cohen@bu.edu>
1114
1115 * nnir.el: Define 'number-sequence for xemacs.
1116 (gnus-summary-create-nnir-group): New function to create an nnir group
1117 from an nnir summary buffer based on the current query.
1118 (nnir-request-create-group): Update to allow nnir group creation based
1119 on the current query.
1120
1121 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1122
1123 * nndraft.el (nndraft-request-expire-articles):
1124 Make expiry target always `delete'.
1125
1126 2013-03-27 Andrew Cohen <cohen@bu.edu>
1127
1128 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1129 buffer use the posting-style and gcc of the original article group.
1130 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1131
1132 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1133 after other deffoos.
1134
1135 2013-03-26 Andrew Cohen <cohen@bu.edu>
1136
1137 * nnir.el: Major rewrite. Cleaner separation between searches and group
1138 management. Marks are now shown in nnir summary buffers.
1139 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1140 (gnus-summary-make-nnir-group): New function for initiating searches
1141 from a summary buffer.
1142
1143 2013-03-18 Sam Steingold <sds@gnu.org>
1144
1145 * message.el (message-bury): Minor cleanup.
1146
1147 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1148
1149 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1150 nnml-request-list. (Bug#13873)
1151 (nndir-request-newsgroups): Remove, unused.
1152
1153 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1154
1155 2013-03-03 Ted Phelps <phelps@gnusto.com>
1156
1157 * shr.el: Make all the overlays set the `evaporate' property so that
1158 they're removed properly.
1159
1160 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1161
1162 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1163 shell-quote-argument.
1164
1165 2013-02-22 David Engster <deng@randomsample.de>
1166
1167 * gnus-registry.el (gnus-registry-save): Provide class name when
1168 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1169 Use `condition-case' to stay compatible with older EIEIO versions which
1170 only accept one argument.
1171
1172 2013-02-17 Daiki Ueno <ueno@gnu.org>
1173
1174 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1175 (epg-user-id-validity): Autoload.
1176 (mml2015-epg-check-user-id): New function.
1177 (mml2015-epg-check-sub-key): New function split from
1178 mml2015-epg-find-usable-key.
1179 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1180 optional name-is-key-id, to handle the case when user-id is unusable.
1181 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1182
1183 2013-02-17 Glenn Morris <rgm@gnu.org>
1184
1185 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1186
1187 2013-02-16 Glenn Morris <rgm@gnu.org>
1188
1189 * shr.el (shr-put-image): Only animate images that specify a delay.
1190 This is consistent with the old image-animated-p behavior.
1191
1192 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1193
1194 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1195 for XEmacs.
1196
1197 2013-02-13 Juri Linkov <juri@jurta.org>
1198
1199 * gnus-art.el (gnus-article-mode-map):
1200 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1201 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1202
1203 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1204
1205 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1206 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1207
1208 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1209
1210 * auth-source.el (auth-source-format-prompt): Don't get confused by
1211 any "\" in replacement text. (Bug#13637)
1212
1213 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1214
1215 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1216 (gnus-backend-trace): Honor gnus-backend-trace.
1217
1218 * mml.el (mml-insert-part): Insert closing tag.
1219
1220 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1221
1222 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1223
1224 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1225 able to find the article, which can happen in debbugs groups,
1226 apparently.
1227
1228 2013-01-16 Glenn Morris <rgm@gnu.org>
1229
1230 * smiley.el (smiley-style): Make the file loadable in batch mode.
1231
1232 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1233
1234 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1235 imap process running.
1236
1237 2013-01-14 Julien Danjou <julien@danjou.info>
1238
1239 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1240 Compare addresses against addresses, not against the full From field.
1241
1242 2013-01-13 Richard Stallman <rms@gnu.org>
1243
1244 * message.el (message-forward-make-body-mime): New args BEG, END
1245 specify what part of FORWARD-BUFFER to use. Do the work directly
1246 instead of calling `mml-insert-buffer'.
1247
1248 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1249
1250 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1251 cross-reference(s).
1252
1253 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1254 cross-reference(s).
1255
1256 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1257
1258 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1259 and point-max-marker.
1260 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1261
1262 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1263
1264 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1265 to mml2015-encrypt-to-self.
1266 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1267
1268 2013-01-09 Daiki Ueno <ueno@gnu.org>
1269
1270 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1271 mml-smime-epg-find-usable-secret-key.
1272
1273 2013-01-08 Glenn Morris <rgm@gnu.org>
1274
1275 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1276
1277 2013-01-07 Daiki Ueno <ueno@gnu.org>
1278
1279 * mml-smime.el: Support signing by sender.
1280 Requested by Uwe Brauer.
1281 (mml-smime-sign-with-sender): New user option analogous
1282 to mml2015-sign-with-sender.
1283 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1284 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1285 mml2015.el.
1286
1287 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1288
1289 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1290 isn't running, because Gnus will probably not know how to handle the
1291 Gcc header (bug#11941).
1292
1293 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1294 articles.
1295
1296 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1297
1298 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1299 (nnfolder-generate-active-file): Make this function work with recursive
1300 folder names.
1301
1302 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1303
1304 * nntp.el (nntp-open-connection): Use HELP as the capability command
1305 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1306 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1307
1308 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1309
1310 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1311 place holder since this gives `Invalid face reference: nil' messages.
1312 Use the `default' face instead. It has the same effect here, even
1313 though it is not no-op.
1314
1315 * gnus-util.el
1316 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1317
1318 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1319
1320 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1321 non-string posting styles (bug#13285).
1322
1323 2012-12-27 Glenn Morris <rgm@gnu.org>
1324
1325 * plstore.el (plstore-passphrase-callback-function):
1326 Use plstore-get-file.
1327
1328 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1329
1330 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1331 stderr.
1332
1333 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1334 group is nil.
1335
1336 * shr.el (shr-tag-em): Render as italic, not bold.
1337
1338 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1339
1340 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1341
1342 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1343
1344 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1345 temporary file to get PGP key image. Pass no-show-photos when
1346 extracting image to avoid having it pop up twice.
1347
1348 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1349
1350 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1351 eligible for treatment.
1352
1353 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1354 lines. This makes summary commands with hidden threads work more
1355 reliably.
1356
1357 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1358 button to mark the hidden citations (bug#9395).
1359
1360 2012-12-26 Daiki Ueno <ueno@gnu.org>
1361
1362 * mml2015.el (mml2015-epg-signature-to-string): New function.
1363 (mml2015-epg-verify-result-to-string): New function.
1364 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1365 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1366 instead of epg-verify-result-to-string.
1367 (epg-signature-key-id, epg-signature-to-string): Autoload.
1368 (epg-verify-result-to-string): Remove autoload.
1369
1370 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1371
1372 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1373 ID image from GPG public key.
1374 (mml2015-epg-key-image-to-string): New function.
1375
1376 2012-12-25 Leo Liu <sdl.web@gmail.com>
1377
1378 * plstore.el (plstore-passphrase-callback-function): Fix error when
1379 error when plstore-cache-passphrase-for-symmetric-encryption is set
1380 (bug#13264).
1381
1382 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1383
1384 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1385 buffer to the article buffer here, because that clobbers multiple
1386 article buffers.
1387
1388 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1389 buffer always points to the right summary buffer.
1390
1391 2012-12-25 John Wiegley <jwiegley@gmail.com>
1392
1393 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1394 the password (bug#12097).
1395
1396 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1397
1398 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1399 (bug#13263).
1400
1401 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1402 buffer exists before using it (bug#12475).
1403
1404 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1405 offline groups (bug#11937).
1406
1407 * message.el (message-yank-original): When using customize to set the
1408 value of `message-cite-style', the variable it set to a symbol that's
1409 the name of the variable, which must then be dereferenced (bug#12616).
1410
1411 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1412
1413 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1414 the `face' property with a list whose car is the face specified in the
1415 format string and whose cdr is (nil).
1416 * lisp/gnus-util.el
1417 (gnus-put-text-property-excluding-characters-with-faces):
1418 Change accordingly.
1419 (gnus-get-text-property-excluding-characters-with-faces): New function.
1420 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1421 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1422 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1423
1424 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1425
1426 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1427 login methods.
1428 (nnimap-login): Respect the `nnimap-authenticator' variable.
1429
1430 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1431 mark state when moving articles. Otherwise unticked articles will get
1432 their ticks back after moving.
1433
1434 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1435
1436 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1437
1438 * message.el (message-ignored-news-headers): Always remove
1439 X-Message-SMTP-Method to avoid information leakage if the user
1440 mistakenly inserts the header into news messages.
1441
1442 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1443
1444 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1445 right than four characters, this command would move point to
1446 `point-max'. Don't do that.
1447
1448 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1449 to nil to allow re-selecting groups that gain articles.
1450 (gnus-bug-group-download-format-alist): Update the URL.
1451
1452 2012-12-23 Andreas Schwab <schwab@suse.de>
1453
1454 * shr.el (shr-tag-em): Render em as italic, not bold.
1455
1456 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1457
1458 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1459 for reuse.
1460 (gnus-open-server): Use it to add more tracing.
1461 (gnus-finish-retrieve-group-infos): Add backend tracing.
1462 (gnus-backend-trace): Also note the elapsed seconds.
1463
1464 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1465
1466 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1467 Set epa-file-encrypt-to from variable to avoid querying.
1468
1469 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1470
1471 * sieve-mode.el (sieve-font-lock-keywords):
1472 Keywords should be word delimited. (Bug#13173)
1473
1474 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1475
1476 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1477 instead of <pre> to align message header.
1478
1479 2012-12-12 Sam Steingold <sds@gnu.org>
1480
1481 * gnus.el (gnus-other-frame-resume-function): Add user option.
1482 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1483
1484 2012-12-06 Sam Steingold <sds@gnu.org>
1485
1486 * gnus-start.el (gnus-before-resume-hook): Add.
1487 (gnus-1): Run it when Gnus is alive.
1488
1489 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1490
1491 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1492 * gnus-art.el (article-unsplit-urls)
1493 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1494 * gnus-registry.el (gnus-registry-get-article-marks)
1495 * message.el (message-goto-body): Use it.
1496 (message-called-interactively-p): Remove.
1497
1498 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1499 (spam-stat-score-buffer): Use it.
1500
1501 * spam.el: Silence the warnings against BBDB functions when compiling.
1502
1503 * gnus-score.el (gnus-score-decode-text-parts):
1504 Use append+mapcar instead of the cl function mapcan.
1505
1506 * gmm-utils.el (gmm-flet): Remove.
1507
1508 * gnus-sync.el (gnus-sync-lesync-call):
1509 Avoid overriding json-alist-p.
1510
1511 * message.el (message-read-from-minibuffer):
1512 Avoid overriding mail-abbrev-in-expansion-header-p.
1513
1514 2012-12-05 Sam Steingold <sds@gnu.org>
1515
1516 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1517 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1518 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1519
1520 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1521
1522 * gmm-utils.el (gmm-called-interactively-p): Revert.
1523 This seems to cause Emacs to get stuck!
1524 * gnus-art.el (article-unsplit-urls)
1525 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1526 * gnus-registry.el (gnus-registry-get-article-marks)
1527 * message.el (message-goto-body)
1528 (message-called-interactively-p): Revert.
1529
1530 * gmm-utils.el (gmm-called-interactively-p): New function.
1531 * gnus-art.el (article-unsplit-urls)
1532 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1533 * gnus-registry.el (gnus-registry-get-article-marks)
1534 * message.el (message-goto-body): Use it.
1535 (message-called-interactively-p): Remove.
1536
1537 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1538 * gnus-sync.el (gnus-sync-lesync-call)
1539 * message.el (message-read-from-minibuffer): Use it.
1540
1541 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1542
1543 * gmm-utils.el (gmm-flet): Remove.
1544 * gnus-sync.el (gnus-sync-lesync-call)
1545 * message.el (message-read-from-minibuffer): Don't use it.
1546
1547 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1548
1549 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1550
1551 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1552
1553 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1554
1555 * gnus-sync.el (gnus-sync-lesync-call)
1556 * message.el (message-read-from-minibuffer): Use gmm-flet.
1557
1558 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1559
1560 * gnus-util.el (gnus-macroexpand-all): Remove.
1561
1562 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1563
1564 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1565 to TAB, not [tab].
1566 (gnus-summary-article-map): Likewise.
1567
1568 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1569 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1570
1571 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1572
1573 * message.el (message-get-reply-headers):
1574 Make sure the reply goes to the author if it is a wide reply.
1575
1576 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1577
1578 * gnus-score.el (gnus-score-body):
1579 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1580 scoring by body.
1581
1582 2012-11-16 Glenn Morris <rgm@gnu.org>
1583
1584 * gnus-diary.el (nndiary-request-create-group-functions)
1585 (nndiary-request-update-info-functions)
1586 (gnus-subscribe-newsgroup-functions)
1587 (nndiary-request-accept-article-functions):
1588 Use new names for hooks rather than obsolete aliases.
1589
1590 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1591
1592 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1593 in meta tag with the one the part specifies in its header.
1594
1595 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1596
1597 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1598 by default.
1599
1600 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1601
1602 New UIDL implementation.
1603
1604 * mail-source.el (mail-sources, mail-source-keyword-map):
1605 Add :leave as a pop3 keyword.
1606 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1607
1608 * pop3.el (pop3-leave-mail-on-server): Allow number.
1609 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1610 (pop3-movemail): Add UIDL support.
1611 (pop3-send-streaming-command): Take a list of mail numbers instead of
1612 the number of mails.
1613 (pop3-write-to-file): Add X-UIDL header.
1614 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1615 (pop3-uidl-add-xheader): New functions.
1616
1617 * message.el (message-ignored-resent-headers):
1618 Add X-Content-Length and X-UIDL headers.
1619
1620 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * nndiary.el (nndiary-request-create-group-functions)
1623 (nndiary-request-update-info-functions)
1624 (nndiary-request-accept-article-functions):
1625 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1626 "-hooks" suffix.
1627
1628 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1629
1630 * starttls.el (starttls-extra-arguments): Doc fix.
1631
1632 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1633
1634 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1635 it.
1636
1637 2012-10-06 Glenn Morris <rgm@gnu.org>
1638
1639 * gnus-notifications.el (gnus-notifications):
1640 Add missing group :version tag.
1641 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1642 (gnus-gcc-post-body-encode-hook):
1643 * gnus-sync.el (gnus-sync-lesync-name)
1644 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1645
1646 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1647
1648 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1649 a user about whether to delete temp files if once a user answered as n.
1650
1651 2012-09-17 Richard Stallman <rms@gnu.org>
1652
1653 * message.el (message-in-body-p): Don't set mark or modify buffer.
1654
1655 * mml.el (mml-attach-file): Doc fix.
1656 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1657 Set mail-encode-mml when in Mail mode.
1658 Simplify code to set HEAD and move back to HEAD.
1659 (mml-insert-multipart, mml-insert-part):
1660 Set mail-encode-mml when in Mail mode.
1661
1662 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1663
1664 * gnus-util.el (gnus-timer--function): New function.
1665
1666 * gnus-art.el (gnus-article-stop-animations): Use it.
1667
1668 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1669
1670 Fix glitches caused by addition of psec to timers.
1671 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1672 rather than raw access to timer vector.
1673
1674 2012-09-11 Julien Danjou <julien@danjou.info>
1675
1676 * gnus-notifications.el (gnus-notifications): Check for nil values in
1677 ignored addresses check.
1678
1679 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1680
1681 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1682
1683 2012-09-07 Chong Yidong <cyd@gnu.org>
1684
1685 * gnus-util.el
1686 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1687
1688 * gnus-salt.el (gnus-tree-highlight-node):
1689 * gnus-sum.el (gnus-summary-highlight-line):
1690 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1691
1692 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1693
1694 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1695
1696 2012-09-06 Juri Linkov <juri@jurta.org>
1697
1698 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1699 scheme for buffer names to be more consistent with other group and
1700 article buffer names in Gnus.
1701
1702 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1703
1704 * gnus-util.el
1705 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1706
1707 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1708 Jenkner.
1709
1710 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1711
1712 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1713
1714 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1715
1716 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1717
1718 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1719 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1720
1721 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1722 string-prefix-p in Emacs >=23.2.
1723
1724 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1725 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1726 instead of string-match-p.
1727 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1728
1729 2012-09-06 Kenichi Handa <handa@gnu.org>
1730
1731 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1732 lowercase a..f.
1733
1734 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1735
1736 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1737
1738 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1739
1740 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1741 TIME is set.
1742
1743 2012-09-05 Juri Linkov <juri@jurta.org>
1744
1745 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1746 than one group at a time (bug#11961).
1747
1748 2012-09-05 Julien Danjou <julien@danjou.info>
1749
1750 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1751 this hide the real reason with a message giving absolutely no hint.
1752
1753 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1754
1755 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1756 to the backend (bug#11804).
1757
1758 * message.el (message-insert-newsgroups): Don't insert newsgroup
1759 duplicates (bug#12275).
1760
1761 2012-09-05 John Wiegley <johnw@newartisans.com>
1762
1763 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1764 sieve rules.
1765
1766 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1767
1768 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1769 function.
1770
1771 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1772
1773 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1774
1775 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1776
1777 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1778 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1779 This should make nnmaildir more usable with offlineimap.
1780
1781 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
1782
1783 * gnus-notifications.el (gnus-notifications-notify): Use it.
1784
1785 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1786 warnings on XEmacs.
1787
1788 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1789
1790 Better seeds for (random).
1791 * gnus-sync.el (gnus-sync-lesync-setup):
1792 * message.el (message-canlock-generate, message-unique-id):
1793 Change (random t) to (random), now that the latter is more random.
1794
1795 2012-08-31 Dave Abrahams <dave@boostpro.com>
1796
1797 * auth-source.el (auth-sources): Fix macos keychain access.
1798
1799 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1800 allow the backend `request-head' function to determine the group
1801 name on its own.
1802 (gnus-request-expire-articles): Filter out negative article numbers
1803 during expiry (Bug#11980).
1804
1805 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1806 O(N^2) to O(N). This makes warping into huge groups tolerable.
1807
1808 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1809 you've found the article when you haven't.
1810
1811 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1814
1815 2012-08-30 Julien Danjou <julien@danjou.info>
1816
1817 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1818 `gnus-notifications-timeout'.
1819 (gnus-notifications-timeout): Add.
1820 (gnus-notifications-action): New function.
1821 (gnus-notifications-notify): Add :action using
1822 `gnus-notifications-action'.
1823 (gnus-notifications-id-to-msg): New variable.
1824 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1825 notifications id to messages.
1826
1827 2012-08-30 Kenichi Handa <handa@gnu.org>
1828
1829 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1830 once.
1831
1832 2012-08-29 Julien Danjou <julien@danjou.info>
1833
1834 * gnus-notifications.el: New file.
1835 (gnus-notifications-notify): New function.
1836 (gnus-notifications): Use `gnus-notifications-notify'.
1837
1838 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1839
1840 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1841 transfer encoding first; bind gnus-newsgroup-charset to the charset
1842 that the article specifies (Bug#12209).
1843
1844 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1845
1846 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1847 (gnus-group-customize-done): Encode values posting-style holds.
1848
1849 * gnus-msg.el (gnus-summary-resend-message)
1850 (gnus-configure-posting-styles): Decode values posting-style group
1851 parameter holds.
1852
1853 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1854
1855 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1856 `name' and `address' in Resent-From header.
1857
1858 2012-08-14 Chong Yidong <cyd@gnu.org>
1859
1860 * gnus-art.el (article-display-face): Handle failure in
1861 gnus-create-image (Bug#11802).
1862
1863 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1864
1865 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1866 Use defsetf.
1867
1868 2012-08-10 Daiki Ueno <ueno@unixuser.org>
1869
1870 * auth-source.el (auth-source-plstore-search)
1871 (auth-source-secrets-search): Ignore :require and :type in search spec.
1872
1873 2012-08-06 Julien Danjou <julien@danjou.info>
1874
1875 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1876 Remove autoload, already handled by gnus.el.
1877
1878 2012-08-05 Julien Danjou <julien@danjou.info>
1879
1880 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1881 Add autoload.
1882
1883 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1884
1885 * gnus.el (gnus-valid-select-methods): Fix custom type.
1886
1887 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1888
1889 * auth-source.el (auth-sources, auth-source-backend-parse)
1890 (auth-source-macos-keychain-search)
1891 (auth-source-macos-keychain-search-items)
1892 (auth-source-macos-keychain-result-append)
1893 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1894 auth-source.el through the /usr/bin/security utility.
1895 (auth-sources): Fix syntax error.
1896 (auth-source-macos-keychain-result-append): Fix variable name.
1897 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1898
1899 2012-07-27 Julien Danjou <julien@danjou.info>
1900
1901 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1902 Emacs < 24.1
1903
1904 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1905
1906 * message.el (message-kill-address): Don't kill last newline.
1907 (message-skip-to-next-address): Don't move to the next header.
1908 (message-fill-field-address): Work properly.
1909
1910 2012-07-25 Julien Danjou <julien@danjou.info>
1911
1912 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1913
1914 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1915
1916 * nnimap.el (nnimap-get-responses): Don't remove, still used.
1917
1918 2012-07-24 Julien Danjou <julien@danjou.info>
1919
1920 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1921
1922 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1923 (nntp-async-timer-handler): Remove, unused.
1924
1925 * nnimap.el (nnimap-get-responses): Remove, unused.
1926
1927 * nnheader.el (mail-header-set-extra): Remove, unused.
1928
1929 * mm-view.el (mm-view-sound-file): Remove, unused.
1930
1931 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1932 (mm-url-encode-multipart-form-data): Remove, unused.
1933
1934 * message.el (message-remove-signature, message-make-host-name)
1935 (message-fill-address): Remove, unused.
1936
1937 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1938 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1939 unused.
1940
1941 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1942
1943 * gnus-util.el (gnus-extract-address-component-name)
1944 (gnus-extract-address-component-email, gnus-sortable-date)
1945 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1946 (gnus-process-live-p): Remove, unused.
1947
1948 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1949
1950 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1951 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1952 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1953 function.
1954
1955 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1956
1957 * gnus-score.el (gnus-summary-score-crossposting)
1958 (gnus-score-regexp-bad-p): Remove, unused.
1959
1960 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1961
1962 * gnus-range.el (gnus-sublist-p): Remove, unused.
1963
1964 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
1965 unused.
1966
1967 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1968
1969 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1970 (gnus-request-associate-buffer): Remove, unused.
1971
1972 * gnus-group.el (gnus-group-set-method-info)
1973 (gnus-group-set-params-info): Remove, unused.
1974
1975 * gnus-fun.el (gnus-shell-command-to-string)
1976 (gnus-shell-command-on-region): Remove, unused.
1977
1978 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1979
1980 * gnus-art.el (gnus-article-text-type-exists-p)
1981 (article-translate-characters, gnus-article-hide-text-of-type)
1982 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1983 Remove, unused.
1984
1985 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1986
1987 * nnir.el ("nnir"): Revert last change, that's premature to merge from
1988 Gnus master.
1989
1990 2012-07-22 Andrew Cohen <cohen@bu.edu>
1991
1992 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1993
1994 2012-07-21 Julien Danjou <julien@danjou.info>
1995
1996 * message.el (message-dont-reply-to-names): Replace deprecated
1997 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1998 (message-get-reply-headers): Ditto.
1999
2000 2012-07-18 Julien Danjou <julien@danjou.info>
2001
2002 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2003 `sieve-upload-and-kill'.
2004
2005 * sieve.el (sieve-bury-buffer): Remove function.
2006 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2007 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2008
2009 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2010
2011 * shr.el (shr-expand-url): Handle URL starting with `//'.
2012
2013 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2014 2012-07-13 Chong Yidong <cyd@gnu.org>
2015
2016 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2017 instead of calling toggle-read-only with a (bogus) argument.
2018
2019 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2020
2021 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2022 of initial input when reading the author to restrict the summary to.
2023
2024 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2025
2026 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2027 buffer exists, which it doesn't if we haven't started Gnus.
2028
2029 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2030
2031 * mm-decode.el (mm-shr):
2032 Allow overriding charset by mm-charset-override-alist.
2033
2034 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2035
2036 * gnus-art.el (gnus-article-view-part):
2037 Toggle subparts of multipart/alternative part.
2038
2039 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2040
2041 * gnus-sync.el: Simply require json.
2042
2043 * registry.el: Simply require eieio and eieio-base.
2044
2045 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2046
2047 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2048
2049 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * shr.el (shr-render-buffer): New command.
2052 (shr-visit-file): Use it.
2053
2054 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2055
2056 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2057 Set no-byte-compile and no-update-autoloads.
2058
2059 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2060
2061 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2062
2063 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2064
2065 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2066 being bound to a lambda form.
2067
2068 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2069
2070 * gnus-picon.el (gnus-picon-properties): New defcustom.
2071 (gnus-picon-create-glyph): Use it.
2072
2073 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2074
2075 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2076 locales.
2077
2078 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2079 on a handle.
2080
2081 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2082 address as the default.
2083
2084 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2085 It makes no sense to query the user about internal files.
2086
2087 * gnus-spec.el: Remove all the byte-compilation stuff, since
2088 benchmarking shows that it doesn't help when entering large summary
2089 buffers.
2090
2091 * gnus-util.el (gnus-byte-code): Remove.
2092
2093 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2094 grouplens stuff.
2095
2096 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2097
2098 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2099 (bug#11514).
2100
2101 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2102
2103 * message.el (message-buffers): Return all buffers derived from Message
2104 to make `gnus-dired-attach' work with mu4e.
2105
2106 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2107
2108 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2109 (mm-dissect-singlepart): Don't guess the MIME type of
2110 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2111 set.
2112 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2113 toplevel MIME type is multipart/encrypted.
2114
2115 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2116
2117 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2118 In particular, add an optional argument and a docstring.
2119
2120 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2121
2122 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2123 current before calling `gnus-groups-to-gnus-format'.
2124 Note that this was already the case for `gnus-active-to-gnus-format'.
2125
2126 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2127
2128 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2129
2130 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2131
2132 * mm-decode.el (mm-dissect-buffer): Doc fix.
2133
2134 * gnus-sum.el (gnus-handle-ephemeral-exit):
2135 Avoid creating the group buffer if it doesn't exist.
2136
2137 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2138 is given, mark the group as ephemeral with the current window conf.
2139
2140 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2141 buffer exists, which it doesn't if we haven't started Gnus.
2142 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2143
2144 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2145
2146 * mml.el (mml-generate-mime):
2147 Allow specifying what the top-level part type is.
2148
2149 * gnus-sum.el (gnus-auto-center-summary):
2150 `scroll-margin' isn't defined on XEmacs.
2151
2152 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2153
2154 * gnus-sum.el (gnus-auto-center-summary):
2155 Set default to respect `scroll-margin'.
2156
2157 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2158
2159 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2160 citation prefix within a block of cited text should be considered
2161 part of that block *only* if it is a blank line.
2162
2163 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2164
2165 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2166 before kinsoku-bol characters nor within kinsoku-eol characters.
2167
2168 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2169
2170 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2171 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2172 Silence compiler.
2173 (gnus-sync-read): Use mapc instead of mapcar.
2174
2175 * mm-archive.el: Require mm-decode for some macros.
2176 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2177 Silence the byte compiler.
2178 (mm-archive-decoders): New function that returns the value of
2179 the mm-archive-decoders variable.
2180
2181 * mm-decode.el:
2182 Don't require mm-archive; autoload mm-archive functions instead.
2183 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2184
2185 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2186
2187 2012-06-26 Peter Münster <pmrb@free.fr>
2188
2189 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2190 (gnus-demon-cancel): Ditto.
2191 (gnus-demon-run-callback): When function cannot be called due to low
2192 idleness, call it when idleness reaches the expected value, instead
2193 of waiting another timer period.
2194 (gnus-demon-init): Add `time' to arguments of call-back.
2195
2196 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2197
2198 * gnus.el: Register gnus-registry functions.
2199
2200 * gnus-registry.el (gnus-try-warping-via-registry):
2201 Move here and indent.
2202
2203 * gnus-int.el (gnus-warp-to-article):
2204 Check whether the registry is enabled before warping.
2205
2206 2012-06-26 Dave Abrahams <dave@boostpro.com>
2207
2208 * gnus-sum.el (gnus-summary-insert-subject): Record information
2209 in the registry about each article retrieved.
2210
2211 * gnus-int.el (gnus-select-group-with-message-id): New function.
2212 (gnus-try-warping-via-registry): Ditto.
2213 (gnus-warp-to-article): Fall back on the registry.
2214
2215 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2216
2217 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2218
2219 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2220
2221 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2222 gnus-gcc-self-resent-messages may be a group parameter.
2223 (gnus-summary-resend-message):
2224 Don't encode encoded words in header when Gcc'ing resent message.
2225
2226 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2227
2228 * shr.el (shr-insert): Treat non-breaking space just like normal
2229 space. This seems to produce more pleasing results.
2230 (shr-insert):
2231 Only insert a blank line if we're starting from an image.
2232 (shr-tag-br):
2233 Allow <br> to end lines or to make a single blank line.
2234 (shr-ensure-paragraph): Consider lines with white space to be blank.
2235
2236 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2237
2238 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2239 and gnus-gcc-post-body-encode-hook.
2240
2241 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2242
2243 * mm-decode.el (mm-dissect-singlepart):
2244 Guess what the type of application/octet-stream parts really is.
2245
2246 * gnus-sum.el (gnus-propagate-marks): Remove.
2247
2248 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2249
2250 * nntp.el (nntp-coding-system-for-read): Remove.
2251 (nntp-coding-system-for-write): Ditto.
2252 (nntp-open-connection): Just use `binary' directly.
2253
2254 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2255
2256 * registry.el (registry-usage-test, registry-persistence-test):
2257 Move to tests/gnustest-registry.el.
2258 (registry-make-testable-db, registry-match-test)
2259 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2260
2261 * gnus-registry.el (gnus-registry-misc-test)
2262 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2263
2264 * tests/gnustest-registry.el:
2265 New file with the registry and gnus-registry ERT tests.
2266
2267 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2268
2269 * gnus-msg.el (gnus-summary-resend-message):
2270 Make gnus-summary-resend-message-insert-gcc be last item in
2271 message-header-setup-hook.
2272
2273 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2274
2275 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2276 (nnfolder-marks, nnfolder-marks-file-suffix)
2277 (nnfolder-marks-modtime): Remove.
2278 (nnfolder-open-server): Don't use marks.
2279 (nnfolder-request-delete-group): Ditto.
2280 (nnfolder-request-rename-group): Ditto.
2281 (nnfolder-request-set-mark, nnfolder-request-marks)
2282 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2283 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2284
2285 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2286 (nnml-marks-modtime): Remove.
2287 (nnml-request-delete-group): Don't use marks.
2288 (nnml-request-rename-group): Ditto.
2289 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2290 (nnml-save-marks, nnml-open-marks): Remove.
2291
2292 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2293 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2294 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2295 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2296 (nntp-server-to-method-cache): Remove.
2297
2298 * shr.el (shr-rescale-image): Fix wrong merge.
2299
2300 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2301
2302 * shr.el (shr-remove-trailing-whitespace):
2303 Really delete the padding on too-wide lines.
2304
2305 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2306
2307 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2308 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2309
2310 * mm-decode.el (mm-display-external): Output the text from
2311 the command in the buffer after the command finished.
2312 This makes text-based commands behave better.
2313
2314 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2315
2316 * message.el (smtpmail-smtp-user): Silence compiler warning.
2317
2318 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2319
2320 * message.el (message-multi-smtp-send-mail): Also allow specifying
2321 the SMTP user name.
2322
2323 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2324
2325 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2326
2327 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2328
2329 * message.el (message-multi-smtp-send-mail): New function.
2330 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2331 header to implement multi-SMTP functionality.
2332
2333 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2334 (gnus-agentize): Don't set it.
2335 (gnus-agent-send-mail): Don't use it.
2336
2337 * gnus-sum.el (gnus-summary-widget-backward):
2338 New function and keystroke.
2339
2340 * shr.el (shr-put-image): Remove underlines from sliced images.
2341 (shr-zoom-image): Compute the region to be replaced more correctly.
2342
2343 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2344
2345 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2346 (gnus-summary-resend-message-insert-gcc): New function.
2347 (gnus-summary-resend-message): Modify message-header-setup-hook and
2348 message-sent-hook to make it work for Gcc.
2349 (gnus-inews-do-gcc): Update the number of unread articles of groups
2350 that messages are Gcc'd to.
2351
2352 * message.el (message-resend): Run message-sent-hook to do Gcc.
2353
2354 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2355
2356 * gnus-registry.el (gnus-registry-fixup-registry):
2357 Move the message to a higher level to silence compilation.
2358
2359 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2360 parameter to allow controlling the scaling.
2361
2362 * shr.el (shr-zoom-image): New command and keystroke.
2363 (shr-put-image): Take a `size' flag to say how to scale the image.
2364
2365 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2366 Use recursive deletion.
2367 (mm-dissect-archive): Add support for zip files.
2368
2369 * gnus-util.el (gnus-recursive-directory-files): New function.
2370
2371 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2372 (mm-archive-decoders): Add tgz support.
2373
2374 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2375 Otherwise inserting text into the Gnus buffer can look odd.
2376
2377 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2378
2379 * mm-archive.el (mm-archive-decoders): Add support for tar.
2380
2381 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2382
2383 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2384
2385 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2386
2387 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2388
2389 * mm-archive.el: New file.
2390
2391 * mm-decode.el (mm-dissect-singlepart):
2392 Use it to decode ms-tnef files.
2393
2394 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2395
2396 * message.el (message-goto-*): Make all the `message-goto-*' commands
2397 push the mark before moving point. This makes it easier to go back
2398 to where you came from after editing whatever you jumped to.
2399
2400 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2401
2402 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2403 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2404 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2405
2406 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2407
2408 * spam.el: Move BBDB autoloads.
2409 (spam-exists-in-BBDB-p):
2410 New function to do the BBDB search directly in BBDB 2 and 3.
2411 (spam-check-BBDB): Use it.
2412 (spam-enter-ham-BBDB): Use it.
2413
2414 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2415
2416 * gnus-group.el (gnus-group-get-new-news):
2417 New parameter `one-level' for scanning exactly one level.
2418
2419 * gnus-start.el (gnus-get-unread-articles): Ditto.
2420
2421 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2422
2423 * gnus-sync.el: More commentary about setup.
2424
2425 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2426
2427 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2428
2429 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2430
2431 * gnus-sync.el: Improve docs about CouchDB admins.
2432
2433 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2434
2435 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2436 not needed. Provide xmlplistread list function to produce XML plist
2437 output for non-Gnus LeSync clients.
2438
2439 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2440
2441 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2442 and save against it. Group subscriptions, read marks, other marks,
2443 subscription levels, topic names, and topic offsets (the group's
2444 position within the topic) are saved. This is an experimental
2445 backend and may change significantly. Load json.el from
2446 the gnus-fallback-lib if it's not available otherwise.
2447 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2448
2449 2012-06-26 David Engster <dengste@eml.cc>
2450
2451 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2452
2453 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2454
2455 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2456
2457 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2458
2459 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2460 is an integer to avoid later problems.
2461
2462 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2463
2464 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2465 locales.
2466
2467 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2468
2469 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2470 articles when fetch-old is non-nil (bug#11370).
2471
2472 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2473
2474 * gnus-group.el (gnus-group-get-new-news):
2475 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2476
2477 2012-06-10 Dave Abrahams <dave@boostpro.com>
2478
2479 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2480 groups (bug#11641).
2481
2482 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2483
2484 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2485 (bug#11514).
2486
2487 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2488
2489 * nntp.el: Stop the `letf' madness.
2490 (nntp--report-1): New var.
2491 (nntp-report): Merge nntp-report-1 into it.
2492 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2493 the nntp-report function.
2494
2495 * auth-source.el: Fix comment-style to follow the convention.
2496
2497 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2498
2499 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2500 a string so that Gcc works (bug#11514).
2501
2502 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2503
2504 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2505 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2506
2507 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2510 jumping to *Server* from a dedicated *Group* window.
2511 (gnus-configure-frame): CSE.
2512
2513 * gnus-registry.el: Minor style cleanup.
2514 (gnus-registry--set/remove-mark): New function, extracted from
2515 gnus-registry-install-shortcuts.
2516 (gnus-registry-install-shortcuts): Use it.
2517
2518 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2519
2520 * nnspool.el (news-path): Use eval-and-compile.
2521
2522 2012-05-24 Glenn Morris <rgm@gnu.org>
2523
2524 * nnspool.el (news-directory, news-path, news-inews-program):
2525 Move here from paths.el. Don't see a need for these to be autoloaded.
2526
2527 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2528 Merge in doc from paths.el version. Don't see any need for this to be
2529 autoloaded, or for the warning about users not setting it.
2530
2531 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2532
2533 Fix minor Y10k bug.
2534 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2535
2536 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2539 message once it's actually open.
2540
2541 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2542
2543 * auth-source.el (auth-source--aput-1, auth-source--aput)
2544 (auth-source--aget): New functions and macros.
2545 Use them instead of aput/aget.
2546
2547 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2548
2549 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2550
2551 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2552
2553 * plstore.el (plstore-called-interactively-p): New compat macro copied
2554 from message.el.
2555 (plstore-mode): Use it.
2556
2557 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2558
2559 * plstore.el: Revive the editing feature.
2560 (plstore-mode): New mode to edit plstore file.
2561 (plstore-mode-toggle-display, plstore-mode-original)
2562 (plstore-mode-decoded): New command.
2563 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2564 (plstore--insert-buffer, plstore--make): New function.
2565 (plstore-open, plstore-save): Simplify by using them.
2566
2567 2012-04-16 Glenn Morris <rgm@gnu.org>
2568
2569 * nndraft.el (nndraft-request-list): Fix declaration.
2570
2571 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2572
2573 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2574 don't have a current group.
2575
2576 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2577 have a group name.
2578
2579 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2580 a multibyte buffer (bug#7410).
2581 (article-wash-html): Parse the original article buffer to get the
2582 unencoded data (bug#7410).
2583
2584 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2585 .newsrc.el files.
2586
2587 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2588
2589 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2590 would have gotten if we posted to the group, and use that to compare
2591 against the message we want to cancel (bug#10808).
2592
2593 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2594
2595 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2596 "#" to avoid having them interpreted as comments.
2597
2598 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2599
2600 * shr.el (shr-insert): Update the text state properly to avoid
2601 inserting spurious paragraph starts.
2602
2603 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2604
2605 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2606 requested (bug#10961).
2607
2608 * shr.el (shr-table-widths): Divide the extra width more fairly over
2609 the TDs (bug#10973).
2610 (shr-render-td): Don't delete too much padding.
2611 (shr-natural-width): Compute the natural width more correctly.
2612 (shr-insert): Allow the natural width to be computed for tables again.
2613 (shr-tag-table-1): Rework how the natural widths are computed by
2614 rendering the table a third time.
2615 (shr-natural-width): Remove.
2616 (shr-buffer-width): New function.
2617 (shr-expand-newlines): Use it.
2618
2619 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2620 using a `gnus-use-full-window' setup (bug#11013).
2621
2622 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2623
2624 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2625 24.1 release.
2626
2627 2012-03-10 David Edmondson <dme@dme.org>
2628
2629 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2630 'Forwarded Message' header and the start of the message.
2631
2632 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2633
2634 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2635 isn't running (bug#10897).
2636
2637 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2638
2639 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2640
2641 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2642
2643 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2644
2645 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2646
2647 * mm-decode.el (mm-shr): Remove "soft hyphens".
2648
2649 * nnimap.el (nnimap-request-list): Return the group names encoded as
2650 utf8. Otherwise non-European group names don't work.
2651 (nnimap-request-newgroups): Ditto.
2652
2653 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2654 the default in `read-string' (bug#10757).
2655
2656 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2657 topics (bug#10843).
2658
2659 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2660 buffer. Suggested by Herbert Valerio Riedel.
2661 (nnimap-request-move-article): Delete the message from the correct IMAP
2662 server.
2663
2664 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2665
2666 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2667 Reported by Peter Münster.
2668
2669 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2670
2671 * shr.el (shr-image-fetched): Make sure we really kill the right
2672 buffer.
2673
2674 2012-02-16 Leo Liu <sdl.web@gmail.com>
2675
2676 * gnus-start.el (gnus-1): Avoid duplicate entries.
2677
2678 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2679
2680 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2681 too-wide lines.
2682
2683 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2684
2685 * shr.el (shr-rescale-image): Undo previous change; see
2686 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2687
2688 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2689
2690 * nnimap.el (nnimap-record-commands): New variable.
2691 (nnimap-log-command): Use it.
2692 (nnimap-make-process-buffer): Add a space to the process buffer.
2693 (nnimap-transform-headers): Don't bug out on header lines containing
2694 stuff that look like IMAP length encodings.
2695
2696 * shr.el (shr-rescale-image): Allow viewing large images.
2697
2698 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2699
2700 * nnml.el (nnml-request-compact-group): Delete the marks file after
2701 compaction (bug#10800).
2702
2703 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2704 group exit.
2705
2706 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2707 QRESYNC/FETCH output.
2708
2709 2012-02-11 Glenn Morris <rgm@gnu.org>
2710
2711 * sieve-manage.el (sieve-manage-default-stream):
2712 * shr.el (shr):
2713 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2714 (nnir-retrieve-headers-override-function)
2715 (nnir-imap-default-search-key, nnir-notmuch-program)
2716 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2717 (nnir-method-default-engines):
2718 * message.el (message-cite-reply-position):
2719 * gssapi.el (gssapi-program):
2720 * gravatar.el (gravatar):
2721 * gnus-sum.el (gnus-refer-thread-use-nnir):
2722 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2723 (gnus-registry-max-pruned-entries):
2724 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2725 * gnus-int.el (gnus-after-set-mark-hook)
2726 (gnus-before-update-mark-hook):
2727 * gnus-async.el (gnus-async-post-fetch-function):
2728 * auth-source.el (auth-source-cache-expiry):
2729 Add missing :version tags to new defcustoms and defgroups.
2730
2731 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2732
2733 * message.el (message-default-send-mail-function): Made into own
2734 function for reuse by emacsbug.el.
2735
2736 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2737
2738 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2739 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2740
2741 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2742
2743 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2744 running.
2745
2746 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2747
2748 * gnus.el (gnus-server-extend-method): Don't add an -address component
2749 if the method already has one (bug#9676).
2750
2751 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2752
2753 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2754 of an initial-input for consistency (bug#10757).
2755
2756 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2757
2758 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2759
2760 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2761
2762 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2763 lines that are narrower than the window width. Otherwise background
2764 "blocks" will look less readable.
2765
2766 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2767
2768 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2769
2770 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2771
2772 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2773 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2774 have newlines within the strings, and where the UID comes after the
2775 BODYSTRUCTURE element (bug#10537).
2776
2777 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2778 (bug#10732).
2779
2780 * shr.el (shr-insert-document): Add doc string.
2781 (shr-visit-file): Ditto.
2782 (shr-remove-trailing-whitespace): New function.
2783 (shr-insert-document): Use it to clean up trailing whitespace as the
2784 final step (bug#10714).
2785
2786 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2787
2788 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2789 buffer if `gnus-kill-summary-on-exit' is nil.
2790
2791 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2792
2793 * gnus-sum.el (gnus-summary-show-thread):
2794 next-single-char-property-change may return nil in XEmacs.
2795
2796 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2797
2798 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2799 when just reading a single group from "without" Gnus.
2800
2801 2012-02-06 Chong Yidong <cyd@gnu.org>
2802
2803 * gnus-sum.el (gnus-summary-show-thread):
2804 next-single-char-property-change never returns nil (Bug#8657).
2805
2806 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2807
2808 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2809 without reconnecting.
2810 (nnimap-possibly-change-group): Ditto.
2811 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2812 connection has died before being called.
2813
2814 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2815
2816 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2817 an initial sync unless we're really doing one.
2818
2819 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2820 address parameter if one already exists (bug#9676).
2821
2822 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2823 not the prefix, as documented (bug#10689).
2824
2825 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2826
2827 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2828 the "server".
2829
2830 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2831 the real error message with the useless "previously known to be down".
2832 Which isn't even correct.
2833
2834 * nntp.el (nntp-open-connection): Report the error message if the nntp
2835 server can't be reached.
2836
2837 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2838 groups we do a total scan for.
2839 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2840 doing that.
2841
2842 2012-01-31 Jim Meyering <jim@meyering.net>
2843
2844 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2845 Correct a comment (insert "not") and hide nominally-doubled "to".
2846
2847 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2848
2849 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2850 section in the manual.
2851
2852 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2853
2854 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2855 words.
2856 (rfc2047-encode-string): Ditto.
2857 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2858 understand folded filename="..." parameters, for instance.
2859
2860 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2861 the message for greater debuggability.
2862
2863 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2864
2865 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2866 instead of setting it locally, since the latter doesn't seem to have
2867 any effect (most of the time).
2868
2869 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2870
2871 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2872 function call.
2873
2874 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
2875
2876 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2877 seconds, and make the repeat clause with HH:MM specs work as
2878 documented.
2879
2880 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2881
2882 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2883 so that previous errors don't prohibit getting new news.
2884
2885 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2886
2887 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2888
2889 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2890
2891 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2892 bound globally in old Emacsen and XEmacsen.
2893
2894 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2895
2896 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2897 buffer, not of the string which is its name.
2898
2899 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2900
2901 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2902 non-server-marks groups.
2903 (gnus-group-make-articles-read): Ditto.
2904
2905 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2906 methods (bug#9676).
2907
2908 * gnus.el (gnus-method-ephemeral-p): New function.
2909
2910 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2911
2912 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2913 left-to-right.
2914
2915 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2916
2917 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2918 warning.
2919
2920 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2921
2922 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2923 macroexpand the nnir things, since they haven't been defined yet, and
2924 nnir requires gnus-sum.
2925
2926 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2927
2928 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2929
2930 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2931
2932 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2933 logical server name in addition to the actual machine address.
2934
2935 * auth-source.el (auth-source-user-and-password): Add convenience
2936 wrapper to search by just host and optionally user.
2937
2938 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2939
2940 * shr.el (shr-visit-file): Move point to the beginning of the buffer
2941 after rendering.
2942
2943 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2944
2945 * gnus-sum.el (gnus-summary-read-group): Document more parameters
2946 (bug#9693).
2947 (gnus-summary-setup-buffer): Document return value (bug#9697).
2948
2949 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2950 since ido doesn't work on symbols (bug#9632).
2951
2952 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2953 when getting a single value as when getting all the values. This means
2954 that atoms like `gcc-self' work cumulatively, like variable settings,
2955 instead of getting the value from the last matching clause.
2956 (gnus-group-find-parameter): Protect against the group buffer not
2957 existing (bug#9585).
2958
2959 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2960
2961 * gnus-start.el (gnus-activate-group): Document more parameters
2962 (bug#9694).
2963
2964 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2965 (bug#9692).
2966
2967 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2968 article was fetched, so that it can be expired later (bug#9958).
2969 (gnus-agent-summary-fetch-series): Add doc string.
2970 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2971 (bug#9517).
2972
2973 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2974 retrieval is happening.
2975
2976 * gnus.el (gnus-parameters): Doc fix.
2977
2978 2012-01-06 Dave Abrahams <dave@boostpro.com>
2979
2980 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2981 show the thread after expansion.
2982
2983 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2984
2985 * gnus-art.el (article-narrow-to-head): If the head is completely
2986 empty, narrow to the empty region (bug#9764).
2987
2988 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2989 read, and then mark them as unread only when the unread mark is used.
2990 This makes `C-- T k' actually work, even though it's confusing.
2991
2992 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2993 alive before we try to find its window.
2994
2995 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
2996
2997 * mm-decode.el (mm-display-external): Use a longer timeout for the
2998 deletion to allow slow programs to display the file.
2999
3000 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3001
3002 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3003 prompt to be less confusing.
3004
3005 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3006 argument to `message-reply'. This broke `special-display-*' frame
3007 pop-uping (bug#10238).
3008
3009 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3010
3011 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3012 systems, since these allegedly don't work there.
3013
3014 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3015
3016 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3017 live buffer.
3018
3019 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3020
3021 * nnir.el (nnir-retrieve-headers): Protect against the article not
3022 existing on the server (bug#10335).
3023
3024 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3025
3026 * gnus-agent.el (gnus-agent-load-local):
3027 Recompute gnus-agent-article-local on changing method.
3028
3029 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3030
3031 * gnus.el (gnus-parameters): Note precedence.
3032
3033 2012-01-04 Leo Liu <sdl.web@gmail.com>
3034
3035 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3036 in the group buffer.
3037
3038 2012-01-04 Julien Danjou <julien@danjou.info>
3039
3040 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3041 change.
3042
3043 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3044
3045 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3046 too.
3047
3048 * nntp.el (nntp-retrieve-group-data-early): Use it.
3049
3050 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3051
3052 * nntp.el (nntp-retrieval-in-progress): New variable.
3053 (nntp-make-process-buffer): Make it buffer-local.
3054
3055 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3056 2010.
3057 (gnus-demon-init): Use it to compute the time if time is on the form
3058 "04:23".
3059
3060 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3061
3062 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3063 status in the correct buffer.
3064
3065 2012-01-03 Leo Liu <sdl.web@gmail.com>
3066
3067 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3068 when opening topics (bug#10407).
3069
3070 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3071
3072 * mm-view.el (mm-display-inline-fontify): Add comment.
3073
3074 2011-12-15 Juri Linkov <juri@jurta.org>
3075
3076 * mm-decode.el (mm-inline-media-tests): Add missing
3077 `mm-handle-media-subtype'.
3078
3079 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3080
3081 * message.el (message-valid-fqdn-regexp): Update with newly approved
3082 top-level domain names ".tel" and ".asia".
3083
3084 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3085
3086 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3087 unconditionally.
3088
3089 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3090
3091 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3092 pop-to-buffer-same-window for old Emacsen.
3093
3094 2011-12-04 Chong Yidong <cyd@gnu.org>
3095
3096 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3097 change (Bug#10200).
3098
3099 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3100
3101 * compface.el (uncompface):
3102 * gnus-art.el (gnus-article-x-face-command): Update the header format
3103 of icon data for the most recent icontopbm program.
3104
3105 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3106
3107 * gnus-msg.el (gnus-inews-do-gcc):
3108 * message.el (message-send-mail):
3109 * mml.el (mml-generate-mime): Share the value of the buffer-local
3110 `message-options' variable between a draft buffer and temprary working
3111 buffers.
3112
3113 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3116
3117 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3118
3119 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3120 for Cygwin.
3121
3122 2011-11-24 Glenn Morris <rgm@gnu.org>
3123
3124 * starttls.el: Fix case of "GnuTLS".
3125
3126 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3127
3128 * gnus-group.el (gnus-group-highlight): Fix typo.
3129
3130 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3131
3132 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3133 value of `delete-file', that returns nil for a local file but returns t
3134 for a remote file using ssh.
3135
3136 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3137
3138 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3139 avoid later breakage.
3140
3141 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3142
3143 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3144 article buffers' name.
3145
3146 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3147
3148 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3149 by Paul Eggert's spellfixes two days ago.
3150
3151 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3152
3153 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3154 buffer-local instead of binding them to avoid warnings. Also demote
3155 errors (bug#10063).
3156 (font-lock-mode-hook): Shut up byte compiler.
3157
3158 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3159
3160 * mm-util.el (mm-charset-after): Fix typo.
3161
3162 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3163
3164 * gnus-sum.el (gnus-summary-make-menu-bar):
3165 * gnus-uu.el (gnus-uu-decode-postscript)
3166 (gnus-uu-decode-postscript-and-save):
3167 * mailcap.el (mailcap-print-command):
3168 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3169 Fix typos.
3170
3171 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3172
3173 * gnus-art.el (gnus-article-part-wrapper):
3174 * shr-color.el (shr-color-visible-distance-min)
3175 (shr-color-relative-to-absolute, set-minimum-interval)
3176 (shr-color-visible): Fix typos.
3177
3178 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3179
3180 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3181 slightly clearer.
3182
3183 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3184
3185 * message.el (message-send-and-exit): Document `arg'.
3186
3187 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3190
3191 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3192
3193 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3194 we don't use `bound-and-true-p'.
3195
3196 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3197
3198 * gnus-util.el (gnus-bound-and-true-p): Remove.
3199 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3200 * nnir.el: Use it.
3201 * nnmairix.el: Use it.
3202
3203 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3204
3205 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3206 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3207 for reasons unknown.
3208 * nnir.el: Use it.
3209 * nnmairix.el: Use it.
3210
3211 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3212 * nnir.el: Ditto.
3213 * nnmairix.el: Ditto.
3214
3215 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3216
3217 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3218
3219 * message.el (message-completion-function): Make sure
3220 message-tab-body-function is not attempted if one of
3221 message-completion-alist fails to find a completion (bug#9158).
3222
3223 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3224
3225 * mml.el (mml-quote-region): Quote <#secure> tag.
3226 (mml-generate-mime-1): Unquote <#secure> tag.
3227
3228 2011-10-20 Chong Yidong <cyd@gnu.org>
3229
3230 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3231 calling a minor mode from Lisp with nil arg enables it, so we have to
3232 make the wording a bit ambiguous here).
3233
3234 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3235
3236 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3237 * nnir.el (nnir-mode): Use it.
3238 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3239 Use it.
3240
3241 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3242 * nnmairix.el (gnus-registry-enabled): Ditto.
3243
3244 2011-10-17 Dave Abrahams <dave@boostpro.com>
3245
3246 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3247 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3248 only while we need to find out if it should be t or nil.
3249 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3250 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3251 the registry is installed. Set it to nil when it's unloaded.
3252 (gnus-registry-install-p): Provide user guidance for the initial value
3253 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3254 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3255 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3256 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3257 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3258 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3259 `gnus-registry-install'.
3260
3261 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3262
3263 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3264 previous change.
3265 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3266 primary key is marked as disabled.
3267
3268 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3269
3270 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3271 primary key is marked as disabled.
3272
3273 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3274
3275 * html2text.el (html2text-clean-anchor): Check for quotes around
3276 `href' value.
3277
3278 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3279
3280 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3281 searching. Drop `bbdb-cache'.
3282
3283 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3284
3285 * message.el (message-signed-or-encrypted-p): Exclude header when
3286 checking if there is signed or encrypted body in text/plain message.
3287
3288 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3289
3290 * html2text.el (html2text-get-attr): Correctly handle attribute values
3291 containing "=".
3292
3293 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3294
3295 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3296 handle bindings.
3297
3298 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3299
3300 * gnus-win.el (gnus-configure-windows): Protect against reading
3301 ephemeral groups outside of Gnus.
3302
3303 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3304
3305 * shr.el (shr-tag-img): Don't get images displayed in tables.
3306
3307 2011-10-03 Glenn Morris <rgm@gnu.org>
3308
3309 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3310 the "maintainer" version of debbugs.gnu.org reports.
3311
3312 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3313
3314 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3315 make asynchronous adjacent image insertion work better.
3316
3317 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3318
3319 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3320 Clarify documentation.
3321
3322 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3323
3324 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3325 `gnus-asynchronous' isn't shadowed.
3326
3327 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3328
3329 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3330 (nnimap-insert-partial-structure): The charset parameter isn't
3331 case-sensitive.
3332
3333 * nnheader.el (nnheader-message-maybe): New function.
3334
3335 * shr.el (shr-tag-table): Render totally broken tables better.
3336
3337 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3338 computing the boundary.
3339
3340 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3341
3342 * pop3.el (pop3-number-of-responses): Remove.
3343 (pop3-wait-for-messages): Rewrite to take linear time instead of
3344 exponential time.
3345
3346 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3347
3348 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3349 re-fetch images.
3350
3351 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3352 re-fetch images when hitting `g' in Gnus.
3353
3354 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3355
3356 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3357 (mml-compute-boundary): Don't check collision if it is non-nil.
3358 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3359 before checking collision.
3360
3361 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3362
3363 * message.el (message-indent-citation): Really make sure there's a
3364 newline at the end.
3365
3366 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3367 Fix suggested by John Wiegley.
3368
3369 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3370
3371 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3372
3373 * message.el (message-default-send-rename-function): Break out into its
3374 own function.
3375
3376 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3377 doesn't work under XEmacs.
3378
3379 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3380 of "imaps" to word around Windows problems.
3381 (nnimap-open-connection-1): Use it.
3382
3383 * message.el (message-indent-citation): Revert last change which made
3384 `F' not work.
3385
3386 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3387
3388 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3389 terminal as well.
3390
3391 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3392
3393 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3394 because it displays images using overlays that aren't easy to copy to
3395 the article buffer.
3396
3397 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3398
3399 * message.el (message-indent-citation): Fix empty line removal at the
3400 end of the citation.
3401
3402 2011-09-20 Julien Danjou <julien@danjou.info>
3403
3404 * auth-source.el (auth-source-netrc-create): Use default value for
3405 password if specified. Evaluate default.
3406 (auth-source-plstore-create): Ditto.
3407 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3408 value evaluation.
3409 (auth-source-netrc-create): Typo fix.
3410 (auth-source-plstore-create): Ditto.
3411
3412 * auth-source.el (auth-source-format-cache-entry): New function.
3413
3414 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3415
3416 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3417
3418 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3419
3420 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3421
3422 2011-09-19 Julien Danjou <julien@danjou.info>
3423
3424 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3425 which work with things that are not ASCII.
3426
3427 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3428
3429 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3430
3431 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3432
3433 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3434 message level.
3435
3436 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3437
3438 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3439
3440 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3441
3442 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3443
3444 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3447 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3448
3449 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3450
3451 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3452 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3453 articles.
3454
3455 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3456
3457 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3458 (message-mail-other-window, message-mail-other-frame)
3459 (message-news-other-window, message-news-other-frame):
3460 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3461 instead of setting buffer display variables.
3462
3463 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3464
3465 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3466
3467 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3468
3469 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3470
3471 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3472 duplicates" to a higher level.
3473
3474 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3475 most egregious messages.
3476
3477 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3478
3479 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3480
3481 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3482
3483 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3484 up the file (bug#9351).
3485
3486 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3487
3488 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3489 it does with all other backends, but decode the names immediately after
3490 getting them.
3491
3492 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3493 decoding nnimap groups.
3494
3495 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3496 newsrc file. It doesn't seem like an important optimization any more.
3497
3498 2011-09-10 Dave Abrahams <dave@boostpro.com>
3499
3500 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3501 overflows.
3502
3503 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3504
3505 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3506 (gnus-interactive-exit): Extend to `quiet'.
3507
3508 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3509
3510 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3511 string.
3512
3513 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3514 renaming function arguments from `this'.
3515
3516 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3517
3518 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3519 has been renamed.
3520 (gnus-lrm-string-p): Include RLM and PDF, too.
3521
3522 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3523 (bug#9225).
3524
3525 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3526
3527 Add autoload cookies for functions used by sendmail.el.
3528 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3529
3530 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3531
3532 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3533
3534 * gnus-art.el (article-date-ut): Work properly even when there are
3535 things like Date header in the body; work for forwarded parts.
3536
3537 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3538
3539 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3540 original-article-buffer.
3541
3542 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3543
3544 * nnir.el (nnir-compose-result): Fix matching of server type.
3545 (nnir-run-swish++): Ditto.
3546 (nnir-run-namazu): Ditto.
3547 (nnir-run-notmuch): Ditto.
3548
3549 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3550
3551 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3552 (bug#9405).
3553
3554 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3555 (bug#9421).
3556
3557 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3558 (bug#9425).
3559
3560 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3561 thing (bug#9426).
3562
3563 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3564
3565 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3566 the error message.
3567
3568 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3569
3570 * message.el (message-setup-1): Return t (Bug#9392).
3571
3572 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3573
3574 * gnus-sum.el: When adding article headers to a summary buffer also
3575 update gnus-newsgroup-articles (bug#9386).
3576
3577 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * auth-source.el: Autoload help-mode.
3580
3581 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3582
3583 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3584 names.
3585
3586 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3587
3588 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3589 mm-replace-in-string for compatibility issues.
3590 * mml2015.el (mml2015-epg-verify): Ditto.
3591
3592 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3593
3594 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3595
3596 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3597
3598 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3599
3600 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3601 continue on and do the clean-up phase (bug#9188).
3602
3603 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3604 just ignore groups that can't be opened instead of erroring out
3605 (bug#9225).
3606
3607 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3608 nil since some many people are fuddy-duddies.
3609
3610 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3611 images.
3612
3613 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3614 instead.
3615
3616 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3617
3618 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3619
3620 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3621 processing.
3622
3623 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3624 buffer to avoid warnings.
3625
3626 2011-08-20 Simon Josefsson <simon@josefsson.org>
3627
3628 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3629 specified to reduce precision.
3630
3631 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3632
3633 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3634 bodystructures (bug#9314).
3635
3636 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3637
3638 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3639 Make button keymap non-sticky after buttons.
3640
3641 2011-08-18 David Engster <dengste@eml.cc>
3642
3643 * nnmairix.el (nnmairix-request-set-mark)
3644 (nnmairix-goto-original-article): Remove adding of article to registry,
3645 since `gnus-registry-add-group' isn't available anymore.
3646 (nnmairix-determine-original-group-from-registry):
3647 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3648 available anymore.
3649
3650 2011-08-12 Simon Josefsson <simon@josefsson.org>
3651
3652 * starttls.el (starttls-any-program-available): Define as obsolete
3653 function.
3654
3655 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3656
3657 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3658 versions which Gnus use when appropriate.
3659
3660 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3661 a pretty destructive command.
3662
3663 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3664
3665 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3666
3667 * message.el (message-fix-before-sending): Make a different warning
3668 about NUL characters (bug#9270).
3669
3670 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3671 from custom (bug#9260).
3672
3673 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3674 things work in Emacs 22 and XEmacs, too.
3675
3676 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3677 default From.
3678
3679 * gnus-spec.el (gnus-lrm-string-p): New macro.
3680 (gnus-lrm-string): New constant.
3681 (gnus-summary-line-format-spec): LRM-ify the from.
3682 (gnus-tilde-max-form): LRM-ify string chopping.
3683
3684 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3685
3686 * message.el (message-is-yours-p): Allow disabling canlock checking
3687 (bug#9295).
3688 (message-shoot-gnksa-feet): Add `canlock-verify'.
3689 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3690 message directory isn't writable (bug#9304).
3691
3692 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3693 non-world-readable.
3694
3695 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3696
3697 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3698 articles.
3699
3700 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3701
3702 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3703 copy-list.
3704
3705 2011-08-12 Sam Steingold <sds@gnu.org>
3706
3707 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3708 in the reverse order to avoid modifying the cache with `nreverse'.
3709 (gnus-all-score-files): Do not modify the value returned by
3710 `gnus-score-find-alist' because it lives in a cache variable.
3711 (gnus-current-home-score-file): No need to `nreverse' the return value
3712 of `gnus-score-find-alist', it is already in the correct order.
3713
3714 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3715
3716 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3717 type MESSAGE and subtype RFC822 is slightly different from those of
3718 type TEXT.
3719
3720 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3721
3722 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3723 This allows article-referral to work from an nnir group.
3724
3725 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3726
3727 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3728
3729 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3730
3731 * mml1991.el (mml1991-epg-find-usable-key)
3732 (mml1991-epg-find-usable-secret-key): New function.
3733 (mml1991-epg-sign): Check if signing key is usable.
3734 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3735
3736 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3737
3738 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3739 server-variables only. This should fix a bug introduced with commit
3740 e1889675b7f4adf057833c5513c9374134c4e053.
3741 (nnir-run-query): 'nnir-search-engine should not be set from the global
3742 environment.
3743
3744 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3745
3746 * nnir.el (nnir-search-thread): Position point on referring article
3747 line.
3748 (nnir-warp-to-article): Clean up summary buffers.
3749
3750 * nnimap.el (nnimap-request-thread): Whitespace fix.
3751
3752 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3753
3754 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3755
3756 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3757
3758 * starttls.el (starttls-available-p): Rename from
3759 `starttls-any-program-available' and changed return convention.
3760
3761 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3762
3763 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3764 `unix-sync' unless it's defined.
3765
3766 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3767
3768 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3769 `aref' for XEmacs compatibiltiy.
3770
3771 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3772
3773 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3774
3775 2011-07-31 Dave Abrahams <dave@boostpro.com>
3776
3777 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3778 closures, quote the form properly (bug#9194).
3779
3780 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3781
3782 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3783 (gnus-summary-insert-new-articles): Protect against servers that are
3784 down.
3785
3786 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3787
3788 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3789 in mm handle if none is specified.
3790
3791 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3792
3793 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3794
3795 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3796
3797 * nnir.el (nnir-search-thread): New function to make an nnir group
3798 based on a thread query.
3799
3800 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3801 of nnir in thread referral.
3802 (gnus-summary-refer-thread): Use it.
3803
3804 * nnimap.el (nnimap-request-thread): Use it.
3805
3806 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3807
3808 * shr.el (shr-tag-comment): Ignore HTML comments.
3809
3810 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3811
3812 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3813 argument.
3814 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3815 Use `nnir-address' to handle server info rather than passing an arg.
3816
3817 * nnimap.el (nnimap-make-thread-query): New utility function to format
3818 an imap thread search query.
3819 (nnimap-request-thread): Use it.
3820
3821 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3822 right select-method if we are not going back to the group buffer.
3823
3824 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3825
3826 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3827 enter invalid buffer configurations into the quit form (bug#9107).
3828 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3829 unplugged/plugged.
3830
3831 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3832 keep track of which ones are unread (bug#9061).
3833
3834 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3835 (bug#9055).
3836
3837 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3838 (bug#9041).
3839
3840 * gnus-html.el (mm-util): Require (bug#9073).
3841
3842 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3843 (gnus-summary-refer-thread): Use it to remove duplicates in the
3844 un-threaded view (bug#9053).
3845 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3846
3847 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
3848
3849 * nnir.el (nnir-read-server-parm): Use default value from global
3850 variable. Without this the default search engine parameters aren't
3851 used at all.
3852
3853 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3854
3855 * message.el (message-unique-id): Don't use the undocumented return
3856 value from (random t) (bug#9118).
3857
3858 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3859
3860 * message.el (message-auto-save-directory): If the ~/Mail directory
3861 doesn't exist, use ~ as the auto-save directory (bug#4432).
3862
3863 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3864 hasn't already been started.
3865
3866 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3867
3868 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3869
3870 * message.el (message-reply): Work around mysterious bug where
3871 `message-mode' seems to overwrite the locally bound `subject' variable.
3872
3873 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3874
3875 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3876 correct group.
3877
3878 * gnus-int.el (gnus-request-thread): Add group argument.
3879
3880 * gnus-sum.el (gnus-summary-refer-thread): Use it.
3881
3882 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3883
3884 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3885 renamed to `debbugs-gnu-*'.
3886
3887 2011-07-08 Daiki Ueno <ueno@unixuser.org>
3888
3889 * plstore.el: Revert the editing feature since it is not urgent.
3890 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3891 (plstore-mode-decoded): Remove.
3892
3893 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3894
3895 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3896 isn't very interesting any more, and it leaks potentially secret data.
3897 (gnus-debug): Remove.
3898
3899 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3900 use of :custom-show.
3901
3902 2011-07-07 Daiki Ueno <ueno@unixuser.org>
3903
3904 * plstore.el: Add documentation.
3905 (plstore-mode): New mode to edit plstore file.
3906 (plstore-mode-toggle-display, plstore-mode-original)
3907 (plstore-mode-decoded): New command.
3908 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3909 (plstore--insert-buffer, plstore--make): New function.
3910 (plstore-open, plstore-save): Simplify by using them.
3911
3912 2011-07-06 Glenn Morris <rgm@gnu.org>
3913
3914 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3915
3916 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3917
3918 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3919 no longer is much used.
3920 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3921 Articles".
3922
3923 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
3924
3925 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3926 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3927 `notmuch' backend.
3928
3929 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3930
3931 * mm-decode.el (mm-text-html-renderer): Doc fix.
3932
3933 * gnus-msg.el (gnus-bug): Fix the MML tag.
3934
3935 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3936
3937 2011-07-05 Daiki Ueno <ueno@unixuser.org>
3938
3939 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3940 secondary methods if started with `gnus-no-server'.
3941
3942 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3943
3944 * message.el (message-return-action): Fix typo in docstring.
3945
3946 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3947
3948 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3949 bug reports at once.
3950
3951 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3952
3953 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3954
3955 * nndraft.el: Require gnus-group.
3956 (nndraft-request-list): Declare.
3957
3958 * nndraft.el (nndraft-update-unread-articles): Don't show group having
3959 no unread article unless it matches gnus-permanently-visible-groups.
3960
3961 * nndraft.el (nndraft-update-unread-articles): New function.
3962 (nndraft-request-associate-buffer): Use it to update the number of
3963 unread articles for the nndraft groups in the group buffer when saving
3964 or killing a draft message.
3965
3966 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3967
3968 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3969 systems to binary before writing and reading the mbox files.
3970
3971 * gnus.el (gnus-summary-line-format): Link to the info node for %U
3972 instead of trying to list them all (bug#8978).
3973
3974 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3975
3976 * pop3.el (pop3-open-server): Use :end-of-capability.
3977
3978 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3979
3980 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3981 the id is always a number.
3982
3983 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3984 debbugs mode, if possible.
3985
3986 2011-07-02 Daiki Ueno <ueno@unixuser.org>
3987
3988 * auth-source.el (auth-source-token-passphrase-callback-function):
3989 Reindent.
3990 (epg-context-operation): Remove unnecessary autoload.
3991
3992 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3993
3994 * gnus.el (gnus-list-debbugs): New command.
3995
3996 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3997 mboxstat instead of the maintbox, since the stat seems to be fuller.
3998
3999 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4000 summary buffers.
4001
4002 * message.el (message-get-reply-headers): Delete all duplicates,
4003 instead of the first.
4004 (message-get-reply-headers): Ensure that we have progress while
4005 deleting duplicates.
4006
4007 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4008 gnus-posting-style value from the summary buffer to make it easier to
4009 make that a per-buffer conf.
4010
4011 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4012
4013 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4014 found by setting `shortcut' in 'query.
4015 (nnir-request-article): Use `shortcut' setting when requesting article
4016 by Message-ID.
4017
4018 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4019
4020 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4021 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4022 Bring the pseudo-headers back too.
4023
4024 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4025
4026 * auth-source.el (auth-source-token-passphrase-callback-function):
4027 Simplify and remove EPA dependency.
4028
4029 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4030
4031 * nnir.el (nnir-request-article): Fix error message text.
4032
4033 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4034
4035 * auth-source.el (plstore-delete): Autoload.
4036 (auth-source-plstore-search): Support delete operation.
4037 * plstore.el (plstore-delete): New function.
4038
4039 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4040
4041 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4042 mark actually existing articles as unread rather than the ones that
4043 active asserts.
4044
4045 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4046
4047 * nntp.el (nntp-record-command):
4048 * gnus-util.el (gnus-message-with-timestamp-1):
4049 Use format-time-string rather than decoding time stamps by hand.
4050 This is simpler and insulates the code from potential changes to
4051 current-time format.
4052
4053 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4054
4055 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4056
4057 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4058
4059 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4060 (plstore-save): Support public key encryption.
4061 (plstore--init-from-buffer): New function.
4062 (plstore-open): Use it; fix error when opening a non-existent file.
4063 (plstore-revert): Use plstore--init-from-buffer.
4064
4065 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4066
4067 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4068
4069 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4070
4071 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4072 for old Emacsen.
4073
4074 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4075
4076 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4077 is not fully working.
4078
4079 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4080
4081 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4082 quit window configuration.
4083
4084 * auth-source.el (epg-context-set-passphrase-callback):
4085 Remove duplicate autoload.
4086
4087 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4088
4089 * nnir.el (nnir-request-article): Allow requesting articles by
4090 Message-ID with nnimap.
4091
4092 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4093 current server.
4094
4095 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4096
4097 * auth-source.el: Autoload EPA/EPG functions.
4098 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4099 changed when EPA/EPG is not available.
4100 (auth-source-backend): Rename "arg" member to "data".
4101 (auth-source-backend-parse, auth-source-plstore-search)
4102 (auth-source-plstore-create): Use it.
4103
4104 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4105
4106 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4107 `gnus-refer-article-methods'.
4108
4109 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4110
4111 * auth-source.el: Require EPA and EPG.
4112 (auth-source-passphrase-alist): New variable.
4113 (auth-source-passphrase-callback-function)
4114 (auth-source-token-passphrase-callback-function): Callbacks for the
4115 netrc field encryption (GPG tokens).
4116 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4117 Symmetric encryption and decryption of the netrc GPG tokens.
4118 (auth-source-netrc-normalize): Use them, simplifying the closure.
4119
4120 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4121
4122 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4123 non-nil, and `nnimap-split-methods' is nil, use the former.
4124
4125 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4126
4127 * plstore.el (plstore-revert): New function.
4128 (plstore-open): Use it; hide the buffer from user.
4129
4130 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4131
4132 * auth-source.el (auth-source-backend): New member "arg".
4133 (auth-source-backend-parse): Handle new backend 'plstore.
4134 * plstore.el: New file.
4135
4136 2011-06-30 Glenn Morris <rgm@gnu.org>
4137
4138 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4139
4140 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4141
4142 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4143
4144 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4145 expiring articles to.
4146
4147 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4148 variations as ASCII (bug#5458).
4149
4150 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4151
4152 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4153
4154 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4155
4156 * message.el (message-point-in-header-p): Tweak the function to default
4157 to saying that we're not in the headers if there is no separator at
4158 all. This makes it possible to use the Message version of `M-q' in
4159 buffers with no headers (bug#7987).
4160 (message-point-in-header-p): Fix last checkin to work with an empty
4161 mail-header-separator, too.
4162
4163 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4164 again, save the choice via customize.
4165
4166 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4167
4168 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4169
4170 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4171 ended the connection, bail out before waiting infinitely on a new
4172 connection.
4173
4174 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4175
4176 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4177 reports.
4178
4179 * gnus.el (gnus-bug-package): Use "gnus."
4180 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4181
4182 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4183
4184 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4185 animations going on at article exit time.
4186
4187 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4188 since removing it breaks people upgrading.
4189
4190 * shr.el (shr-put-image): Use the new interface for animating images.
4191 (shr-put-image): Animate for 60 seconds.
4192
4193 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4194 error with `find-file-hooks' on Emacs 22.
4195 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4196 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4197 on all architectures.
4198
4199 * spam.el (spam-stat): Require in a normal fashion without binding
4200 `spam-stat-install-hooks' to avoid compilation warnings.
4201
4202 * spam-stat.el (spam-stat-install-hooks): Remove.
4203 (spam-stat-install-hooks): Don't run automatically.
4204
4205 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4206
4207 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4208 and keystroke.
4209
4210 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4211
4212 * auth-source.el (auth-source-netrc-cache): Move forward.
4213
4214 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4215
4216 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4217 we already know.
4218 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4219 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4220
4221 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4222
4223 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4224 %S format, since that looks odd.
4225 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4226 file, especially when saving.
4227
4228 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4229
4230 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4231 article found.
4232
4233 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4234
4235 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4236 `auth-source-save-secrets' with a more sensitive alist that can be
4237 configured per file. Experimental, so defaults to 'never.
4238 (auth-source-netrc-create): Use it. Still experimental code.
4239 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4240 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4241
4242 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4243
4244 * auth-source.el (auth-source-save-secrets): New variable to control if
4245 secret tokens should be saved encrypted.
4246 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4247 to `auth-source-netrc-normalize'.
4248 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4249 on the EPA variables being defined.
4250 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4251 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4252 the lexical-let closure.
4253 (auth-source-netrc-create): Create "gpg:" tokens according to
4254 `auth-source-save-secrets'.
4255
4256 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4257
4258 * gnus-group.el (gnus-group-update-group): Add new argument
4259 `info-unchanged' that stops updating dribble buffer.
4260
4261 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4262 deletes lines matching to it in dribble buffer.
4263
4264 * gnus-agent.el (gnus-agent-fetch-group-1):
4265 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4266 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4267 * gnus-start.el (gnus-group-change-level):
4268 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4269
4270 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4271 if newsgroup info is not changed.
4272
4273 * gnus-group.el (gnus-group-get-new-news-this-group):
4274 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4275 Don't update dribble buffer.
4276
4277 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4278
4279 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4280 remove entries with groups we ignore.
4281
4282 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4283
4284 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4285 the underline comes at the bottom.
4286
4287 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4288
4289 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4290 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4291 (gnus-registry-article-marks-to-names): Rename from
4292 `gnus-registry-user-format-function-M2'.
4293
4294 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4295
4296 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4297 ephemeral group.
4298
4299 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4300
4301 * shr.el (shr-browse-image): Copy the URL if called interactively.
4302
4303 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4304
4305 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4306 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4307 done, then unselected articles may be marked as read.
4308
4309 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4310 since not doing this seems to lead to a race condition in pop3-logon.
4311
4312 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4313 so that the call chain it correct when we call "upwards".
4314
4315 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4316 in read-only groups.
4317
4318 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4319
4320 * message.el (message-cite-reply-position): Doc string fix.
4321
4322 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4323 avoid regexp overflow.
4324 (nnimap-transform-split-mail): Ditto.
4325
4326 * pop3.el (pop3-retr): Error out if the server closes the connection.
4327
4328 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4329
4330 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4331 mm-with-unibyte-current-buffer. The buffer should not contain any
4332 multibyte chars anyway at this stage.
4333
4334 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4335
4336 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4337 at the end of lines.
4338
4339 2011-05-29 Julien Danjou <julien@danjou.info>
4340
4341 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4342
4343 2011-05-27 Glenn Morris <rgm@gnu.org>
4344
4345 * gnus-group.el (gnus-bug-group-download-format-alist):
4346 Use the "maintainer" version of debian reports as well.
4347
4348 2011-05-26 Glenn Morris <rgm@gnu.org>
4349
4350 * gnus-group.el (gnus-bug-group-download-format-alist):
4351 Use the "maintainer" version of debbugs.gnu.org reports.
4352
4353 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4354
4355 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4356
4357 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4358
4359 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4360 the thread moves us backwards and so we loop forever.
4361
4362 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4363
4364 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4365 whitespace in base64 data lines.
4366
4367 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4368
4369 * gnus-registry.el (gnus-registry-user-format-function-M):
4370 Use `mapconcat'.
4371 (gnus-registry-user-format-function-M2): Use to see the full text of
4372 the marks. Make "," the mark text separator.
4373
4374 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4375 authentication with auth-source.
4376
4377 2011-05-17 Glenn Morris <rgm@gnu.org>
4378
4379 * gnus-group.el (gnus-import-other-newsrc-file):
4380 Use insert-file-contents.
4381
4382 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4383
4384 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4385 1000 iterations.
4386
4387 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4388
4389 * nntp.el (nntp-open-connection): Check if process-type is available.
4390
4391 2011-05-16 Julien Danjou <julien@danjou.info>
4392
4393 * shr.el (shr-tag-del): Add support for del tag.
4394
4395 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4396
4397 * gnus-html.el (gnus-html-put-image): Register a displayer.
4398
4399 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4400
4401 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4402
4403 * registry.el (prune-factor): New initialization parameter defaulting
4404 to 0.1.
4405 (registry-prune-hard): Use it.
4406
4407 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4408 0.1 expicitly.
4409
4410 2011-05-13 Glenn Morris <rgm@gnu.org>
4411
4412 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4413 is bound, since this function requires sendmail.
4414
4415 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4416
4417 * registry.el (registry-usage-test): Disable pruning test.
4418
4419 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4420
4421 * registry.el (registry-prune-hard-candidates)
4422 (registry-prune-soft-candidates): Helper methods for registry pruning.
4423 (registry-prune): Use them. Make the sort function optional.
4424
4425 2011-05-10 Jim Meyering <meyering@redhat.com>
4426
4427 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4428
4429 2011-05-10 Julien Danjou <julien@danjou.info>
4430
4431 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4432 symbol and not a list.
4433
4434 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4435
4436 * gnus-art.el (gnus-article-mode): Move binding of
4437 shr-put-image-function here from gnus-article-prepare-display.
4438
4439 * shr.el (shr-put-image-function): New variable.
4440 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4441 (shr-put-image): Return scaled image.
4442
4443 * gnus-art.el (gnus-shr-put-image): New function.
4444 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4445
4446 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4447 original ones, as deletable.
4448
4449 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4450
4451 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4452
4453 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4454
4455 * registry.el (registry-full): Add convenience method. Fix logic.
4456 (registry-insert): Use it. Fix logic here too.
4457
4458 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4459 `registry-prune' if `registry-full' returns t.
4460 (gnus-registry-handle-action)
4461 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4462 (gnus-registry-usage-test): Use it.
4463
4464 2011-05-07 Julien Danjou <julien@danjou.info>
4465
4466 * shr.el (shr-link): Make shr-link inherit from link by default.
4467
4468 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4469
4470 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4471
4472 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4473
4474 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4475 error out because the face is not a list.
4476
4477 2011-05-05 Glenn Morris <rgm@gnu.org>
4478
4479 * gnus-start.el (gnus-propagate-marks): Declare.
4480
4481 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4482
4483 * registry.el (registry-reindex): Fix percentage message.
4484
4485 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4486
4487 * shr.el: Add shr-link face for links.
4488 (shr-urlify): Use it.
4489
4490 * registry.el (registry-insert): Make error message more helpful.
4491
4492 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4493
4494 * gnus-html.el (gnus-html-schedule-image-fetching):
4495 Use url-queue-retrieve, if it exists.
4496
4497 * shr.el (shr-tag-img): Ditto.
4498
4499 * gnus.el: Autoload more gnus-agent functions.
4500
4501 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4502 agent if we haven't already (bug#8502).
4503
4504 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4505 into the Agent, too.
4506
4507 * gnus-agent.el (gnus-agent-store-article): New function.
4508
4509 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4510 and moved from that file for reuse.
4511
4512 * pop3.el (pop3-open-server): Error messages are "-ERR".
4513
4514 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4515
4516 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4517 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4518
4519 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4522 buffer has moved to a different frame.
4523
4524 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4525
4526 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4527 to get the conversion from unibyte to multibyte buffers to work on
4528 Emacs 22.
4529
4530 * nntp.el (nntp-request-article): Slight clean-up.
4531
4532 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4533
4534 * shr.el (shr-strike-through): New face.
4535 (shr-tag-s): Use it to provide <s> support.
4536 (shr-tag-s): Remove duplicate definition.
4537
4538 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4539
4540 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4541 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4542
4543 2011-04-23 Glenn Morris <rgm@gnu.org>
4544
4545 * gnus-sum.el (gnus-extra-headers): Bump :version.
4546
4547 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4548
4549 * shr.el (shr-tag-sup): New function.
4550 (shr-tag-sub): Ditto.
4551
4552 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4553
4554 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4555 for the case where `gnus-registry-ignored-groups' is a list of lists,
4556 and don't call `gnus-parameter-registry-ignore' otherwise.
4557
4558 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4559
4560 * nnimap.el (nnimap-user): New backend variable.
4561 (nnimap-open-connection-1): Use it.
4562 (nnimap-credentials): Accept user parameter so it's explicit what user
4563 name is desired.
4564
4565 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4566 default.
4567
4568 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4569 not gnus-registry.el.
4570
4571 * gnus-registry.el: Mention in comments how to modify
4572 `gnus-extra-headers' for proper recipient tracking and that it may
4573 already have To and Cc recently, which it does as of this commit.
4574 (gnus-registry-ignored-groups): Remove defcustom.
4575 Explain why in comments.
4576 (gnus-registry-action): Fix data-header reference to use the extra
4577 headers. Explain in package commentary how to add To and Cc headers to
4578 the gnus-extra-headers.
4579 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4580 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4581 parameter list or a string list in `gnus-registry-ignored-groups'.
4582 Fix logic error.
4583
4584 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4585
4586 * shr.el (shr-expand-url): Protect against null urls.
4587
4588 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4589
4590 * shr.el (shr-base): New binding.
4591 (shr-tag-base): Keep track of <base>.
4592 (shr-expand-url): New function used throughout.
4593
4594 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4595
4596 * gnus-registry.el
4597 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4598 (gnus-registry-ignored-groups): New variable.
4599 (gnus-registry-ignore-group-p): Use it.
4600 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4601 set the destination group to nil (same as delete) if it's ignored.
4602
4603 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4604
4605 * gnus-registry.el (gnus-registry-action)
4606 (gnus-registry-fetch-header-fast):
4607 Don't use mail-header that looks an internal function of mailheader.el.
4608
4609 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4610
4611 * gnus-registry.el: Eliminate cl functions.
4612 (gnus-registry-sort-addresses): New function that replaces mapcan.
4613 (gnus-registry-action, gnus-registry-spool-action)
4614 (gnus-registry-split-fancy-with-parent)
4615 (gnus-registry-fetch-recipients-fast): Use it.
4616 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4617
4618 * registry.el (initialize-instance, registry-lookup)
4619 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4620 (registry-lookup-secondary-value, registry-search, registry-delete)
4621 (registry-insert, registry-reindex, registry-size, registry-prune):
4622 Use eval-and-compile.
4623
4624 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4625
4626 * registry.el (registry-reindex): New method to recreate the secondary
4627 registry indices.
4628
4629 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4630 tracked field changes.
4631 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4632 (gnus-registry-action, gnus-registry-spool-action)
4633 (gnus-registry-handle-action)
4634 (gnus-registry--split-fancy-with-parent-internal)
4635 (gnus-registry-split-fancy-with-parent)
4636 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4637 move, and delete actions, and for fancy splitting with parent.
4638 (gnus-registry-extract-addresses)
4639 (gnus-registry-fetch-recipients-fast)
4640 (gnus-registry-fetch-header-fast): Convenience functions.
4641 (gnus-registry-misc-test): ERT test of
4642 `gnus-registry-extract-addresses'.
4643
4644 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4645
4646 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4647 Track by subject first, then sender.
4648
4649 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4652
4653 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4654 Lisp.
4655
4656 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4657 (gnus-draft-send): Use it to avoid popping
4658 up frames from gnus-group-send-queue.
4659
4660 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4661
4662 * gnus-registry.el: Updated gnus-registry docs.
4663
4664 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4665
4666 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4667 Fix logic bug.
4668 (gnus-registry-post-process-groups): Fix logging of no results and
4669 quote sender and subject.
4670
4671 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4672
4673 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4674 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4675 we had no early-data returned.
4676 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4677 two async commands to the same server at the same time.
4678
4679 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4680
4681 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4682
4683 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4684
4685 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4686 "warning" level.
4687
4688 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4689 (mm-url-insert-file-contents): Don't set the package names.
4690
4691 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4692
4693 * gnus-registry.el (gnus-registry-action): Remove properties and
4694 simplify subject in `gnus-registry-handle-action'.
4695 (gnus-registry-spool-action): Get subject and sender from message if
4696 they are not passed in.
4697 (gnus-registry-handle-action): Remove properties and simplify subject
4698 consistently.
4699
4700 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * registry.el: Require CL before using defmacro*.
4703
4704 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4705
4706 * gnus-art.el (article-treat-date): Assume that
4707 gnus-article-date-headers may be a group parameter.
4708
4709 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4710
4711 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4712
4713 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4714 interactively so the newsrc file can contain foreign groups too.
4715 Useful for debugging but not much for users.
4716
4717 2011-04-07 David Engster <dengste@eml.cc>
4718
4719 * registry.el (registry-usage-test): Only do
4720 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4721 lexical binding.
4722
4723 2011-04-06 David Engster <dengste@eml.cc>
4724
4725 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4726 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4727
4728 2011-04-06 David Engster <dengste@eml.cc>
4729
4730 * registry.el (initialize-instance): Change :after to :AFTER to be
4731 compatible with old EIEIO version in XEmacs.
4732
4733 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4734
4735 * gnus-registry.el (gnus-registry-post-process-groups)
4736 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4737 and provide better messaging.
4738
4739 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4740
4741 * gnus-registry.el: Don't use ERT if it's not available. Load it
4742 unconditionally anyway, discarding errors.
4743 (gnus-registry-delete-entries): New convenience function.
4744 (gnus-registry-import-eld): Import from old .eld registry.
4745
4746 * registry.el: Don't use ERT if it's not available. Load it
4747 unconditionally anyway, discarding errors.
4748
4749 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4750 version from the Claudio Bley GnuTLS patch (extra optional parameters
4751 and host name).
4752
4753 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4754
4755 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4756 fixup the parameters that can be customized by the user between
4757 save/read cycles.
4758 (gnus-registry-read): Use it.
4759 (gnus-registry-make-db): Use it.
4760 (gnus-registry-spool-action, gnus-registry-handle-action):
4761 Fix messaging.
4762 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4763 Map references to actual group names with sender and subject tracking.
4764 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4765 (gnus-registry-usage-test): Add subject lookup test.
4766
4767 * registry.el (registry-db, initialize-instance): Set up constructor
4768 instead of :initform arguments for the sake of older Emacsen.
4769 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4770 pre-lexbind merge bug.
4771 (registry-usage-test): Use it.
4772 (initialize-instance, registry-db): Move the non-function initforms
4773 back to the class definition.
4774
4775 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4776
4777 * registry.el: New library to manage gnus-registry-style data.
4778
4779 * gnus-registry.el: Use it (major rewrite).
4780
4781 * nnregistry.el: Use it.
4782
4783 * spam.el: Use it.
4784
4785 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4786
4787 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4788 marks on non-selected articles.
4789
4790 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4791
4792 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4793
4794 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4795 parameter to open-protocol-stream.
4796
4797 2011-04-01 Julien Danjou <julien@danjou.info>
4798
4799 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4800 fundamental-mode.
4801
4802 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4803
4804 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4805 servers.
4806
4807 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4808
4809 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4810 made marks not propagate, again.
4811
4812 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4813
4814 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4815 Make this the default type.
4816 (proto-stream-open-plain): Rename from proto-stream-open-default.
4817 (open-protocol-stream, proto-stream-open-starttls)
4818 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4819 with `plain'.
4820
4821 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4822 value.
4823
4824 * nntp.el (nntp-open-connection-function): Document the fact that some
4825 values are not functions but are instead handled specially.
4826 Recognize nntp-open-plain-stream value.
4827 (nntp-open-connection): Recognize that value.
4828
4829 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4830
4831 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4832 stuff.
4833
4834 * gnus-score.el (gnus-score-string): Fix calling convention of
4835 `gnus-simplify-buffer-fuzzy' after last patches.
4836
4837 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4838 server for articles we didn't get any headers for. This is a sanity
4839 check.
4840
4841 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4842
4843 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4844 new CAPABILITY, use it.
4845
4846 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4847
4848 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4849 downloading anything.
4850
4851 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4852
4853 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4854
4855 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4856 colors.
4857 (gnus-splash-svg-color-symbols): New function.
4858
4859 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4860
4861 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4862 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4863 (gnus-simplify-subject-fuzzy): Use the local
4864 gnus-simplify-subject-fuzzy-regex instead of the global one.
4865 This makes using this variable in group parameters work.
4866
4867 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4868
4869 * gnus-registry.el (gnus-registry-unfollowed-groups):
4870 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4871 archive:sent-YYYY-MM-DD groups).
4872 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4873 tracking if there are more than `gnus-registry-max-track-groups'
4874 matches.
4875
4876 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4877
4878 * message.el (message--yank-original-internal): New function to do the
4879 insertion cleanly inside eval in `message-yank-original'.
4880 (message-yank-original): Use it.
4881
4882 2011-03-29 Julien Danjou <julien@danjou.info>
4883
4884 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4885 local variables disabled rather than `normal-mode'.
4886
4887 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
4888
4889 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4890 with open-network-stream.
4891 (proto-stream-always-use-starttls): Option removed.
4892 (open-protocol-stream): Return a process object by default. Provide a
4893 new parameter :return-list specifying a list-type return value, which
4894 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4895 :type `network' to `try-starttls', and `network-only' to `default'.
4896 Make `default' the default, for compatibility with open-network-stream.
4897 Handle the no-parameter case exactly as open-network-stream, with no
4898 additional stream processing. Search plists using plist-get.
4899 Explicitly add :end-of-commend parameter if it is missing.
4900 (proto-stream-open-default): Rename from
4901 proto-stream-open-network-only. Return 'default as the type.
4902 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4903 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4904 failed. Always return a list with a (possibly dead) process as the
4905 first element, for compatibility with open-network-stream.
4906 (proto-stream-open-tls): Use plist-get. Always return a list.
4907 (proto-stream-open-shell): Return `default' as connection type.
4908 (proto-stream-capability-open): Use plist-get.
4909 (proto-stream-eoc): Function deleted.
4910
4911 * nnimap.el (nnimap-stream, nnimap-open-connection)
4912 (nnimap-open-connection-1): Handle renaming of :type parameter for
4913 open-protocol-stream.
4914 (nnimap-open-connection-1): Pass a :return-list parameter
4915 open-protocol-stream to obtain a list return value. Parse this list
4916 using plist-get.
4917
4918 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4919 for open-protocol-stream. Accept open-protocol-stream return value
4920 that is a subprocess object instead of a list. Handle the case of a
4921 dead returned process.
4922
4923 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
4924
4925 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4926
4927 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4928
4929 2011-03-21 Julien Danjou <julien@danjou.info>
4930
4931 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
4932 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
4933 query.
4934 (mm-inline-text): Render normal text with fontification whenever
4935 possible.
4936
4937 * gnus-sum.el (gnus-summary-save-parts-1):
4938 * gnus-art.el (gnus-article-browse-html-save-cid-content)
4939 (gnus-article-browse-html-parts, gnus-mime-delete-part)
4940 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4941 Use `mm-handle-filename'.
4942
4943 * mm-util.el (mm-handle-filename): New function, return the filename of
4944 an handle.
4945
4946 2011-03-18 Julien Danjou <julien@danjou.info>
4947
4948 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4949 (gnus-buffer-live-p): Check that buffer is not nil.
4950
4951 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4952
4953 * gnus-art.el: Require mouse, which the build bot seems to say is
4954 needed.
4955
4956 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
4957 XEmacs, since it doesn't have url-retrieve-synchronously.
4958
4959 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
4960
4961 * gnus-group.el (gnus-group-list-ticked): New function.
4962 (gnus-group-make-menu-bar): Provide a menu entry for it.
4963 (gnus-group-list-map): Provide a binding for it.
4964
4965 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4966
4967 * shr.el (shr-visit-file): New command.
4968
4969 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
4970
4971 2011-03-17 Bjørn Mork <bjorn@mork.no>
4972
4973 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
4974 servers.
4975
4976 2011-03-16 Julien Danjou <julien@danjou.info>
4977
4978 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
4979 inline.
4980
4981 * gnus-art.el (article-hide-list-identifiers):
4982 Use gnus-group-get-list-identifiers.
4983
4984 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
4985 (gnus-summary-remove-list-identifiers):
4986 Use gnus-group-get-list-identifiers to get regexp.
4987 (gnus-select-newsgroup, gnus-summary-insert-subject)
4988 (gnus-summary-insert-articles):
4989 Call gnus-summary-remove-list-identifiers unconditionally.
4990
4991 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4992
4993 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4994 we're selecting a group with unread articles.
4995
4996 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
4997
4998 * gssapi.el: New file separated out from imap.el to provide a general
4999 Kerberos 5 connection facility for Emacs.
5000
5001 * message.el (message-elide-ellipsis): Document the format spec
5002 ellipsis.
5003
5004 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5005
5006 * message.el (message-elide-region): Allow the ellipsis to say how many
5007 lines were removed.
5008
5009 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
5011 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5012 window configurations containing buffers that are now dead.
5013
5014 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5015 parsing to avoid integer overflows.
5016 (nnimap-parse-flags): Simplify the last change.
5017 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5018 too large for 32-bit Emacsen.
5019
5020 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5021
5022 * auth-source.el (auth-source-netrc-create):
5023 * message.el (message-yank-original): Fix use of `case'.
5024
5025 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5026
5027 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5028 XEmacs, which was one character too wide.
5029
5030 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5031
5032 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5033 default number of articles to display.
5034 (gnus-articles-to-read): Use pretty names for prompt.
5035
5036 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5037
5038 * gnus-int.el (gnus-open-server): Ditto.
5039
5040 * gnus-start.el (gnus-activate-group): Give a backtrace if
5041 debug-on-quit is set and the user hits `C-g'.
5042 (gnus-read-active-file): Ditto.
5043
5044 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5045
5046 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5047
5048 * message.el (message-yank-original): Use cond instead of CL case.
5049
5050 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5051
5052 * auth-source.el (auth-source-netrc-create): Use usual format for the
5053 default in prompts.
5054
5055 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5056
5057 * auth-source.el (auth-source-netrc-create): Show the default in the
5058 prompt when prompting for token creation.
5059
5060 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5061
5062 * auth-source.el (auth-source-format-prompt): Always convert the value
5063 to a string to avoid evaluating non-string arguments.
5064 (auth-source-netrc-create): Offer default properly, not as initial
5065 content in `read-string'.
5066 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5067 of line to determine if we've been run before. If so, don't run again,
5068 but print a trivial message to indicate the cache was hit instead.
5069
5070 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5071
5072 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5073 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5074 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5075 Gnus.
5076
5077 2011-03-11 Julien Danjou <julien@danjou.info>
5078
5079 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5080 modified file".
5081
5082 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5083
5084 * auth-source.el (auth-source-read-char-choice): New function to read a
5085 character choice using `dropdown-list', `read-char-choice', or
5086 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5087 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5088 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5089 (auth-source-netrc-saver): Use it.
5090 (auth-source-pick-first-password): New convenience function.
5091
5092 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5093
5094 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5095 parameter in the credentials.
5096 (nnimap-open-connection-1): Use it after a successful login.
5097 (nnimap-credentials): Add IMAP-specific user and password prompt.
5098
5099 * auth-source.el (auth-source-search): Add :require parameter, taking a
5100 list. Document it and the :save-function return token. Pass :require
5101 down. Change the CREATED message from a warning to a debug statement.
5102 (auth-source-search-backends): Pass :require down.
5103 (auth-source-netrc-search): Pass :require down.
5104 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5105 Change save prompt to indicate all modifications saved here are
5106 deletions.
5107 (auth-source-netrc-create): Take user login name as default in user
5108 prompt. Move all the save functionality to a lexically bound function
5109 under the :save-function token in the returned list. Set up clearer
5110 default prompts for user, host, port, and secret.
5111 (auth-source-netrc-saver): New function, intended to be wrapped for
5112 :save-function.
5113
5114 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5115
5116 * Version 23.3 released.
5117
5118 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5119
5120 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5121 lines to be spaces instead.
5122
5123 2011-03-07 Julien Danjou <julien@danjou.info>
5124
5125 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5126 (sieve-sasl-auth): Check that auth-source-search did return something,
5127 or just return an empty string.
5128
5129 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5130
5131 * gnus.el (gnus-interactive): Use read-directory-name.
5132
5133 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5134 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5135 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5136 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5137 Likewise.
5138
5139 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5140
5141 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
5143 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5144 onto the list of killed groups, too. This makes killed nnimap groups,
5145 for instance, more reliably not reappear.
5146
5147 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5148 the parent.
5149
5150 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5151
5152 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5153 really have server-side marks.
5154
5155 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5156 since most backends do not usefully have server-side marks.
5157 (gnus-update-read-articles): Propagate marks to all backends that
5158 really have server-side marks.
5159
5160 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5161
5162 * message.el (message-cite-reply-position, message-cite-style):
5163 New variables.
5164 (message-yank-original): Use the new citation styles.
5165
5166 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5167
5168 * message.el (message-options): Revert the change that's a workaround
5169 for XEmacs buffer-local issue; don't mark it buffer-local when running
5170 under XEmacs.
5171
5172 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5173
5174 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5175 numbers too big to be `read'.
5176
5177 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5178
5179 * message.el (message-options): Make buffer-local two ways to attempt
5180 to fix a XEmacs bug.
5181
5182 2011-03-02 Julien Danjou <julien@danjou.info>
5183
5184 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5185
5186 2011-03-01 Julien Danjou <julien@danjou.info>
5187
5188 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5189 group.
5190 (article-hide-list-identifiers): Use list-identifier group parameter.
5191
5192 2011-02-28 Julien Danjou <julien@danjou.info>
5193
5194 * sieve.el (sieve-buffer-script-name): New local variable to store
5195 sieve script name.
5196 (sieve-edit-script): Store sieve script name.
5197 (sieve-upload): Use sieve script name when uploading.
5198 (sieve-upload): Use substitute-command-keys.
5199 (sieve-edit-script): Use substitute-command-keys.
5200 (sieve-refresh-scriptlist): Use substitute-command-keys.
5201 (sieve-manage-mode-map): Define keymap properly.
5202 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5203 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5204 Remove commented code about cvs.
5205 (sieve-manage-quit): New function.
5206 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5207
5208 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5209
5210 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5211
5212 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5213
5214 * auth-source.el (auth-source-search): Cache empty result sets.
5215
5216 * auth-source.el (auth-source-save-behavior): New variable to replace
5217 `auth-source-never-create'.
5218 (auth-source-netrc-create): Use it.
5219 (auth-source-never-save): Remove.
5220
5221 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5222
5223 * nnimap.el (nnimap-stream): Doc fix.
5224 (nnimap-open-connection-1): Reverse the order of the ports to that the
5225 prompted-for port is first.
5226
5227 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5228 retrieval by the no-group selection.
5229
5230 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5231 numerical parameters.
5232
5233 2011-02-25 Julien Danjou <julien@danjou.info>
5234
5235 * gnus-gravatar.el: Use gnus-with-article-buffer.
5236
5237 * gnus-art.el (gnus-with-article-buffer): Check that the
5238 gnus-article-buffer is alive.
5239
5240 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5241
5242 * auth-source.el (auth-source-creation-prompts): New variable to manage
5243 creation-time prompts.
5244 (auth-source-search): Document it.
5245 (auth-source-format-prompt): Add utility function.
5246 (auth-source-netrc-create): Don't default the user name to
5247 user-login-name. Use `auth-source-creation-prompts' and some default
5248 prompts for user, host, port, and password (the default generic prompt
5249 remains ugly).
5250 (auth-source-never-save): Add customizable option to never save info.
5251 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5252 mode excursion.
5253
5254 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5255
5256 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5257 argument that XEmacs doesn't support.
5258
5259 2011-02-23 Julien Danjou <julien@danjou.info>
5260
5261 * gnus-art.el (article-make-date-line): Ignore errors if time is
5262 invalid and not convertible.
5263 (article-make-date-line): Only add lapsed time if time is not nil.
5264
5265 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5266
5267 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5268 `read-char-choice' for backwards compatibility.
5269 (auth-source-netrc-element-or-first): New function to DTRT for
5270 parameter extraction.
5271 (auth-source-netrc-create): Use it and fix multiple parameter print
5272 bug. Use the default passed from above (given-default) or the
5273 built-in (user-login-name for :user).
5274
5275 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5276
5277 * gnus-start.el (gnus-dribble-read-file):
5278 Set buffer-save-without-query, since we always want to save the dribble
5279 file, probably.
5280
5281 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5282 nnimap.
5283
5284 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5285 -summary- since it's a user-visible variable.
5286
5287 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5288 first time you use the new Gnus.
5289
5290 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5291
5292 * auth-source.el: Don't load netrc.el.
5293 (auth-sources): Search ~/.netrc as well by default.
5294 (auth-source-debug): Add 'trivia option for extra output.
5295 (auth-source-do-trivia): Use it.
5296 (auth-source-search): Simplify logic to use
5297 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5298 appropriate. Don't keep a running count at this level. Layer :create
5299 and :delete options appropriately on the first and second passes.
5300 Don't track the backend with the search results.
5301 (auth-source-search-backends): New function to search a list of
5302 backends for a processed spec.
5303 (auth-source-netrc-parse): Cache all netrc files, making
5304 auth-source-netrc-cache an alist keyed by the file name and using the
5305 file mtime as the caching criterion. Keep the obfuscated data secret
5306 with a lexical bind.
5307 (auth-source-netrc-search): Don't calculate the length of the results
5308 unnecessarily.
5309 (auth-source-search-backends): Fix bug.
5310 (auth-source-netrc-create): Rework prompts.
5311
5312 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5313
5314 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5315 Lower case names of search constraints.
5316 (nnir-run-query): Cache and reuse search constraints for all imap
5317 servers.
5318
5319 2011-02-22 Sam Steingold <sds@gnu.org>
5320
5321 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5322
5323 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5324
5325 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5326 after exit.
5327 (gnus-setup-message): Define missing variable from last checkin.
5328
5329 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5330 value, show the raw article.
5331
5332 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5333
5334 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5335 auth-source now accepts numbers.
5336
5337 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5338 spec, too.
5339 (auth-source-ensure-strings): New function.
5340
5341 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5342 (gnus-article-setup-buffer): Always restart the date timer so that user
5343 changes to the frequency is respected.
5344
5345 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5346 port numbers, so make sure it gets that if nnimap-server-port is
5347 explicit.
5348
5349 2011-02-21 Simon Josefsson <simon@josefsson.org>
5350
5351 * nnimap.el (nnimap-inbox): Doc fix.
5352
5353 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5354
5355 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5356 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5357 color-lab-to-srgb.
5358
5359 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5360
5361 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5362 given method as in the group name if we're using an extended method.
5363 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5364 command, if we're using that, instead of waiting for the beginning.
5365
5366 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5367 we're sure to get unique server names, and we don't output two async
5368 commands in the same buffer. This fixes an NNTP hang for some users.
5369
5370 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5371
5372 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5373 summary buffer before reading going to the next buffer. This avoids
5374 putting the point in the group buffer if you `C-g' the command.
5375
5376 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5377 cache (for now) to make ~/.authinfo.gpg files usable.
5378
5379 * nnfolder.el (copyright-update): Define for the compiler.
5380
5381 * auth-source.el (auth-source-search): Fix unbound variable.
5382
5383 2011-02-19 Glenn Morris <rgm@gnu.org>
5384
5385 * gnus.el (gnus-meta): Doc fix.
5386
5387 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5388
5389 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5390 in case it's not yet loaded.
5391
5392 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5393
5394 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5395 line we're waiting for.
5396
5397 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5398
5399 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5400 face with line-width greater than zero will cause RET in gnus summary
5401 buffer to scroll down article page-wise because auto vscroll happens,
5402 it should be temporally disabled when doing a scroll-up.
5403
5404 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5405
5406 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5407 outputs from the server.
5408
5409 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5410
5411 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5412 later so that bbdb can hook in easier.
5413
5414 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5415
5416 * auth-source.el (auth-source-search): Don't try to create credentials
5417 if the caller doesn't want that.
5418 (auth-source-search): If we don't find a match, don't bug out on
5419 non-bound variables.
5420 (auth-source-search): Only ask a single backend to create the
5421 credentials.
5422
5423 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5424 logging.
5425 (nnimap-credentials): Protect against auth-source-search returning nil.
5426 (nnimap-request-list): Protect against not being able to open the
5427 server.
5428
5429 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5430
5431 * auth-source.el (auth-source-search): Do a two-phase search, one with
5432 no :create to get the responses from all backends.
5433
5434 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5435 when getting credentials.
5436
5437 * gnus-util.el (gnus-delete-duplicates): New function.
5438
5439 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5440
5441 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5442 a creation default, pass the whole port list down. It will be
5443 completed.
5444
5445 * auth-source.el (auth-source-search): Update docs to talk about
5446 multiple creation choices.
5447 (auth-source-netrc-create): Accept a list as a value (from the search
5448 parameters) and do completion on that list. Keep a separate netrc line
5449 with the password obscured for showing the user.
5450
5451 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5452 first choice to `auth-source-search' so it will be used for entry
5453 creation instead of the server's Gnus-specific name.
5454 (nnimap-credentials): Rely on the auth-source library to select which
5455 port is actually wanted in the new netrc entry, so don't override
5456 `auth-source-creation-defaults'.
5457
5458 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5459 :protocol and accept a missing user, host, or port as a wildcard match.
5460 (auth-source-debug): Default to off.
5461
5462 (auth-source-netrc-search, auth-source-netrc-create)
5463 (auth-source-secrets-search, auth-source-secrets-create)
5464 (auth-source-user-or-password, auth-source-backend, auth-sources)
5465 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5466 instead of :protocol.
5467
5468 * nnimap.el (nnimap-credentials): Pass a port default to
5469 `auth-source-search' in case an entry needs to be created.
5470 (nnimap-open-connection-1): Use :port instead of :protocol.
5471
5472 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5473
5474 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5475 instead of delete-dups that is not available in XEmacs 21.4.
5476
5477 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5478
5479 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5480 nil means that nnimap doesn't get updated.
5481
5482 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5483
5484 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5485 result when the user doesn't want to write to the file.
5486 (auth-source-netrc-search): Expect a synthetic result and proceed
5487 accordingly.
5488 (auth-source-cache-expiry): New variable to override
5489 `password-cache-expiry'.
5490 (auth-source-remember): Use it.
5491
5492 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5493 parameter. Create entry if necessary by using :create t.
5494 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5495
5496 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5497
5498 * auth-source.el (auth-source-debug): Enable by default and don't
5499 mention the obsolete `auth-source-hide-passwords'.
5500 (auth-source-do-warn): New function to debug unconditionally.
5501 (auth-source-do-debug): Use it.
5502 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5503 and for Secrets API entries when the secrets.el library is not
5504 available.
5505
5506 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5507
5508 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5509 (gnus-summary-exit): Kill the correct article buffer on exit from a
5510 `C-d' group.
5511
5512 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5513 gnus-propagate-marks.
5514
5515 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5516 before killing the buffers so that a non-full window conf gets handled
5517 correctly.
5518 (gnus-summary-exit): Ditto.
5519 (gnus-summary-read-group-1): Ditto.
5520
5521 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5522 async code again so that we can debug it properly.
5523
5524 * message.el (message-reply): Take an optional switch-buffer parameter
5525 so that Gnus window confs are respected better.
5526
5527 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5528
5529 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5530 `plist-get' to accept non-list parameters (XEmacs issue).
5531 Fix docstring.
5532 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5533 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5534 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5535 Login collection is "Login" and not "login".
5536
5537 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5538
5539 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5540 multiple headers.
5541
5542 * nnimap.el (nnimap-inhibit-logging): New variable.
5543 (nnimap-log-command): Don't log login commands.
5544
5545 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5546 to have more parameters.
5547
5548 * nnimap.el (nnimap-send-command): Mark the command time for each
5549 command, so that we don't get NOOPs stepping on our toes.
5550
5551 * gnus-art.el (article-date-ut): Get the date from the Date header on
5552 `t'.
5553
5554 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5555
5556 * auth-source.el (auth-source-search): Use copy-sequence instead of
5557 the cl.el copy-list.
5558
5559 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5560
5561 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5562 Improve prompt.
5563
5564 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5565
5566 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5567 washing status from the default format. It isn't very informative.
5568
5569 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5570
5571 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5572 Fix Gcc processing on imap.
5573
5574 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5575
5576 * message.el (message-bury): Don't pop up a new window when selected
5577 window is dedicated.
5578
5579 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5580
5581 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5582
5583 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5584
5585 * sieve-manage.el: Autoload `auth-source-search'.
5586 (sieve-sasl-auth): Use it.
5587
5588 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5589
5590 * nnimap.el: Autoload `auth-source-forget+'.
5591 (nnimap-open-connection-1): Use it if the connection fails.
5592
5593 * auth-source.el: Require `password-cache'.
5594 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5595 obsolete.
5596 (auth-source-magic): Marker for `password-cache' keys.
5597 (auth-source-do-cache): Update docstring.
5598 (auth-source-search): Use and check cache.
5599 (auth-source-forget-all-cached, auth-source-remember)
5600 (auth-source-recall, auth-source-forget, auth-source-forget+)
5601 (auth-source-specmatchp): Caching support functions.
5602 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5603 Remove and obsolete.
5604 (auth-source-user-or-password): Remove caching to further discourage
5605 using it. Always hide passwords.
5606
5607 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5608
5609 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5610 code for now, since it doesn't work for all users.
5611
5612 2011-02-09 Julien Danjou <julien@danjou.info>
5613
5614 * message.el (message-options): Make message-options really buffer
5615 local.
5616
5617 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5618
5619 * mail-source.el: Autoload `auth-source-search'.
5620 (mail-source-keyword-map): Note order matters.
5621 (mail-source-set-1): Get all the mail-source source values and
5622 defaults and search auth-source on those if needed. This can all
5623 probably be simplified.
5624
5625 * nnimap.el: Autoload `auth-source-search'.
5626 (nnimap-credentials): Use it.
5627 (nnimap-open-connection-1): Ask for the virtual server and physical
5628 address in one shot.
5629
5630 * nntp.el: Autoload `auth-source-search'.
5631 (nntp-send-authinfo): Use it. Note TODO.
5632
5633 2011-02-08 Julien Danjou <julien@danjou.info>
5634
5635 * shr.el (shr-tag-body): Add support for text attribute in body
5636 markups.
5637
5638 * message.el (message-options): Make message-options a local variable.
5639
5640 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5641
5642 * auth-source.el (auth-source-secrets-search)
5643 (auth-source-user-or-password): Use `append' instead of `nconc'.
5644 (auth-source-user-or-password): Build return list better and protect
5645 against nil :secret.
5646
5647 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5648
5649 * nnimap.el (nnimap-update-info): Refactor slightly.
5650 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5651 (nnimap-update-info): Clean up slightly.
5652 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5653 characters.
5654 (nnimap-process-quirk): Rename function to avoid collision.
5655 (nnimap-update-info): Fix macrology bug-out.
5656 (nnimap-update-info): Simplify split history test.
5657
5658 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5659
5660 * auth-source.el (top): Require 'eieio unconditionally.
5661 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5662 (auth-source-secrets-search): Limit search when `max' is greater than
5663 number of results.
5664
5665 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5666
5667 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5668 part not returning any data.
5669
5670 * proto-stream.el (open-protocol-stream): Document the return value.
5671
5672 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5673
5674 * auth-source.el (auth-source-secrets-search): Add examples.
5675
5676 2011-02-06 Julien Danjou <julien@danjou.info>
5677
5678 * message.el (message-setup-1): Handle message-generate-headers-first
5679 set to t.
5680
5681 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5682
5683 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5684 API with a string "secrets:collection-name" and with 'default.
5685 (auth-source-backend-parse): Parse "secrets:collection-name" and
5686 'default. Recurse on parses instead of repeating code. Use the
5687 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5688 message when ignoring a source.
5689 (auth-source-search): List ignored search keys at the top level.
5690 (auth-source-netrc-create): Use `case' instead of `cond'.
5691 (auth-source-secrets-search): Created with TODOs.
5692 (auth-source-secrets-create): Created with TODOs.
5693 (auth-source-retrieve, auth-source-create, auth-source-delete)
5694 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5695 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5696 (auth-source-user-or-password-sftp)
5697 (auth-source-user-or-password-smtp): Remove.
5698 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5699 around `auth-source-search'. Not tested thoroughly.
5700
5701 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5702
5703 * auth-source.el: Bring in assoc and eioeio libraries.
5704 (secrets-enabled): New variable to track the status of the Secrets API.
5705 (auth-source-backend): New EIOEIO class to represent a backend.
5706 (auth-source-creation-defaults): New variable to set prompt defaults
5707 during token creation (see the `auth-source-search' docstring for
5708 details).
5709 (auth-sources): Simplify to allow a simple string as a netrc backend
5710 spec.
5711 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5712 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5713 (auth-source-search): Main auth-source API entry point.
5714 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5715 (auth-source-search-collection): Helper function for searching.
5716 (auth-source-netrc-parse, auth-source-netrc-normalize)
5717 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5718 Supports search, create, and delete.
5719 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5720 backend stubs.
5721 (auth-source-user-or-password): Call `auth-source-search' but it's not
5722 ready yet.
5723
5724 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5725
5726 * message.el (message-setup-1): Remove the read-only stuff, since it
5727 doesn't work under XEmacs, for some reason.
5728
5729 * gnus-sum.el (gnus-user-date): Rename back from
5730 gnus-summary-user-date since user code refers to it.
5731
5732 * shr.el (shr-render-td): Store the actual background color used.
5733
5734 * message.el (message-setup-1): Don't bind the constant
5735 -forbidden-properties.
5736 (message-setup-1): Revert previous change, since it needs to bind the
5737 props to insert them.
5738 (message-resend): Allow removing the read-only separator line.
5739
5740 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5741
5742 * nnimap.el (nnimap-request-accept-article): Give an error message if
5743 the APPEND wasn't successful.
5744
5745 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5746
5747 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5748 that have no groups.
5749
5750 2011-02-03 Julien Danjou <julien@danjou.info>
5751
5752 * gnus-draft.el: Remove progn around gnus-draft-setup.
5753
5754 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5755
5756 * gnus-start.el (gnus-read-active-for-groups): This function is never
5757 called with a nil `infos', so clean that up.
5758 (gnus-get-unread-articles): Request active files from primary/secondary
5759 methods that have no groups (yet).
5760
5761 2011-02-03 Julien Danjou <julien@danjou.info>
5762
5763 * message.el (message-setup-1): Always generate References first.
5764 (message-mail): Return the return value of message-setup, not always t.
5765 (message-setup-1): Insert mail-header-separator with read-only and
5766 intangible properties set.
5767
5768 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5769 user-date in docstring.
5770
5771 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5772
5773 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5774 docstring.
5775
5776 * gnus.el (gnus-user-date-format-alist): Change default value.
5777 Use defcustom, with type and group. Move from gnus-util.el.
5778 Rename to gnus-summary-user-date-format-alist.
5779
5780 2011-02-03 Glenn Morris <rgm@gnu.org>
5781
5782 * nnimap.el (gnus-fetch-headers): Declare.
5783
5784 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5785
5786 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5787
5788 * message.el (message-forward-make-body-digest-plain)
5789 (message-followup, message-reply): Clean up things noted by Stefan.
5790
5791 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5792 gnus-article-update-date-headers is nil.
5793 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5794 it didn't really work with defcustom.
5795 (article-update-date-lapsed): Make sure the window start doesn't move,
5796 either.
5797
5798 2011-02-01 Julien Danjou <julien@danjou.info>
5799
5800 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5801 format.
5802
5803 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5804 standard in Emacs nowadays.
5805
5806 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5807
5808 * message.el (message-expand-name): Don't trust the return value of
5809 bbdb-complete-name.
5810 (message-check-news-header-syntax): Remove unused var `start'.
5811 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5812 (message-inhibit-body-encoding): Move to before first use.
5813 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5814 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5815 (Organization, Message-ID, Date, mh-previous-window-config):
5816 Defvar the vars using dynamic scoping.
5817
5818 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5819
5820 * shr.el (shr-render-td): Only do colors at the final rendering.
5821 Should be slightly faster.
5822 (shr-insert-table): Fix up TD background colors when doing the
5823 vertical padding.
5824
5825 * gnus-art.el (article-date-ut): Protect against articles with no Date
5826 header.
5827 (article-update-date-lapsed): Don't use current-column to find the
5828 horizontal position. It's fragile in the presence of \003 characters.
5829
5830 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5831
5832 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5833
5834 * gnus-art.el (article-transform-date): Rewrite to still work when
5835 there are several rfc2822 parts.
5836 (article-transform-date): Fix infinite recursion.
5837 (article-date-ut): Replace infinitely many Date headers with a single
5838 one when called interactively.
5839
5840 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5841 secure manner.
5842
5843 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5844 move around by not using save-window-excursion. It seems to work...
5845
5846 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5847
5848 * gnus-art.el (article-make-date-line): Work for user-defined format.
5849
5850 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5851
5852 * nntp.el (nntp-retrieve-group-data-early)
5853 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5854 fetching functions.
5855
5856 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5857 thoroughly for all backends that have no known groups. This should
5858 allow new nnml methods to retrieve mail.
5859
5860 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5861 that Gnus doesn't know exists again.
5862
5863 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5864 (gnus-treat-date-ut): Ditto.
5865 (gnus-article-update-date-header): Rename.
5866 (gnus-treat-date-local): Remove.
5867 (gnus-treat-date-english): Remove.
5868 (gnus-treat-date-lapsed): Remove.
5869 (gnus-treat-date-combined-lapsed): Remove.
5870 (gnus-treat-date-original): Remove.
5871 (gnus-treat-date-iso8601): Remove.
5872 (gnus-treat-date-user-defined): Remove.
5873 (gnus-article-date-headers): New variable to control all the date
5874 header options.
5875 (article-date-ut): Rewrite to allow using the new way to format date
5876 headers(s).
5877
5878 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5879
5880 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5881 method.
5882 (nnmail-article-group): A better test for fanciness.
5883
5884 * nnimap.el (nnimap-request-head): Protect against not finding the
5885 article by Message-ID.
5886
5887 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5888
5889 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5890 keep point at the "same place".
5891
5892 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5893
5894 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
5895 data if the group is inactive.
5896
5897 2011-01-28 Julien Danjou <julien@danjou.info>
5898
5899 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5900 (gnus-all-windows-visible-p): Remove old compatibility code.
5901 (gnus-window-top-edge): Add docstring.
5902
5903 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5904
5905 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5906
5907 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5908 older request-update-info.
5909
5910 * gnus-art.el (article-make-date-line): Limit the length a bit more.
5911
5912 2011-01-28 Daiki Ueno <ueno@unixuser.org>
5913
5914 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5915 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
5916
5917 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5918
5919 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5920 groups. This makes the nndraft:queue group pop up if it's not already
5921 there.
5922
5923 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5924 messages" logic, which was reversed.
5925
5926 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5927 the "same place" even if point is on the line being replaced.
5928 (article-update-date-lapsed): Allow updating both the combined lapsed
5929 and the lapsed headers.
5930 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5931 (article-make-date-line): Limit the number of segments dynamically to
5932 avoid too-long lines.
5933
5934 2011-01-27 Julien Danjou <julien@danjou.info>
5935
5936 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5937 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5938
5939 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5940
5941 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5942 Use plist-get instead of the cl function getf.
5943
5944 2011-01-27 Glenn Morris <rgm@gnu.org>
5945
5946 * gnus-util.el (float-time): Get rid of compiler warning, again.
5947
5948 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5949
5950 * shr.el (shr-put-color): Special-case background colors: Do put them
5951 at the blank parts at the front of the lines.
5952
5953 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
5954 exit hook to nix out all data on readedness on group exit.
5955
5956 * gnus-util.el (float-time): If float-time is bound, always use it on
5957 all Emacsen. It's unclear why the subrp check was there.
5958 (time-date): Require to make some autoload issues on XEmacs go away.
5959
5960 * shr.el (shr-put-color): Don't do the box padding in tables, since
5961 they're already padded.
5962
5963 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
5964
5965 * gnus-art.el (gnus-article-next-page): When the last line of the
5966 article is displayed, scroll down once more instead of going to the
5967 next article at once.
5968 (article-lapsed-string): Refactor out and allow specifying how many
5969 segments you want.
5970 (gnus-article-setup-buffer): Start updating the lapsed header directly.
5971 (gnus-article-update-lapsed-header): New variable.
5972
5973 * shr.el: Revert change that made headings use different-sized faces.
5974 The Emacs display engine isn't advanced enough that, for instance,
5975 tables can comfortably use differently-sized faces.
5976
5977 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5978
5979 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
5980 used.
5981 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
5982 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
5983 we're using an encrypted connection.
5984
5985 * proto-stream.el: Alter the interface functions to also return the
5986 actual stream type used: network or TLS.
5987
5988 2011-01-25 Julien Danjou <julien@danjou.info>
5989
5990 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
5991 (mm-display-javascript-inline): New function.
5992
5993 * mm-decode.el (mm-inline-media-tests): Add application/javascript
5994 viewing function.
5995
5996 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5997
5998 * shr.el (shr-expand-newlines): Fix variable name.
5999
6000 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6001
6002 * shr.el (shr-expand-newlines): Make nested boxes work.
6003
6004 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6005
6006 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6007 backgrounds.
6008 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6009 in a more sensible manner.
6010
6011 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6012
6013 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6014 if EPG is loaded.
6015
6016 2011-01-24 Julien Danjou <julien@danjou.info>
6017
6018 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6019 tags.
6020
6021 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6022
6023 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6024 commands.
6025
6026 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6027 in the article buffer.
6028 (gnus-gravatar-insert): Use blank space from the current buffer to
6029 avoid breaking text properties. This makes X-Sent updating work again.
6030
6031 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6032
6033 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6034
6035 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6036 fix the bug in url-http.el instead.
6037
6038 * shr.el (shr-image-fetched): Ditto.
6039
6040 * shr.el (shr-image-fetched): Avoid having point move in the article
6041 buffer.
6042
6043 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6044 buffer after being called. It's apparently being killed by url.el, and
6045 killing it made point move to end-of-buffer in a random buffer.
6046
6047 * shr.el (shr-image-fetched): Ditto.
6048
6049 2011-01-23 Julien Danjou <julien@danjou.info>
6050
6051 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6052
6053 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6054 text/x-org.
6055
6056 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6057
6058 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6059 (i.e., nnimap) returning nil as the article number.
6060
6061 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6062
6063 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6064 "DelSp" parameter in RFC3676.
6065
6066 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6067
6068 * message.el (message-check-recipients): Display the encoded version of
6069 the bogus address if they differ.
6070
6071 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6072 after sending.
6073
6074 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6075
6076 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6077
6078 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6079 group buffer after sending the queue.
6080
6081 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6082
6083 2011-01-22 Julien Danjou <julien@danjou.info>
6084
6085 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6086
6087 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6088
6089 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6090 nested related parts.
6091
6092 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6093 unexpired articles. This fixes the regression that led expiry marks to
6094 disappear from nnfolder groups.
6095
6096 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6097
6098 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6099 Don't confuse the "ret" of "retrograde" with RET.
6100
6101 2011-01-21 Julien Danjou <julien@danjou.info>
6102
6103 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6104 than mm-insert-inline.
6105
6106 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6107
6108 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6109 Widen article buffer.
6110
6111 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6114 the temp buffer.
6115 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6116
6117 2011-01-20 Julien Danjou <julien@danjou.info>
6118
6119 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6120
6121 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6122 than mm-insert-inline to insert inline part: this respect
6123 mm-inline-media-tests displayers.
6124
6125 * mm-view.el (mm-display-shell-script-inline): New function.
6126
6127 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6128
6129 * mm-uu.el (mm-uu-type-alist): Add org block.
6130 (mm-uu-org-src-code-block-extract): New function.
6131
6132 * mm-view.el (mm-display-org-inline): New function.
6133
6134 * mm-decode.el (mm-automatic-display): Add text/org.
6135
6136 * mailcap.el (mailcap-mime-extensions): Add .org.
6137
6138 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6139
6140 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6141 gnus-article-add-buttons.
6142
6143 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6144
6145 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6146 From header with a date and "nobody" as the sender.
6147
6148 2011-01-19 Julien Danjou <julien@danjou.info>
6149
6150 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6151 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6152 if you have the same regexp several times.
6153 (gnus-button-push): Fix matching when regexp is symbol.
6154
6155 2011-01-15 Glenn Morris <rgm@gnu.org>
6156
6157 * message.el (message-mail): A compose-mail function should
6158 accept headers as strings.
6159
6160 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6161
6162 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6163 Add :vert-only tags.
6164 (message-mail): New arg RETURN-ACTION.
6165 (message-return-action): New var.
6166 (message-bury): Use it.
6167 (message-mode): Make it buffer-local.
6168 (message-send-and-exit): Always call message-bury.
6169
6170 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6171 message-mail.
6172
6173 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6174
6175 * nnimap.el (nnimap-convert-partial-article): Protect against
6176 zero-length body parts.
6177
6178 * mm-decode.el (mm-preferred-alternative-precedence):
6179 Discourage showing empty parts.
6180
6181 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6182 and stuff if the backend didn't return the article number. This fixes
6183 an Exchange-related nnimap bug.
6184
6185 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6186 group window, because it does the wrong thing when a separate frame
6187 displays the group buffer.
6188
6189 * proto-stream.el (open-protocol-stream): Protect against the low-level
6190 transport functions returning nil.
6191
6192 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6193
6194 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6195 (mml2015-epg-find-usable-secret-key): New function.
6196 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6197 mml2015-epg-find-usable-key (Bug#7797).
6198 (mml2015-epg-encrypt): Ditto.
6199
6200 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6201
6202 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6203
6204 2011-01-03 Glenn Morris <rgm@gnu.org>
6205
6206 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6207
6208 * sieve.el (sieve-open-server): Give a more explicit error if
6209 sieve-manage-open returns nil. (Bug#7720)
6210
6211 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6212
6213 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6214
6215 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6216
6217 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6218 This avoids sending passwords in plain text over non-encrypted
6219 channels.
6220
6221 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6222
6223 * nnimap.el (nnimap-login): Refactored out into own function, and
6224 implement CRAM-MD5.
6225 (nnimap-wait-for-line): Refactored out.
6226
6227 * mm-view.el (mml-smime): Require.
6228
6229 2010-12-20 David Engster <deng@eml.cc>
6230
6231 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6232 use EPG to decrypt S/MIME messages instead of openssl.
6233
6234 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6235
6236 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6237
6238 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6239 status is the group clearly is unreachable.
6240
6241 * auth-source.el (auth-source-create): Add the optional second
6242 parameter to `local-variable-p' to be compatible with XEmacs.
6243
6244 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6245
6246 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6247 work when using a compressed nnml folder.
6248
6249 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6250
6251 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6252 backends after sanitising on entry, because this never makes sense:
6253 If the articles have gone missing, then the data no longer exists on
6254 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6255 overwrite anything anyway.
6256
6257 * shr.el (shr-insert-document): Bind shr-width dynamically to
6258 window-width if it's nil.
6259
6260 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6261
6262 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6263 with the meaning of using the full emacs window width for rendering.
6264
6265 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6266
6267 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6268 case when sender is not given.
6269
6270 2010-12-23 Julien Danjou <julien@danjou.info>
6271
6272 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6273 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6274 the addresses, otherwise we might misplaced the gravatar.
6275
6276 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6277
6278 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6279 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6280 obsolete in Emacs.
6281
6282 2010-12-20 Julien Danjou <julien@danjou.info>
6283
6284 * gnus-util.el (gnus-rescale-image): Revert last change.
6285
6286 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6287
6288 * gnus-group.el (gnus-group-delete-articles): New command.
6289
6290 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6291
6292 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6293
6294 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6295
6296 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6297 here, since it's up to the backends to do CRLF removal if their
6298 protocol has it.
6299
6300 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6301
6302 2010-12-17 Julien Danjou <julien@danjou.info>
6303
6304 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6305 they are from file. Can also scale up.
6306
6307 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6308
6309 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6310 Restore gnus-use-agent.
6311 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6312
6313 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6314
6315 2010-12-17 Julien Danjou <julien@danjou.info>
6316
6317 * gravatar.el (gravatar-retrieve-synchronously): New function.
6318 (gravatar-get-data): Make more robust.
6319
6320 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6321
6322 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6323 to really consider the last line.
6324
6325 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6326
6327 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6328 list of recipient keys, or use symmetric encryption if not a list.
6329 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6330 EPA override, replacing the call to `netrc-store-data'.
6331
6332 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6333
6334 * gnus-srvr.el: Avoid passing nil regexp argument to
6335 delete-matching-lines.
6336
6337 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6338
6339 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6340 fetching stops when Gnus exits.
6341
6342 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6343 function.
6344 (nnfolder-request-expire-articles): Save all the buffers after doing
6345 expiry.
6346
6347 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6348 the last article", since that led to serious performance regressions
6349 when expiring nnml groups.
6350
6351 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6352
6353 * nnir.el: Improve customizations.
6354
6355 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6356
6357 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6358
6359 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6360 group has been killed.
6361 (gnus-group-yank-group): Ditto.
6362
6363 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6364
6365 * nnimap.el (nnimap-request-update-group-status): New function.
6366
6367 * gnus-int.el (gnus-request-update-group-status): New interface
6368 function.
6369
6370 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6371 copying read-ness to the backends.
6372
6373 * nnimap.el (nnimap-quirk): New function.
6374 (nnimap-retrieve-group-data-early): Use it.
6375 (nnimap-quirks): New alist.
6376
6377 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6378
6379 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6380 don't delete it within indentation.
6381
6382 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6383
6384 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6385 previous line.
6386
6387 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6388
6389 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6390 QRESYNC command by deleting a superfluous space which broke Cyrus
6391 servers. This change will break other servers that are buggy the other
6392 way around.
6393
6394 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6395
6396 * spam.el: Reindent and fix long lines.
6397 (spam-copy-or-move-routine): Exclude invalid move destinations.
6398
6399 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6400
6401 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6402 installed the registry.
6403
6404 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6405
6406 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6407 groupname doesn't contain "gmane".
6408
6409 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6410
6411 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6412 (gnus-1): Don't create the nndrafts group twice.
6413 (gnus-setup-news): There's no need to read the active file here, since
6414 that's done again later on a per-backend basis.
6415 (gnus-start-draft-setup): Make sure that the new group is started out
6416 empty.
6417
6418 * gnus-agent.el (gnus-agentize): Don't create the queue group
6419 automatically on startup. It'll be created later, if needed.
6420
6421 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6422 of automatically subscribed groups.
6423 (gnus-auto-subscribed-categories): New variable.
6424 (gnus-matches-options-n): Use it.
6425 (gnus-default-subscribed-newsgroups): Remove unused variable.
6426 (gnus-start-draft-setup): Message a bit less.
6427
6428 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6429
6430 * nnir.el (nnir-run-imap): Return article list in order of increasing
6431 UID.
6432
6433 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6434
6435 * gnus-sum.el (gnus-summary-enter-digest-group):
6436 Mention gnus-auto-select-on-ephemeral-exit.
6437
6438 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6439 convention of the network-only option.
6440
6441 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6442
6443 * proto-stream.el (proto-stream-open-network-only): New function to
6444 have a way to specify non-STARTTLS upgrade connections.
6445
6446 2010-12-10 Julien Danjou <julien@danjou.info>
6447
6448 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6449 email address is nil.
6450
6451 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6452
6453 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6454
6455 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6456 deletion.
6457 (nnir-run-imap): Only need to parse list once.
6458
6459 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6460
6461 * shr.el (shr-tag-script): Ignore <script>.
6462 (shr-tag-label): Add <label> support.
6463
6464 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6465
6466 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6467
6468 * shr.el (shr-image-displayer): Work for images lined side by side.
6469
6470 2010-12-08 Robert Pluim <rpluim@gmail.com>
6471
6472 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6473 parameter, since XEmacs doesn't accept t as a parameter.
6474
6475 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6476
6477 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6478 ids.
6479 (nnir-run-gmane): Simplify groupspec formatting.
6480 (nnir-request-expire-articles): New function.
6481
6482 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6483
6484 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6485 overflow, possibly.
6486
6487 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6488 (shr-render-td): Handle td style="" better.
6489 (shr-tag-table): Use the color from the style sheet.
6490 (shr-render-td): Make sure we copy over all the overlays, too.
6491
6492 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6493
6494 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6495 (nnir-request-article): Improve article retrieval.
6496
6497 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6498
6499 * mm-util.el (mm-extra-numeric-entities): New variable.
6500
6501 * mm-url.el (mm-url-decode-entities):
6502 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6503
6504 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6505
6506 * message.el: Use completion-at-point.
6507 (message-completion-function): New fun, extracted from message-tab.
6508 (message-mode): Use it for completion-at-point-functions.
6509 (message-tab): Use it and completion-at-point.
6510
6511 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6512
6513 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6514 character if a non-breakable character follows.
6515
6516 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6517
6518 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6519 any stream.
6520
6521 * shr.el (shr-tag-font): Colorize the region.
6522 (shr-tag-body): Ditto.
6523 (shr-tag-font): Actually let the styles be inherited instead of
6524 overwriting them.
6525 (shr-tag-font): Get the background color right.
6526 (shr-tag-style): Ignore all <style> tags for the moment.
6527
6528 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6529 a Message-ID to avoid having nnimap depend on gnus-sum.
6530
6531 * shr.el (shr-descend): Only colorize something if we have a node that
6532 sets colors.
6533
6534 2010-12-06 Julien Danjou <julien@danjou.info>
6535
6536 * shr.el (shr-render-td): Render td content with shr-descend, so style
6537 will be applied to <td> too.
6538 (shr-colorize-region): Colorize region even if we only have a background.
6539 (shr-tag-body): Fix color and background color inheritance.
6540 Do not recolorize after shr-generic.
6541 (shr-tag-font): Let shr-generic colorize via inheritance.
6542
6543 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6544
6545 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6546
6547 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6548
6549 * nnir.el (nnir-request-move-article): Remove obsolete code.
6550
6551 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6552
6553 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6554
6555 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6556
6557 * gnus-sum.el (gnus-summary-respool-article): The completion function
6558 expects a list instead of an alist.
6559
6560 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6561 string as the parameter.
6562
6563 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6564
6565 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6566 styles.
6567 (shr-colorize-region): New function.
6568 (shr-insert-background-overlay): Remove.
6569 (shr-render-td): Background setting should be taken care of on a higher
6570 level.
6571 (shr-tag-body): Use post-hoc colorizations.
6572 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6573 (shr-put-color-1): Don't overwrite old colors.
6574 (shr-colorize-region): When the background color isn't explicit, use
6575 a fixed background.
6576
6577 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6578 nnmail variables.
6579
6580 2010-12-05 Bjørn Mork <bjorn@mork.no>
6581
6582 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6583 unless necessary.
6584
6585 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6586
6587 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6588 server.
6589
6590 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6591
6592 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6593 so that TAB works.
6594
6595 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6596 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6597
6598 * shr.el (shr-urlify): Show the URL before the title to avoid
6599 misleading URLs.
6600
6601 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6602
6603 * shr.el (shr-urlify): Display the title in <a> tags.
6604
6605 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6606
6607 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6608
6609 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6610
6611 * nnir.el: Rearrange code to allow macros to be autoloaded by
6612 gnus-sum.el.
6613 (nnir-retrieve-headers-override-function): Make this variable
6614 customizable.
6615 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6616
6617 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6618 from nnir.el.
6619
6620 2010-12-03 Julien Danjou <julien@danjou.info>
6621
6622 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6623
6624 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6625
6626 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6627 allow optional argument `environment'.
6628
6629 2010-12-03 Glenn Morris <rgm@gnu.org>
6630
6631 * mm-extern.el (message-goto-body): Update declaration.
6632
6633 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6634
6635 * gnus-util.el (gnus-macroexpand-all): New function.
6636
6637 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6638 instead of macroexpand-all that is unavailable in XEmacs.
6639
6640 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6641
6642 * nnir.el (nnir-summary-line-format): New variable.
6643 (nnir-mode): Use it.
6644 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6645 (nnir-article-ids): Reimplement as defsubst.
6646 (nnir-retrieve-headers): Don't mangle the subject header.
6647 (nnir-run-imap): Use 100 as RSV score.
6648 (nnir-run-find-grep): Fix for full server searching.
6649 (nnir-run-gmane): Better restriction to gmane groups.
6650
6651 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6652 summary buffers.
6653
6654 2010-12-02 Julien Danjou <julien@danjou.info>
6655
6656 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6657
6658 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6659
6660 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6661 support.
6662
6663 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6664
6665 * nnir.el: Update to handle the registry better.
6666 (autoload): Silence byte-compiler.
6667 (nnir-open-server): Add a hook for nnir groups.
6668 (nnir-request-move-article): Don't mangle the header. Better to use
6669 formatting variables (which will be added in the future).
6670 (nnir-registry-action): Update the registry using the original article
6671 group name.
6672 (nnir-mode): Install nnir-specific hooks for updating the registry.
6673
6674 * gnus-sum.el
6675 (gnus-article-original-subject,gnus-newsgroup-original-name):
6676 Remove obsolete variables.
6677 (gnus-summary-move-article): Remove use of obsolete variables.
6678 (gnus-summary-local-variables): Make move and delete hooks local to
6679 summary buffers.
6680
6681 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6682
6683 * rtree.el: New file.
6684
6685 2010-12-01 Julien Danjou <julien@danjou.info>
6686
6687 * message.el (message-user-organization): Do not use
6688 gnus-local-organization.
6689
6690 * gnus.el: Remove gnus-local-organization.
6691
6692 * gnus-msg.el: Remove nastygram thing.
6693
6694 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6695
6696 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6697 funcall.
6698
6699 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6700
6701 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6702 names.
6703
6704 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6705 characters.
6706
6707 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6708 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6709 Suggested by Štěpán Němec <stepnem@gmail.com>.
6710 (gnus-gravatar-transform-address): Use mail-extract-address-components
6711 that supports non-ASCII names rather than mail-header-parse-addresses.
6712
6713 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6714
6715 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6716 handled by the network handler.
6717
6718 2010-11-30 Julien Danjou <julien@danjou.info>
6719
6720 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6721 (nnimap-open-connection-1): Fix PREAUTH.
6722
6723 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6724
6725 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6726
6727 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6728 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6729 (shr-insert): Use them.
6730 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6731
6732 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6733
6734 * nnir.el (nnir-request-move-article): Bail out if original group
6735 doesn't support article moves.
6736 (nnir-get-active): Improve active list retrieval.
6737
6738 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6739
6740 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6741
6742 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6743
6744 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6745 seem to accept strings-with-numbers as port numbers.
6746
6747 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6748
6749 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6750 change the registry.
6751
6752 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6753
6754 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6755 delete-dups that is not available in XEmacs 21.4.
6756
6757 * mm-util.el (mm-delete-duplicates): Add comment.
6758
6759 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6760
6761 * nnir.el (nnir-ignored-newsgroups): New variable.
6762 (nnir-get-active): Use it.
6763
6764 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6765
6766 * proto-stream.el (proto-stream-open-network): Add some comments.
6767
6768 * nntp.el (nntp-open-connection): Provide a :success condition.
6769
6770 * nnimap.el (nnimap-open-connection-1): Ditto.
6771
6772 * proto-stream.el (proto-stream-open-network): See what the response to
6773 the STARTTLS command is.
6774
6775 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6776 backwards compatibility).
6777 (nnimap-open-connection-1): Really respect nnimap-server-port.
6778
6779 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6780 TLS upgrades we don't really care about the identity of the peer.
6781 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6782 that what we've checked for.
6783 (proto-stream-always-use-starttls): Only default to t if
6784 open-gnutls-stream exists.
6785 (proto-stream-open-network): If STARTTLS failed, then just open a
6786 normal connection.
6787 (proto-stream-open-network): Wait until the greeting before doing
6788 STARTTLS.
6789
6790 * nntp.el (nntp-open-connection): Report what the connection error is.
6791
6792 * proto-stream.el (open-protocol-stream): Rename from
6793 open-proto-stream.
6794
6795 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6796
6797 * nnimap.el (nnimap-stream): Change default to `undecided'.
6798 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6799 first, and then network.
6800 (nnimap-open-connection-1): Respect nnimap-server-port.
6801 (nnimap-open-connection): Be more backwards-compatible.
6802
6803 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6804 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
6805 (proto-stream-open-starttls): Folded back into the main function.
6806 (proto-stream-open-network): Fix typo in the GnuTLS path.
6807 (proto-stream-command): Refactor out.
6808
6809 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6810
6811 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6812 starttls.el STARTTLS.
6813
6814 * color.el (color-lab->srgb): Fix function call name.
6815
6816 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6817 if we're using tls.el.
6818 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
6819 built in, then don't try to establish a STARTTLS connection.
6820
6821 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6822 servers.
6823
6824 * proto-stream.el (open-proto-stream): Use network, not stream.
6825 (open-proto-stream): Add a way to specify what the end of a command is.
6826
6827 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6828 connections types.
6829 (nntp-open-network-stream): Remove.
6830 (nntp-open-ssl-stream): Remove.
6831 (nntp-open-tls-stream): Remove.
6832 (nntp-ssl-program): Remove.
6833
6834 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6835
6836 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6837
6838 * nnir.el: Fix typos.
6839 (nnir-retrieve-headers-override-function): Rename variable to reflect
6840 new semantics.
6841 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6842 macros.
6843 (nnir-request-article, nnir-request-move-article): Use them.
6844 (nnir-categorize): New function.
6845 (nnir-run-query): Use it.
6846 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6847 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6848 sorted.
6849 (nnir-group-full-name): Use gnus-group-full-name instead.
6850 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6851 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6852
6853 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6854
6855 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6856
6857 * proto-stream.el: New library to provide protocol-specific
6858 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6859 protocols.
6860 (open-proto-stream): Complete the documentation.
6861 (proto-stream-open-network): Fix some typos.
6862
6863 * nnimap.el (nnimap-open-connection): Use it.
6864
6865 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
6866
6867 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6868 negotiation.
6869
6870 2010-11-26 Julien Danjou <julien@danjou.info>
6871
6872 * color.el: Rename various rgb functions to srgb.
6873
6874 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6875
6876 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6877 names.
6878
6879 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6880
6881 * shr.el (shr-insert): Revert last change.
6882 (shr-find-fill-point): Never leave point being at bol;
6883 relax the kinsoku limitation when rendering tables.
6884
6885 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6886
6887 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6888 results from -accept-article.
6889
6890 * shr-color.el: Require cl when compiling.
6891
6892 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6893 checkin.
6894
6895 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6896
6897 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6898
6899 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6900 'add and 'delete to set backend marks.
6901
6902 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6903
6904 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6905
6906 * nntp.el (nntp-request-set-mark): Use it.
6907
6908 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6909
6910 * nnml.el (nnml-request-set-mark): Ditto.
6911
6912 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6913 introduces regressions in article selection.
6914 (nnimap-find-uid-response): New function.
6915 (nnimap-request-accept-article): Use the UID returned, if any.
6916 (nnimap-request-move-article): Use the UID returned, if any.
6917 (nnimap-get-groups): Reimplement to work with folded lines.
6918 (nnimap-find-uid-response): The UID is the last element in the list.
6919 (nnimap-request-set-mark): Extend syntax with 'set.
6920
6921 * nnml.el (nnml-request-set-mark): Ditto.
6922
6923 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6924
6925 * nntp.el (nntp-request-set-mark): Ditto.
6926
6927 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6928
6929 * message.el (message-called-interactively-p): A temporary macro.
6930 (message-goto-body): Use it temporarily.
6931
6932 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6933
6934 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6935 (nnimap-last-response-string): Unfold quoted lines, if they exist.
6936 (nnimap-last-response-string): Fix last unfolding fix.
6937
6938 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6939
6940 * shr.el (shr-insert): Fix the way to fold lines.
6941
6942 2010-11-25 Julien Danjou <julien@danjou.info>
6943
6944 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
6945
6946 * color.el: Rename from color-lab.el
6947 (color-rgb->hex): Add.
6948 (color-complement): Add.
6949 (color-complement-hex): Add.
6950
6951 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
6952
6953 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6954
6955 * shr-color.el (shr-color-visible): Don't bug out if the color names
6956 don't exist.
6957
6958 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6959
6960 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
6961 assuming that article displaying or another mml-preview may be
6962 interrupted for an error or for the like.
6963
6964 * shr.el (shr-get-background): Fix argument name.
6965
6966 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6967
6968 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
6969
6970 * gnus-sum.el (gnus-summary-include-articles): New function.
6971
6972 * message.el (message-goto-body): called-interactively-p needs a
6973 parameter, so use `any'.
6974
6975 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
6976 clear marks before moving, since they're synced from the Gnus side
6977 first.
6978
6979 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
6980 (gnus-summary-move-article): Copy over all marks before moving, so that
6981 IMAP doesn't think a new article has arrived.
6982
6983 2010-11-24 Julien Danjou <julien@danjou.info>
6984
6985 * shr.el (shr-insert-background-overlay): Fix typo.
6986 (shr-render-td): Copy the background before rendering.
6987
6988 * shr-color.el (shr-color-visible): Fix docstring.
6989
6990 * shr.el (shr-tag-table): Add bgcolor support.
6991 (shr-render-td): Add bgcolor support.
6992 (shr-get-background): Add.
6993 (shr-insert-foreground-overlay): Use shr-get-background.
6994
6995 * message.el (message-goto-body): Use called-interactively-p.
6996 (message-in-body-p): message-goto-body returns point.
6997
6998 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
7000 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7001 Fixes something or other in Emacs 23, and is backwards compatible.
7002
7003 * message.el (message-goto-body): Remove the <#secure special-casing,
7004 which is too special.
7005
7006 * shr.el (shr-parse-style): Drop !important from styles.
7007
7008 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7009
7010 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7011 this function to return incorrect results when calling it with an
7012 explicit article argument different from
7013 (gnus-summary-article-number).
7014
7015 2010-11-24 Julien Danjou <julien@danjou.info>
7016
7017 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7018 (shr-tag-body): Add background support.
7019 (shr-descend): Add background support.
7020 (shr-tag-title): Add.
7021
7022 * shr-color.el (shr-color-visible): Really return original background
7023 if fixed.
7024
7025 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7026
7027 * shr.el (shr-color-check): Protect against non-existent color names.
7028
7029 2010-11-24 Julien Danjou <julien@danjou.info>
7030
7031 * color-lab.el: Require 'cl when compiling.
7032
7033 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7034
7035 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7036 matched part.
7037
7038 * color-lab.el: Fix all expt calls to use float type.
7039
7040 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7041
7042 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7043 expression to shr-color-check as is.
7044
7045 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7046
7047 * color-lab.el: Add coding cookie.
7048 (float-pi): Use eval-and-compile.
7049
7050 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7051
7052 * shr.el (shr-insert-color-overlay): Split stuff like
7053 "#444444 !important" to find the real color.
7054 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7055 parse <font color="red"> entries.
7056
7057 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7058
7059 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7060 point when parsing headers.
7061
7062 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7063 is positioned properly when parsing headers.
7064
7065 2010-11-23 Julien Danjou <julien@danjou.info>
7066
7067 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7068
7069 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7070
7071 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7072
7073 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7074 Use shr-color-hue-to-rgb.
7075 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7076
7077 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7078
7079 * shr.el (shr-color->hexadecimal): Autoload.
7080 (shr-descend): Add color to all tags.
7081
7082 2010-11-22 Julien Danjou <julien@danjou.info>
7083
7084 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7085 shr-color->hexadecimal.
7086
7087 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7088 RGB() or HSL() color representation.
7089
7090 * shr.el (shr-tag-font): Add.
7091 (shr-tag-color-check): New function to get better colors.
7092 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7093 tag-span.
7094
7095 * shr-color.el: New file.
7096
7097 * color-lab.el: New file.
7098
7099 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7100
7101 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7102
7103 * nnir.el: Fix typo in comments.
7104 (nnir-run-imap): Simplify code. No need to reverse artlist.
7105 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7106
7107 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7108
7109 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7110
7111 * nnimap.el (nnimap-get-capabilities): Refactor out.
7112 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7113
7114 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7115
7116 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7117 appearing when `mm-uu-hide-markers' is nil.
7118
7119 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7120
7121 * nnimap.el (nnimap-unselect-group): Make into its own function.
7122 (nnimap-request-rename-group): Unselect group before renaming.
7123 This had gotten lost somewhere.
7124 (nnimap-request-accept-article): Keep track of examined groups, and
7125 unselect the group before APPENDing to read-only groups.
7126 (nnimap-request-move-article): Clear flags before moving so that they
7127 can be re-set later.
7128
7129 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7130
7131 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7132 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7133
7134 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7135
7136 * gnus-art.el (gnus-mime-display-single):
7137 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7138 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7139 parameter.
7140
7141 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7142
7143 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7144 (shr-table-vertical-line): New variable.
7145 (shr-insert-table): Use it.
7146
7147 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7148
7149 * gnus-html.el (gnus-html-wash-images): Don't display images if
7150 gnus-inhibit-images is non-nil; register displayer for cid images.
7151 (gnus-html-display-image): Work for cid image.
7152 (gnus-html-insert-image): Allow arguments.
7153 (gnus-html-put-image): Inhibit read-only.
7154 (gnus-html-prefetch-images): Don't prefetch images if
7155 gnus-inhibit-images is non-nil.
7156
7157 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7158
7159 * shr.el (shr-put-image): Break lines when inserting big pictures.
7160
7161 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7162
7163 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7164 sender, thanks Katsumi Yamaoka.
7165
7166 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7167
7168 * nnir.el (nnir-run-imap): Reverse the article list for each group
7169 rather than the whole list.
7170
7171 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7172
7173 * shr.el (shr-image-displayer): Protect function against non-existent
7174 image source.
7175
7176 * gnus-art.el (gnus-inhibit-images): New user option.
7177 (gnus-mime-display-single): Don't display image if it is non-nil.
7178
7179 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7180 gnus-inhibit-images.
7181
7182 * shr.el (shr-image-displayer): New function.
7183 (shr-tag-img): Use it.
7184
7185 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7186
7187 * mml2015.el (mml2015-epg-sign): Use From header.
7188
7189 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7190
7191 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7192
7193 * gnus-util.el (gnus-find-text-property-region): Return markers.
7194
7195 * shr.el (shr-tag-img): Put a displayer in the text property.
7196
7197 * gnus-util.el (gnus-find-text-property-region): New utility function.
7198
7199 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7200 (gnus-html-show-images): Remove.
7201
7202 * gnus-art.el (gnus-article-show-images): New, more general function.
7203
7204 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7205 image url text properties.
7206
7207 * shr.el: Ditto.
7208
7209 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7210 gnus-agent-auto-agentize-methods is set. Which it isn't.
7211
7212 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7213
7214 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7215 work for two or more articles.
7216
7217 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7218
7219 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7220 divide an image that's in an html article to two or more when washing
7221 non-ASCII characters in alt text of it.
7222
7223 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7224
7225 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7226 smime-decrypt-region using function argument.
7227 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7228
7229 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7230
7231 * smime.el (smime-decrypt-region): Catch it.
7232
7233 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * smime.el (smime-mode-map): Move initialization into declaration.
7236 (gnus-run-mode-hooks): Don't autoload.
7237 (smime-mode): Use define-derived-mode.
7238
7239 2010-11-11 Glenn Morris <rgm@gnu.org>
7240
7241 * smime.el (from): Restrict declaration to XEmacs.
7242
7243 * nnir.el (gnus-group-topic-name): Autoload.
7244
7245 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7246
7247 * shr.el (shr-insert): Don't break long line if it is because of
7248 kinsoku-bol characters in the line end.
7249
7250 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7251
7252 * nnir.el (nnir-request-move-article): Fix to provide original group
7253 and subject.
7254 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7255 been retrieved.
7256
7257 * gnus-sum.el (gnus-summary-move-article): Use original group and
7258 subject for virtual articles such as those in an nnir summary buffer.
7259
7260 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7261
7262 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7263 least 21.5).
7264
7265 * smime.el (from): Declare it again for XEmacs.
7266
7267 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7268
7269 * message.el (message-resend): Don't disable encoding unless it's
7270 already encoded.
7271
7272 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7273 low-numbered articles.
7274
7275 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7276
7277 * rfc2047.el (rfc2047-syntax-table): Simplify.
7278
7279 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7280 set-char-table-range for XEmacs.
7281
7282 2010-11-10 Glenn Morris <rgm@gnu.org>
7283
7284 * smime.el (from): Remove unused declaration.
7285
7286 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7287 (gnus-float-time): On Emacs, always an alias.
7288
7289 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7290 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7291
7292 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7293
7294 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7295
7296 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7297
7298 * shr.el (browse-url-mailto): Autoload.
7299
7300 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7301
7302 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7303 regexp doesn't need quoting.
7304
7305 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7306
7307 * message.el (message-subject-trailing-was-ask-regexp)
7308 (message-subject-trailing-was-regexp): Match was: in addition to was.
7309
7310 2010-11-09 Glenn Morris <rgm@gnu.org>
7311
7312 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7313 (nnbabyl-check-mbox): Use point-at-bol.
7314
7315 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7316
7317 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7318
7319 * message.el (message-mailto): New function.
7320 (message-mailto): Should accept other parameters.
7321 (message-mailto): Remove since it duplicates browse-url-mailto
7322 functionality.
7323
7324 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7325
7326 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7327 methods.
7328 (gnus-read-active-file): Ditto.
7329
7330 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7331 ": " from the prompt.
7332 (gnus-group-make-group): Ditto.
7333
7334 2010-11-07 Glenn Morris <rgm@gnu.org>
7335
7336 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7337 (gnus-bookmark-kill-line): Use point-at-eol.
7338
7339 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7342 asterisks in From header.
7343
7344 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7345
7346 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7347 string to avoid making the From headers syntactically invalid.
7348
7349 * message.el (message-send-mail): Don't insert courtesy messages if the
7350 message already has List-Post and List-ID messages.
7351
7352 2010-11-06 Glenn Morris <rgm@gnu.org>
7353
7354 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7355 `condition', `type', `length' a prefix.
7356 (gnus-treat-predicate): Update for above name changes.
7357
7358 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7359
7360 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7361 binding. Handled by `gnus-summary-refer-thread' instead.
7362 (nnir-warp-to-article): New backend function.
7363
7364 * nnimap.el (nnimap-request-thread): Force dependency updating.
7365
7366 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7367 (gnus-summary-refer-thread): Rework to improve thread-referral.
7368
7369 * gnus-int.el (gnus-warp-to-article): New function.
7370
7371 * gnus-sum.el (gnus-summary-article-map): Bind it.
7372
7373 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7374
7375 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7376 gnus-summary-refer-thread.
7377
7378 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7379 headers.
7380 (gnus-summary-limit-include-thread): Prevent articles in thread from
7381 being cut in gnus-cut-threads.
7382 (gnus-summary-refer-thread): Limit retrieved headers to those in
7383 thread.
7384
7385 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7386
7387 * message.el (message-send-mail): Use the value of
7388 message-courtesy-message from the message buffer.
7389
7390 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7391
7392 * shr.el (shr-browse-url): Implement mailto: URLs.
7393
7394 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7395 "raw".
7396
7397 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7398 if it's already selected.
7399
7400 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7401
7402 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7403
7404 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7405 to measure the length and truncate alt text.
7406
7407 2010-11-03 Glenn Morris <rgm@gnu.org>
7408
7409 * nndiary.el (nndiary-generate-nov-databases-1)
7410 (nndiary-generate-active-info): Rename dynamic variable `files' to
7411 something less generic.
7412
7413 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7414
7415 * nnir.el (nnir-request-move-article): Call the underlying backend to
7416 move articles from nnir.
7417
7418 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7419
7420 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7421
7422 2010-11-02 Julien Danjou <julien@danjou.info>
7423
7424 * nnir.el: Remove wais support.
7425
7426 2010-11-02 Glenn Morris <rgm@gnu.org>
7427
7428 * gnus-html.el: Reorder requirements to quieten compiler.
7429
7430 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7431
7432 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7433 properly for XEmacs as well.
7434 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7435 (gnus-article-natural-long-line-p): Use window-width rather than
7436 frame-width.
7437
7438 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7439
7440 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7441 (nnir-read-parms): Don't modify query.
7442 (nnir-run-query): Add ability to search topic on current line.
7443 (nnir-get-active): Clean up.
7444
7445 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7446
7447 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7448 degenerate articles.
7449
7450 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7451 (gnus-print-buffer): Just print the buffer as is, without any copying
7452 to a buffer and then re-highlighting.
7453
7454 * nnimap.el (nnimap-request-group): Store the new updated info.
7455 (nnimap-request-group): Select the group when we don't know whether it
7456 exists or not.
7457
7458 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7459 groups.
7460
7461 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7462 groups.
7463
7464 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7465 groups.
7466
7467 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7468 long-lines case by only filling the long lines.
7469
7470 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7471 (bug #7311).
7472
7473 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7474
7475 * shr.el: No need to declare `declare-function' since shr.el is for
7476 only Emacsen that provide `libxml-parse-html-region'.
7477
7478 2010-11-01 Glenn Morris <rgm@gnu.org>
7479
7480 * mm-util.el (gnus-completing-read): Autoload.
7481 (mm-read-coding-system): Simplify Emacs definition.
7482
7483 * nnmail.el (gnus-activate-group):
7484 * nnimap.el (gnutls-negotiate):
7485 * nntp.el (netrc-parse): Fix declarations.
7486
7487 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7488
7489 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7490 string-match-p in Emacs >=23.
7491
7492 * gnus-msg.el (gnus-configure-posting-styles):
7493 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7494
7495 2010-11-01 Glenn Morris <rgm@gnu.org>
7496
7497 * nnir.el (declare-function): Add compat stub.
7498 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7499 (nnir-run-gmane): Require 'mm-url.
7500
7501 * mm-util.el (mm-string-to-multibyte): Simplify.
7502
7503 * shr.el (declare-function): Add compat stub.
7504 (url-cache-create-filename): Declare.
7505 (mm-disable-multibyte, widget-convert-button): Autoload.
7506
7507 * smime.el (ldap-search): Declare.
7508 (smime-cert-by-ldap-1): Require ldap on Emacs.
7509
7510 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7511 (nnimap-keepalive): Use gnus-float-time.
7512
7513 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7514 (mail-source-delete-crash-box): Use gnus-float-time.
7515
7516 * gnus-dired.el (gnus-completing-read): Autoload.
7517
7518 * mm-view.el (gnus-rescale-image): Autoload.
7519
7520 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7521
7522 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7523
7524 * sieve-manage.el: Require 'cl when compiling.
7525
7526 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7527 (gnus-iswitchb-completing-read): Require iswitchb.
7528 (gnus-select-frame-set-input-focus): Silence compiler.
7529
7530 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7531
7532 * message.el (message-subject-trailing-was-query): Change default to t,
7533 since I think that's what most people want.
7534
7535 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7536 appending for easier debugging.
7537 (nnimap-wait-for-connection): Take a regexp.
7538 (nnimap-request-accept-article): Wait for the continuation line before
7539 sending anything unless we're streaming.
7540
7541 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7542 leave the header washing to take place.
7543
7544 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7545
7546 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7547 regular expression match and replace in posting styles.
7548
7549 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7550
7551 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7552 an entire server.
7553 (nnir-get-active): New function.
7554 (nnir-run-imap): Use it.
7555 (nnir-run-gmane): Who knew, gmane search returns an article score!
7556
7557 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7558 server on the current line with nnir.
7559
7560 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7561
7562 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7563 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7564 left edge.
7565 (gnus-article-foldable-buffer): Skip past the prefix when determining
7566 raggedness.
7567
7568 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7569 the raw article, and change `C-u g' to show the article without doing
7570 treatments.
7571
7572 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7573 on to `gnus-treat-article'.
7574 (gnus-inhibit-article-treatments): New variable.
7575
7576 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7577
7578 * gnus-art.el (gnus-treatment-function-alist): Have
7579 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7580 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7581 sections.
7582
7583 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7584 parameter.
7585 (gnus-article-fill-cited-long-lines): New function.
7586 (gnus-article-fill-cited-article): Allow filling only long sections.
7587
7588 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7589 and non-punctuation (like after the apostrophe in "'We").
7590
7591 * gnus-sum.el (gnus-summary-select-article): Make sure
7592 gnus-original-article-buffer is alive.
7593
7594 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7595 reflect the order they are in the digest.
7596
7597 * gnus.el (gnus-group-startup-message): Move point to the start of the
7598 buffer.
7599
7600 * nnimap.el (nnimap-capability): New function.
7601 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7602 is set.
7603
7604 2010-10-31 David Engster <dengste@eml.cc>
7605
7606 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7607 conform with changes to gnus-completing-read.
7608
7609 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7610
7611 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7612
7613 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7614
7615 * nnir.el: Move defvar, defcustom around to keep file organized
7616 and keep byte-compiler quiet.
7617 (nnir-read-parms): Accept search-engine as arg.
7618 (nnir-run-query): Pass search-engine as arg.
7619 (nnir-search-engine): Remove.
7620
7621 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7622
7623 * shr.el (shr-generic): The text nodes should be text, not :text.
7624
7625 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7626 later in the file.
7627
7628 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7629
7630 * nnir.el: General clean up. Allow searching with multiple engines.
7631 Allow separate extra-parameters for each engine.
7632 Batch queries when possible.
7633 (nnir-imap-default-search-key,nnir-method-default-engines):
7634 Add customize interface.
7635 (nnir-run-gmane): New engine.
7636 (nnir-engines): Use it. Qualify all prompts with engine name.
7637 (nnir-search-engine): Remove global variable.
7638 (nnir-run-hyrex): Restore for now.
7639 (nnir-extra-parms,nnir-search-history): New variables.
7640 (gnus-group-make-nnir-group): Use them.
7641 (nnir-group-server): Remove in favor of gnus-group-server.
7642 (nnir-request-group): Avoid searching twice.
7643 (nnir-sort-groups-by-server): New function.
7644
7645 2010-10-30 Julien Danjou <julien@danjou.info>
7646
7647 * gnus-group.el: Remove gnus-group-fetch-control.
7648
7649 * gnus-start.el (gnus-find-new-newsgroups):
7650 Remove gnus-check-first-time-used.
7651
7652 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7653
7654 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7655
7656 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7657 set on groups that don't have \* permanentflags.
7658
7659 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7660
7661 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7662 control the background color.
7663 (shr-tag-img): Ignore very small web bug type images.
7664 (shr-put-image): Add help-echo alt texts to the images.
7665 (shr-tag-video): Show the video poster image.
7666
7667 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7668
7669 * shr.el (shr-table-depth): New variable.
7670 (shr-tag-table-1): Only insert the images after the top-level table.
7671
7672 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7673
7674 * gnus-util.el (gnus-list-memq-of-list): New function.
7675
7676 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7677 selected.
7678 (nnimap-unsplittable-articles): New slot.
7679 (nnimap-new-articles): Use it.
7680
7681 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7682
7683 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7684 move to the previous line on `M-g'.
7685
7686 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7687
7688 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7689 *-request-group, which seems unnecessary.
7690
7691 * nnimap.el (nnimap-quote-specials): Function copied over from
7692 imap.el.
7693 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7694 they support that. Suggested by Tom Regner.
7695
7696 2010-10-29 Julien Danjou <julien@danjou.info>
7697
7698 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7699 defalias.
7700 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7701
7702 * gnus.el: Remove `gnus-nntp-service' variable.
7703 (gnus-secondary-servers): Make obsolete.
7704 (gnus-nntp-server): Make obsolete.
7705
7706 * gnus-start.el (gnus-1): Remove x-splash calls.
7707
7708 * gnus-ems.el (gnus-x-splash): Remove.
7709
7710 * gnus.el (gnus-group-startup-message): Simplify/update code.
7711
7712 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7713 capability before doing anything.
7714 (gnus-group-insert-group-line): Remove useless
7715 gnus-group-remove-excess-properties.
7716
7717 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7718
7719 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7720
7721 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7722
7723 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7724 config after reselecting.
7725
7726 2010-10-28 Julien Danjou <julien@danjou.info>
7727
7728 * shr.el (shr-put-image): Use point even if only inserting text.
7729 (shr-put-image): Save excursion when inserting alt text on non-graphic
7730 display, so the behavior is the same when we are on a graphic display.
7731
7732 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7733
7734 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7735
7736 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7737 (gnus-mime-copy-part): Check coding system, not charset.
7738 (gnus-mime-view-part-externally): Never remove part.
7739 (gnus-mime-view-part-internally): Don't remove part here.
7740 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7741 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7742 multipart/alternative.
7743
7744 * mm-decode.el (mm-display-part): Take optional arg `force'.
7745
7746 2010-10-26 Julien Danjou <julien@danjou.info>
7747
7748 * gnus-group.el (gnus-group-default-list-level): Add this function to
7749 compute the default list level.
7750 (gnus-group-default-list-level): Add possibility to use a function.
7751
7752 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7753
7754 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7755
7756 * gnus-group.el (gnus-group-completing-read)
7757 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7758 gnus-replace-in-string.
7759
7760 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7761
7762 * shr.el (shr-tag-div): Add.
7763
7764 2010-10-25 Julien Danjou <julien@danjou.info>
7765
7766 * gnus-util.el: Remove `gnus-with-local-quit'.
7767
7768 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7769
7770 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7771
7772 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7773 the original article buffer.
7774
7775 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7776
7777 * nnimap.el (nnimap-request-head): New function.
7778 (nnimap-request-move-article): Try to be slightly faster by not
7779 requesting the entire message when moving.
7780 (nnimap-transform-headers): Don't bug out on bodiless articles.
7781 (nnimap-send-command): Have no outstanding messages if the IMAP server
7782 doesn't support streaming.
7783 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7784
7785 2010-10-24 Julien Danjou <julien@danjou.info>
7786
7787 * message.el (message-default-headers): Fix type.
7788
7789 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7790
7791 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7792 prefetching images.
7793
7794 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7795 backend for unknown groups. This is mainly useful for nnimap groups.
7796
7797 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7798 group isn't covered by the agent.
7799
7800 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7801
7802 * nnir.el (nnir-method-default-engines): New variable.
7803 (nnir-run-query): Use it.
7804 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7805 (gnus-summary-nnir-goto-thread): Change group if needed.
7806
7807 * gnus-group.el (gnus-group-group-map): Add key binding for
7808 gnus-group-make-nnir-group.
7809
7810 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7811
7812 * shr.el (shr-tag-object): Add.
7813
7814 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7815 original article buffer live.
7816 (gnus-summary-select-article-buffer):
7817 Mention gnus-widen-article-buffer.
7818
7819 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7820
7821 * shr.el (shr-tag-strong): Add.
7822
7823 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7824
7825 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7826 group names. They mess up the group buffer badly.
7827
7828 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7829
7830 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7831 instead of the summary one.
7832
7833 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7834
7835 * mml.el (mml-preview): Work properly when editing article.
7836
7837 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7838 gnus-have-read-active-file if it's already been in.
7839
7840 2010-10-22 Tom Tromey <tromey@redhat.com>
7841
7842 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7843 gnus-group-completing-read.
7844
7845 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7846
7847 * message.el (message-mode-map): Don't bind M-; to comment region, to
7848 allow the global comment-dwim to work.
7849
7850 2010-10-21 Julien Danjou <julien@danjou.info>
7851
7852 * message.el (message-setup-1): Allow message-default-headers to be a
7853 function.
7854
7855 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7856
7857 * shr.el (shr-tag-table): Simplify.
7858
7859 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7860
7861 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7862 to avoid trying to snarf invalid stuff.
7863
7864 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7865
7866 * gnus.el (gnus-message-archive-group): Quote value.
7867 (gnus-message-archive-group): Mark as changed.
7868
7869 * shr.el (shr-add-font): Don't put the font properties on the newline
7870 or the indentation.
7871
7872 * message.el (message-fix-before-sending): Change options when sending
7873 non-printable characters.
7874
7875 * gnus.el (gnus-message-archive-method): Change the default to
7876 monthly outgoing groups.
7877
7878 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7879 that have gotten new numbers.
7880
7881 * nnimap.el (nnimap-request-replace-article): New function.
7882
7883 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7884
7885 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7886 (nnrss-request-article): Don't use special html washing code.
7887
7888 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7889
7890 * shr.el (shr-tag-table): Remove useless nconc.
7891
7892 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7893
7894 * gnus-art.el (article-wash-html): Simplify and remove the charset
7895 stuff. Use the normal html rendering code instead of the special html
7896 washing code.
7897
7898 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7899 `gnus-w3m' symbols.
7900 (mm-text-html-washer-alist): Remove.
7901
7902 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7903 (mm-inline-media-tests): Remove use.
7904 (mm-text-html-renderer): Change default to the `shr' symbol.
7905
7906 * mm-view.el (mm-inline-text-html): Remove use.
7907
7908 * gnus-art.el (gnus-blocked-images): New function. Allow the
7909 `gnus-blocked-images' to be a function.
7910 (gnus-article-wash-function): Remove.
7911
7912 2010-10-20 Julien Danjou <julien@danjou.info>
7913
7914 * spam.el (spam-list-of-processors): Mark as obsolete.
7915
7916 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
7917 (nnimap-insert-partial-structure): Fix boundary detection.
7918
7919 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
7920
7921 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7922 run file-truename on remote files. This can be expensive and even
7923 prevent one from editing drafts if some unrelated buffer has a stale
7924 connection.
7925
7926 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7927
7928 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7929 kinsoku-eol regardless of shr-kinsoku-shorten.
7930 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7931 (shr-tag-table): Support caption, thead, and tfoot.
7932
7933 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7934
7935 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7936 lines.
7937 (shr-save-contents): New command and keystroke.
7938
7939 * nndoc.el (nndoc-type-alist): Add git support.
7940 (nndoc-git-type-p): New function.
7941 (nndoc-transform-git-article): Ditto.
7942 (nndoc-transform-git-headers): Ditto.
7943 (nndoc-transform-git-headers): Generate Subject headers.
7944
7945 * shr.el (shr-parse-style): New function.
7946 (shr-tag-span): Ditto.
7947
7948 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
7949 to `G G' to avoid collisions.
7950
7951 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7952
7953 * shr.el: Load kinsoku if necessary.
7954 (shr-kinsoku-shorten): New internal variable.
7955 (shr-find-fill-point): Make kinsoku shorten text line if
7956 shr-kinsoku-shorten is bound to non-nil.
7957 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
7958 shr-indentation too when testing if table is wider than frame width.
7959 (shr-insert-table): Use `string-width' instead of `length' to measure
7960 text width.
7961 (shr-insert-table-ruler): Make sure indentation is done at bol.
7962
7963 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7964
7965 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
7966 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
7967 undecoded network data.
7968
7969 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7970
7971 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
7972 name in the mode line spec so that the mode line menu works
7973 (bug #2431).
7974
7975 * message.el (message-get-reply-headers): If we're fed `to-address',
7976 then always use that.
7977
7978 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
7979 aren't so wide as to need to switch off the edit menu.
7980
7981 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
7982 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
7983
7984 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
7985 `M-g'.
7986 (nnimap-update-info): Update flags/read marks even if \* isn't part of
7987 the permanent marks.
7988
7989 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
7990
7991 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7992 Splitting according to references/in-reply-to obeys the ignore-groups
7993 variable, while splitting by sender and subject do not.
7994
7995 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7996
7997 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
7998 alist, so that we can look for non-Unicode chars.
7999 (article-translate-strings): Allow both character and string maps.
8000
8001 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8002
8003 * shr.el (shr-insert): Don't insert space behind a wide character
8004 categorized as kinsoku-bol, or between characters both categorized as
8005 nospace.
8006
8007 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8008
8009 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8010 headers to gnus-newsgroup-headers.
8011
8012 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8013
8014 * shr.el (shr-tag-img): Don't align images -- since we're not
8015 rescaling, this often leads to ugly displays.
8016
8017 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8018
8019 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8020 duplicates.
8021
8022 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8023
8024 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8025 call.
8026
8027 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8028
8029 * gnus.el: Autoload gnus-html-show-images.
8030
8031 * nnimap.el: Use nnheader-message throughout.
8032
8033 * shr.el (shr-tag-img): Ignore images with no data.
8034
8035 2010-10-15 Julien Danjou <julien@danjou.info>
8036
8037 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8038 a possibility to disable format=flow encoding when using hard newlines.
8039
8040 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8041
8042 * shr.el (shr-insert): Remove space inserted before or after a
8043 breakable character or at the beginning or the end of a line.
8044 (shr-find-fill-point): Do kinsoku; find the second best point or give
8045 it up if there's no breakable point.
8046
8047 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8048
8049 * nnimap.el (nnimap-open-connection): Message when opening connection
8050 for debugging purposes.
8051
8052 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8053 on every setup buffer call to allow this to change from article to
8054 article.
8055
8056 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8057 buffers where we have a wide table.
8058
8059 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8060
8061 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8062 uses *-request-thread.
8063
8064 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8065
8066 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8067 incantation, which is no longer valid.
8068
8069 2010-10-14 Julien Danjou <julien@danjou.info>
8070
8071 * shr.el: Fix defcustom type (char -> character).
8072
8073 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8074
8075 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8076 programs.
8077
8078 2010-10-14 Julien Danjou <julien@danjou.info>
8079
8080 * shr.el (shr-tag-a): Use url-link as widget type.
8081
8082 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8083 `gnus-group-get-icon'.
8084
8085 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8086
8087 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8088 This should make server editing work better.
8089
8090 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8091
8092 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8093 (nnimap-parse-flags): Fix regexp.
8094
8095 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8096 probably work for CJVK text, too.
8097
8098 * nnimap.el (nnimap-extend-tls-programs): Remove.
8099 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8100
8101 2010-10-13 Julien Danjou <julien@danjou.info>
8102
8103 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8104 responses.
8105
8106 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8107
8108 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8109
8110 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8111 anything in Emacs.
8112
8113 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8114
8115 2010-10-13 Julien Danjou <julien@danjou.info>
8116
8117 * shr.el (shr-width): Make shr-width a defcustom with default to
8118 fill-column.
8119 (shr-tag-img): Use shr-width rather than fill-column.
8120
8121 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8122
8123 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8124
8125 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8126 position when (X-)Faces exist.
8127 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8128 avatars when called interactively.
8129
8130 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8131
8132 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8133 gnus-article-x-face-too-ugly is bound.
8134
8135 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8136
8137 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8138
8139 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8140 mailbox that doesn't exist.
8141
8142 2010-10-12 Julien Danjou <julien@danjou.info>
8143
8144 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8145 (shr-get-image-data): Encode URL properly when fetching from cache.
8146 (shr-tag-img): Use aligned-to spaces to align correctly images.
8147
8148 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8149 before inserting the Gravatar.
8150
8151 * shr.el (shr-tag-img): Add align attribute support for <img>.
8152
8153 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8154
8155 * gnus-gravatar.el (gnus-art): Require.
8156
8157 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8158 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8159 Remove long obsoleted functions.
8160
8161 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8162
8163 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8164
8165 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8166 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8167 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8168 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8169 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8170 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8171 Fix comment for declare-function.
8172
8173 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8174
8175 * nnimap.el (nnimap-request-rename-group): Select group read-only
8176 before renaming it.
8177
8178 * shr.el (shr-insert): Fix up the white space only regexp.
8179
8180 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8181 bodies. Protect against this. Reported by Michael Welsh Duggan.
8182
8183 * shr.el (shr-current-column): New function.
8184 (shr-find-fill-point): New function.
8185
8186 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8187
8188 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8189 numbers.
8190
8191 2010-10-11 Julien Danjou <julien@danjou.info>
8192
8193 * shr.el (shr-hr-line): Add.
8194 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8195 display hr lines.
8196 (shr-max-columns): Do not change state to nil if we just inserting
8197 spaces.
8198
8199 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8200
8201 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8202 select the last group.
8203
8204 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8205
8206 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8207
8208 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8209
8210 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8211 for Gnus.
8212 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8213 (nnimap-update-qresync-info): Mark \Seen articles as read.
8214
8215 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8216 non-variable, too.
8217
8218 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8219 available.
8220 (nnimap-update-info): Rely more on the current active than the param
8221 active to avoid marking articles as read too much.
8222
8223 * auth-source.el (auth-source-create): Use (user-login-name) for the
8224 user name default.
8225
8226 * nnimap.el (nnimap-update-info): If the server doesn't return any
8227 useful info, just use the previous info.
8228 (nnimap-update-info): Prefer old info over start-article.
8229 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8230
8231 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8232
8233 * nnir.el (autoload): Clean up autoloads.
8234 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8235 Use key rather than value.
8236 (nnir-imap-search-other): New variable.
8237 (nnir-read-parm): Use it.
8238 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8239 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8240
8241 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8242
8243 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8244 the process, too.
8245
8246 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8247
8248 * spam.el (gnus-summary-mode-map): Bind to "$".
8249 Suggested by Russ Allbery.
8250
8251 * shr.el: Rework the way things are indented by <li> slightly.
8252
8253 * gnus.el (gnus-group-set-parameter): Fix typo.
8254
8255 * nnimap.el: Start implementing QRESYNC support.
8256
8257 2010-10-09 Julien Danjou <julien@danjou.info>
8258
8259 * nnir.el (nnir-engines): Fix too many arguments.
8260
8261 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8262
8263 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8264 group is the "last", so that the backends like nnfolder actually save
8265 their folders.
8266
8267 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8268 try to use that for the TLS stream.
8269 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8270 UIDVALIDITY and find out which groups are read-only and not.
8271 (nnimap-get-flags): Use the same marks parsing code as the rest of
8272 nnimap.
8273
8274 2010-10-09 Julien Danjou <julien@danjou.info>
8275
8276 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8277
8278 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8279 retrieving gravatars.
8280
8281 * shr.el (shr-table-corner): Add.
8282 (shr-table-line): Add.
8283 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8284
8285 2010-10-08 Julien Danjou <julien@danjou.info>
8286
8287 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8288
8289 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8290
8291 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8292
8293 * gnus-sum.el (gnus-mark-article-as-unread)
8294 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8295 (gnus-summary-set-bookmark): Use it.
8296
8297 * gnus-msg.el (gnus-setup-message): Use it.
8298
8299 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8300
8301 * gnus.el (gnus-group-remove-parameter): Use it.
8302
8303 * gnus-group.el (gnus-group-make-web-group): Use it.
8304
8305 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8306
8307 * nnregistry.el: Update docs to mention manual.
8308
8309 * gnus-registry.el: Update docs to mention nnregistry.el.
8310 (gnus-registry-initialize): Don't install nnregistry refer method
8311 automatically.
8312 (gnus-registry-install-nnregistry): Remove it.
8313
8314 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8315
8316 * shr.el (shr-insert): Don't insert double spaces.
8317
8318 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8319
8320 * gnus-gravatar.el (gnus-treat-from-gravatar)
8321 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8322 called interactively.
8323
8324 * gnus-art.el (gnus-mime-view-part-externally)
8325 (gnus-mime-view-part-internally): Make predicate function passed to
8326 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8327 of a mime type.
8328
8329 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8330
8331 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8332
8333 * shr.el (require): Require cl when compiling.
8334 (shr-tag-hr): New function.
8335
8336 * nnimap.el (nnimap-update-info): Remove double setting of high.
8337 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8338 This makes nnimap work properly on Courier again.
8339
8340 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8341 the variable for backwards compatibility.
8342
8343 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8344 the file name before using to avoid setting mm-default-directory to
8345 nil.
8346
8347 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8348 bidning gnus-agent variables.
8349
8350 * shr.el (shr-render-td): Use a cache for the table rendering function
8351 to avoid getting an exponential rendering behavior in nested tables.
8352 (shr-insert): Rework the line-breaking algorithm.
8353 (shr-insert): Don't leave trailing spaces.
8354 (shr-insert-table): Also insert empty TDs.
8355 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8356
8357 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 * gnus-sum.el (gnus-number): Rename from `number'.
8360 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8361 (gnus-summary-limit-children): Update uses correspondingly.
8362
8363 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8364
8365 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8366 (gnus-gravatar-transform-address): Don't show avatars of people of
8367 which mail addresses match gnus-gravatar-too-ugly.
8368
8369 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8370
8371 * shr.el (shr-table-widths): Expand TD elements to fill available
8372 space.
8373
8374 2010-10-07 Julien Danjou <julien@danjou.info>
8375
8376 * nnimap.el (nnimap-request-rename-group): Add this method.
8377
8378 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8379
8380 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8381 name from XEmacs' function-arglist.
8382
8383 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8384 gravatar under XEmacs.
8385
8386 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8387
8388 * auth-source.el: Update docs with TODO items.
8389
8390 * gnus-sync.el: Update docs to explain state and plans.
8391
8392 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8393 Hooks for mark updates.
8394 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8395
8396 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8397 hooks with arguments, which is needed for mark update hooks.
8398
8399 2010-10-06 Julien Danjou <julien@danjou.info>
8400
8401 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8402 was matched.
8403
8404 * sieve-manage.el: Update example in `Commentary'.
8405
8406 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8407
8408 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8409 not 2000.
8410 (sieve-manage-authenticate): Re-add function.
8411
8412 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8413
8414 * shr.el (shr-insert): Get 'space transition right.
8415 (shr-render-td): Only delete space at the end of the TD.
8416
8417 * nnimap.el (nnimap-open-connection): Prepare to support
8418 open-gnutls-stream.
8419
8420 * shr.el: Rearrange function order to be more logical.
8421
8422 2010-10-06 Julien Danjou <julien@danjou.info>
8423
8424 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8425 (nnrss-discover-feed): Remove 404 URL in docstring.
8426
8427 * nnir.el: Fix Swish-E URL.
8428 Fix Namazu URL.
8429
8430 * message.el (message-change-subject): Remove 404 URL in a comment.
8431
8432 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8433
8434 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8435 called interactively.
8436
8437 * gnus-util.el (gnus-remove-if): Allow hash table.
8438 (gnus-remove-if-not): New function.
8439
8440 * gnus-art.el (gnus-mime-view-part-as-type):
8441 * gnus-score.el (gnus-summary-score-effect):
8442 * gnus-sum.el (gnus-read-move-group-name):
8443 Replace remove-if-not with gnus-remove-if-not.
8444
8445 * gnus-group.el (gnus-group-completing-read):
8446 Regard collection as a hash table if it is not a list.
8447
8448 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8449
8450 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8451
8452 * shr.el: Document the table-rendering algorithm.
8453
8454 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8455 invalid URLs.
8456
8457 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8458 line-broken.
8459 (shr-tag-img): Ignore image fetching errors.
8460 (shr-overlays-in-region): Compute overlay positions correctly.
8461
8462 * mm-decode.el (mm-shr): Require shr.
8463
8464 * gnus-art.el (gnus-blocked-images): Move variable here.
8465
8466 * shr.el (shr-insert-table): Bind free variable.
8467
8468 * mm-decode.el (mm-shr): Bind shr-content-function.
8469
8470 * shr.el (shr-content-function): New variable.
8471
8472 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8473 added for symmetry.
8474
8475 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8476
8477 * gnus-group.el (gnus-group-make-group): Doc fix.
8478
8479 * nnimap.el (nnimap-request-newgroups): Return success.
8480
8481 * shr.el (shr-find-elements): New function.
8482 (shr-tag-table): Put all the images after the table.
8483 (shr-tag-table): Really inhibit images inside the table.
8484 (shr-collect-overlays): Copy over overlays from the TD elements to the
8485 main document.
8486
8487 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8488 gnus-blocked-images.
8489
8490 2010-10-05 Julien Danjou <julien@danjou.info>
8491
8492 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8493
8494 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8495 (gnus-html-maximum-image-size): Add this function.
8496 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8497
8498 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8499 server-value of the capability is nil.
8500
8501 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8502
8503 * shr.el (shr-tag-em): Add <EM> tag.
8504
8505 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8506
8507 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8508 customizable.
8509
8510 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8511 handing broken links to browse-url.
8512
8513 2010-10-05 Julien Danjou <julien@danjou.info>
8514
8515 * gnus-util.el (gnus-emacs-completing-read)
8516 (gnus-iswitchb-completing-read): Use autoload rather than require.
8517
8518 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8519
8520 * gnus-util.el (gnus-completing-read-function): Exclude
8521 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8522 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8523 XEmacs.
8524
8525 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8526 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8527
8528 * gnus-html.el: Don't require help-fns under XEmacs.
8529 (gnus-html-schedule-image-fetching): Work for XEmacs.
8530
8531 * mm-decode.el (mm-shr): Decode contents by charset.
8532
8533 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8534
8535 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8536 unknown.
8537
8538 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8539 (shr-get-image-data): Ensure against the cache file missing.
8540
8541 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8542 for data.
8543
8544 * spam-report.el (spam-report-url-ping-plain): Don't query about
8545 killing the process.
8546
8547 * shr.el (shr-render-td): Protect against too-wide text.
8548
8549 2010-10-04 Julien Danjou <julien@danjou.info>
8550
8551 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8552 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8553
8554 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8555 retrieved.
8556
8557 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8558
8559 * shr.el (browse-url): Require.
8560 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8561 lines.
8562 (shr-show-alt-text, shr-browse-image): New commands.
8563 (shr-browse-url, shr-copy-url): New commands.
8564
8565 * gnus-sum.el (gnus-widen-article-window): New variable.
8566 (gnus-summary-select-article-buffer): Use it.
8567
8568 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8569 without @ signs.
8570
8571 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8572
8573 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8574
8575 2010-10-04 Julien Danjou <julien@danjou.info>
8576
8577 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8578 for XEmacs.
8579
8580 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8581
8582 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8583
8584 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8585 (nnimap-close-server): Implement.
8586
8587 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8588 (shr-insert): Tweak line breaking.
8589 (shr-insert): Handle <pre> better.
8590 (shr-tag-li): Get <li> indentation right.
8591 (shr-tag-li): Get <li> indentation even righter.
8592 (shr-tag-blockquote): Ensure paragraph start.
8593 (shr-make-table): Tweak table generation.
8594 (shr-make-table): Fix typo.
8595
8596 * shr.el: Implement table rendering.
8597
8598 2010-10-04 Julien Danjou <julien@danjou.info>
8599
8600 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8601
8602 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8603
8604 * shr.el (shr-insert): Use string anchors instead of line anchors.
8605
8606 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8607
8608 * shr.el: Add headings.
8609 (shr-ensure-paragraph): Actually work.
8610 (shr-tag-li): Make <ul> prettier.
8611 (shr-insert): Get white space at the beginning/end of elements right.
8612 (shr-tag-p): Collapse subsequent <p>s.
8613 (shr-ensure-paragraph): Don't insert double line feeds after blank
8614 lines.
8615 (shr-insert): \t is also space.
8616 (shr-tag-s): Fix "s" tag name function.
8617 (shr-tag-s): Fix face prop name.
8618
8619 2010-10-03 Julien Danjou <julien@danjou.info>
8620
8621 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8622
8623 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8624 gnus-window-inside-pixel-edges.
8625
8626 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8627 gnus-ems.
8628
8629 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8630
8631 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8632 function.
8633
8634 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8635 resize choice.
8636
8637 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8638
8639 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8640 beginning of the buffer.
8641
8642 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8643 article buffer again.
8644
8645 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8646
8647 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8648 when it's at the start of the buffer.
8649
8650 * shr.el (shr-tag-blockquote): Convert name.
8651 (shr-rescale-image): Use the right image-size variant.
8652
8653 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8654 buffer isn't shown, then select the current article first instead of
8655 bugging out.
8656 (gnus-summary-select-article-buffer): Show both the article and summary
8657 buffers again.
8658
8659 * shr.el (shr-fontize-cont): Protect against regions with no text.
8660 Rename tag functions to shr-tag-* for enhanced security.
8661 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8662
8663 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8664
8665 * shr.el (shr-insert):
8666 * pop3.el (pop3-movemail):
8667 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8668 loaded.
8669
8670 2010-10-03 Glenn Morris <rgm@gnu.org>
8671
8672 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8673
8674 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8675
8676 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8677
8678 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8679
8680 * gnus-util.el (gnus-make-local-hook): Simplify.
8681
8682 2010-10-02 Julien Danjou <julien@danjou.info>
8683
8684 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8685 (gnus-ido-completing-read): New function.
8686 (gnus-emacs-completing-read): New function.
8687 (gnus-completing-read): Use gnus-completing-read-function.
8688 Add gnus-completing-read-function.
8689
8690 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8691
8692 * shr.el (shr-insert-document): Autoload.
8693 (shr-img): Be silent.
8694 (shr-insert): Add a newline after every picture before text.
8695 (shr-add-font): Use overlays for combining faces.
8696 (shr-insert): Pass upwards the text start point.
8697
8698 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8699 possible.
8700 (mm-shr): New function.
8701
8702 2010-10-02 Julien Danjou <julien@danjou.info>
8703
8704 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8705 should go backward.
8706
8707 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8708
8709 * shr.el (shr): Fix typo in provide call.
8710
8711 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8712
8713 * shr.el: New file.
8714
8715 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8716
8717 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8718 completing read.
8719
8720 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8721
8722 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8723 we're being queried about. Suggested by Dan Jacobson.
8724
8725 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8726 Suggested by Jason Eisner.
8727
8728 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8729 table, too. Suggested by Stefan Wiens.
8730 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8731 the table unnecessary. Suggested by Stefan Wiens.
8732
8733 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8734 longer needed, and probably doesn't work either, as pointed out by
8735 Stefan Wiens.
8736 (gnus-summary-exit): Remove call to the clearing function.
8737 (gnus-summary-exit-no-update): Ditto.
8738
8739 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8740 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8741 Reported by Stefan Monnier.
8742 (gnus-summary-save-in-rmail): Ditto.
8743
8744 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8745 article buffer, instead of both the article buffer and the summary
8746 buffer. Sort of suggested by Dan Jacobson.
8747
8748 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8749
8750 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8751 Suggested by Dan Jacobson.
8752
8753 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8754 documentation clearer.
8755
8756 * message.el (message-shorten-references): Comment on the number "21".
8757 Suggested by Stefan Monnier.
8758
8759 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8760 Suggested by Dan Jacobson.
8761
8762 * gnus.el (gnus-large-newsgroup):
8763 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8764
8765 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8766 externalize attachments. Bug reported by Steve Wen.
8767
8768 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8769 really message anything to the user.
8770
8771 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8772 directly.
8773
8774 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8775 messages in empty groups.
8776
8777 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8778
8779 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8780 non-UIDNEXT group.
8781
8782 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8783
8784 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8785 not the value from the collection.
8786
8787 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8788 values. This sometimes happens on some groups that have no info.
8789 (nnimap-request-newgroups): New function.
8790
8791 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8792
8793 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8794 check into `gnus-registry-initialize'.
8795 (gnus-registry-initialize): Ditto.
8796 Fix and extend header docs.
8797
8798 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8799
8800 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8801 regexp backtrace overflows.
8802
8803 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8804 for starttls that tls.el implements; i.e. openssl.
8805
8806 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8807
8808 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8809 (gravatar-create-image): New function that's an alias to
8810 gnus-xmas-create-image, gnus-create-image, or create-image.
8811 (gravatar-data->image): Use it.
8812
8813 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8814
8815 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8816 install the nnregistry refer method.
8817 (gnus-registry-install-hooks): Use it.
8818 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8819 unfollowed groups.
8820
8821 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8822
8823 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8824 expanding threads.
8825
8826 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8827
8828 * nnir.el: Use the server names without suffixes (bug #7009).
8829
8830 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8831 unencrypted to STARTTLS, if possible.
8832
8833 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8834
8835 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8836 headers before superseding.
8837
8838 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8839
8840 * nnrss.el (nnrss-use-local): Add documentation.
8841
8842 * nnimap.el (nnimap-extend-tls-programs): New function.
8843 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8844 (nnimap-wait-for-connection): Accept the greeting from the stupid
8845 output from openssl s_client -starttls, too.
8846
8847 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8848 article number.
8849 (nnimap-split-fancy): New variable.
8850 (nnimap-split-incoming-mail): Use it.
8851
8852 * nntp.el (nntp-server-list-active-group): Document.
8853
8854 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8855 SELECT to get the message-id.
8856
8857 * mail-source.el (mail-sources): Remove webmail support.
8858 (defvar): Ditto.
8859 (mail-source-fetcher-alist): Ditto.
8860 (mail-source-fetch-webmail): Remove.
8861
8862 * webmail.el: Remove -- doesn't seem relevant any more.
8863
8864 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8865
8866 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8867 the \r.
8868
8869 2010-09-30 Julien Danjou <julien@danjou.info>
8870
8871 * gnus-agent.el (gnus-agent-add-group): Fix call to
8872 gnus-completing-read.
8873
8874 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8875
8876 * nndoc.el (nndoc-retrieve-groups): New function.
8877
8878 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8879 `default', use nnmail-split-methods.
8880 (nnimap-request-article): Downcase the NILs so that they are nil.
8881
8882 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8883 symbol.
8884
8885 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8886 code, since if the user has requested network, that's what they ought
8887 to get.
8888 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8889 (nnimap-split-rule): Mark as obsolete.
8890
8891 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8892 New variable.
8893
8894 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8895 correct slot, too.
8896
8897 2010-09-29 Julien Danjou <julien@danjou.info>
8898
8899 * gnus.el (gnus-local-domain): Declare variable obsolete.
8900
8901 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8902 Fix history computing.
8903 (gnus-ido-completing-read): Require ido.
8904
8905 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8906
8907 * gnus-registry.el: Don't prompt on load, which makes it impossible to
8908 build Gnus.
8909
8910 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8911 when interpreting the structures.
8912 (nnimap-request-accept-article): Add \r\n to the lines to make this
8913 work with Cyrus.
8914
8915 * nndraft.el (nndraft-request-expire-articles): Use the group name
8916 instead if "nndraft". Fix found by Nils Ackermann.
8917
8918 2010-09-29 Ludovic Courtès <ludo@gnu.org>
8919
8920 * nnregistry.el: Add.
8921
8922 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8923
8924 * nnmail.el (group, group-art-list, group-art):
8925 Remove unneeded directives.
8926
8927 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8928
8929 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
8930 (mm-mime-charset):
8931 * rfc2047.el (rfc2047-syntax-table):
8932 * utf7.el (utf7-utf-16-coding-system): Comment fix.
8933
8934 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8935 rather than `insert-file-contents' and `eval-region'.
8936
8937 2010-09-29 Julien Danjou <julien@danjou.info>
8938
8939 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8940 replacement of `gnus-gravatar-relief' to mimic
8941 `gnus-faces-properties-alist'.
8942 Add :version property.
8943
8944 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8945
8946 * mail-source.el (mail-source-report-new-mail):
8947 * message.el (message-default-mail-headers):
8948 * mm-decode.el (mm-valid-image-format-p): Comment fix.
8949
8950 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
8951
8952 2010-09-28 Julien Danjou <julien@danjou.info>
8953
8954 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
8955 mail-address contains the same string as real-name.
8956
8957 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
8958 non-blank in header, otherwise it'll get stripped.
8959
8960 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
8961 real-name, and then for mail address rather than doing : or , search.
8962
8963 2010-09-27 Julien Danjou <julien@danjou.info>
8964
8965 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
8966 right completing-read function.
8967 (gnus-use-ido): New variable
8968 (gnus-completing-read-with-default): Remove.
8969 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
8970 (gnus-agent-add-group):
8971 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
8972 * mm-view.el (mm-view-pkcs7-decrypt):
8973 * mm-util.el (mm-codepage-setup):
8974 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8975 * mml-smime.el (mml-smime-openssl-sign-query):
8976 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
8977 (mml-insert-multipart):
8978 * gnus-msg.el (gnus-summary-yank-message):
8979 * gnus-int.el (gnus-start-news-server):
8980 * mm-decode.el (mm-interactively-view-part):
8981 * gnus-dired.el (gnus-dired-attach):
8982 * gnus.el (gnus-read-method):
8983 * gnus-bookmark.el (gnus-bookmark-jump):
8984 * gnus-art.el (gnus-mime-view-part-as-type)
8985 (gnus-mime-action-on-part, gnus-article-encrypt-body):
8986 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
8987 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
8988 * nnmairix.el (nnmairix-create-server-and-default-group)
8989 (nnmairix-update-groups, nnmairix-get-server)
8990 (nnmairix-backend-to-server, nnmairix-goto-original-article)
8991 (nnmairix-get-group-from-file-path):
8992 * nnrss.el (nnrss-find-rss-via-syndic8):
8993 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
8994 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
8995 (gnus-group-browse-foreign-server):
8996 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
8997 (gnus-summary-execute-command, gnus-summary-respool-article)
8998 (gnus-read-move-group-name):
8999 * gnus-score.el (gnus-summary-increase-score)
9000 (gnus-summary-score-effect):
9001 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9002
9003 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9004
9005 * nnimap.el (auth-source-forget-user-or-password)
9006 (auth-source-user-or-password): Autoload.
9007
9008 * message.el (message-from-style, message-interactive)
9009 (message-signature): Remove comment.
9010 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9011 always.
9012 (message-sendmail-envelope-from): Comment fix.
9013 (message-yank-prefix): Default to mail-yank-prefix always.
9014 (message-indentation-spaces):
9015 Default to mail-indentation-spaces always.
9016 (message-signature-file): Default to mail-signature-file always.
9017
9018 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9019
9020 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9021 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9022 new articles.
9023
9024 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9025 parts.
9026 (nnimap-request-article): Work with the t setting, too.
9027
9028 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9029 that you don't get flashes of other buffers.
9030 (gnus-summary-show-complete-article): Intern before setting.
9031
9032 2010-09-27 David Engster <dengste@eml.cc>
9033
9034 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9035 well as HEADERS.
9036 (nnmairix-retrieve-headers): Provide new argument for the above.
9037
9038 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9039
9040 * gnus-sum.el (gnus-summary-move-article): Don't alter
9041 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9042 group.
9043
9044 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9045
9046 * message.el (message-cite-prefix-regexp): Revert my last edit.
9047
9048 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9049 variable instead of the Gnus variable.
9050
9051 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9052
9053 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9054
9055 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9056 since some servers don't like it.
9057 (nnimap-open-connection): Forget credentials if the server says the
9058 password was wrong.
9059 (nnimap-parse-line): Protect against invalid data.
9060
9061 * gnus-sum.el (gnus-summary-move-article): Add comment.
9062 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9063 nothing alters it while scanning for new messages.
9064
9065 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9066 which may or may not help.
9067 (nnimap-open-connection): If we're doing a stream connection, and then
9068 discover we're on a STARTTLS-capable server, then open a STARTTLS
9069 connection instead.
9070
9071 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9072
9073 * nnimap.el (utf7): Require.
9074
9075 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9076 prefix.
9077
9078 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9079
9080 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9081
9082 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9083
9084 * nnimap.el (nnimap-request-accept-article): Message the error on
9085 error.
9086
9087 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9088
9089 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9090
9091 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9092
9093 * nndoc.el (nndoc-request-list): Return success always.
9094
9095 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9096 `fetch-old' -- we only want to fetch the articles we've requested.
9097 The rest are in the agent, probably.
9098 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9099 disappeared server" to something low. It's not important.
9100
9101 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9102 arrived before the FETCH data.
9103
9104 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9105 target here, because we don't know the Gnus name of the group.
9106
9107 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9108 for the correct group.
9109
9110 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9111
9112 * gnus.el (gnus): Give a final warning after startup.
9113
9114 * gnus-util.el (gnus-action-message-log): New variable.
9115 (gnus-message): Use it.
9116 (gnus-final-warning): New function.
9117
9118 * nnimap.el (nnimap-open-connection): Record the greeting.
9119 (nnimap): Add greeting.
9120
9121 2010-09-26 Julien Danjou <julien@danjou.info>
9122
9123 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9124 arguments.
9125 (gnus-html-wash-images): Fix spec computing to include start/end.
9126
9127 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9128
9129 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9130
9131 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9132 deletion.
9133 (nnimap-retrieve-headers): Don't select the group, because that's
9134 already done by nnimap-possibly-change-group.
9135
9136 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9137 (gnus-picon-transform-address): Use it.
9138
9139 * mail-source.el (mail-source-value): Revert previous patch.
9140
9141 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9142 on failure.
9143 (nnimap-open-connection): Look up both virtual and physical server name
9144 credentials.
9145
9146 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9147
9148 2009-02-08 Dave Love <fx@gnu.org>
9149
9150 * gnus-win.el (gnus-window-to-buffer-helper)
9151 (gnus-all-windows-visible-p): Function needn't be a symbol.
9152
9153 * mail-source.el (mail-source-value): Function needn't be a symbol.
9154
9155 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9156
9157 * message.el (message-cite-prefix-regexp): Remove } from the cite
9158 prefix.
9159
9160 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9161 highlight again, so that the highlight is correct.
9162
9163 * gnus-picon.el (gnus-picon): Remove again.
9164 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9165
9166 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9167 doing the header highlightling, so that the background color of the
9168 picon is correct.
9169
9170 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9171 (gnus-picon): Ditto.
9172 (gnus-picon): Reinstate. The background color for picons is white.
9173 (gnus-picon-insert-glyph): Make the background white.
9174
9175 * nnml.el (nnml-open-nov): Don't return dead buffers.
9176
9177 * auth-source.el (auth-source-create): Query the user for whether to
9178 store the credentials.
9179
9180 * auth-source.el (auth-source-user-or-password): Use the existing auth
9181 sources, if any, for creation.
9182
9183 * gnus.el (gnus-group-fast-parameter): Return the last matching
9184 parameter instead of the first matching parameter.
9185
9186 2010-09-26 Julien Danjou <julien@danjou.info>
9187
9188 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9189
9190 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9191
9192 * mml2015.el (mml2015-use): Remove gpg support.
9193
9194 * mml1991.el (mml1991-function-alist): Remove gpg function.
9195 (mml1991-gpg-sign): Remove.
9196
9197 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9198
9199 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9200 (gnus-browse-unsubscribe-current-group): Document it.
9201 (gnus-browse-unsubscribe-group): Use it.
9202
9203 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9204
9205 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9206 address to the To list for easier response.
9207
9208 * gnus.el (gnus-play-startup-jingle): Remove.
9209 (gnus-splash): Don't play jingle.
9210 (gnus): Silence gnus-load message.
9211
9212 * gnus-art.el (gnus-treat-play-sounds): Remove.
9213
9214 * gnus.el (gnus-play-jingle): Remove audio support.
9215
9216 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9217
9218 * earcon.el: Remove -- no users.
9219
9220 * gnus-audio.el: Remove -- no users of this package.
9221
9222 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9223
9224 * gnus-start.el (gnus-setup-news): Remove nocem support.
9225
9226 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9227
9228 * gnus.el (gnus-use-nocem): Remove.
9229
9230 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9231 Remove.
9232
9233 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9234 uses NoCeM any more.
9235
9236 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9237 (gnus-button-ctan-handler): Ditto.
9238 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9239 (gnus-button-ctan-directory-regexp): Ditto.
9240 (gnus-button-handle-ctan): Ditto.
9241 (gnus-button-tex-level): Ditto.
9242 (gnus-button-alist): Remove CTAN stuff.
9243
9244 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9245
9246 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9247 nnimap-streaming test.
9248
9249 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9250 servers twice.
9251
9252 * nnimap.el (nnimap-open-connection): Add more error reporting when
9253 nnimap fails early.
9254
9255 * nnheader.el (nnheader-get-report-string): New function.
9256 (nnheader-get-report): Use it.
9257
9258 * gnus-int.el (gnus-check-server): Say what the error was when opening
9259 failed.
9260
9261 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9262 using streaming.
9263
9264 2010-09-25 Julien Danjou <julien@danjou.info>
9265
9266 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9267 gnus-window-inside-pixel-edges.
9268
9269 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9270
9271 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9272
9273 * mm-decode.el (mm-save-part): Allow saving to other directories the
9274 normal Emacs way.
9275
9276 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9277 Suggested by Jay Berkenbilt.
9278
9279 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9280 there isn't a single byte.
9281
9282 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9283 just do it. It doesn't really seem to matter what the user responds
9284 here, I think, so it's just a confusing question.
9285
9286 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9287 non-streaming case.
9288
9289 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9290 (gnus-article-encrypt-body): Use it.
9291
9292 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9293 keystroke.
9294
9295 * nnimap.el (nnimap-find-wanted-parts-1):
9296 Use gnus-fetch-partial-articles.
9297
9298 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9299
9300 * nnimap.el (nnimap-insert-partial-structure): New function.
9301 (nnimap-get-partial-article): New function.
9302 (nnimap-request-article): Use it.
9303 (nnimap-wait-for-response): Return whether the wait was successful.
9304 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9305 retrieval wasn't successful.
9306 (nnimap-retrieve-group-data-early): Allow throttling servers.
9307 (nnimap-streaming): New variable.
9308 (nnimap-fetch-partial-articles): Remove.
9309
9310 * mm-decode.el (mm-with-part): Protect against killed buffers.
9311
9312 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9313 for prettier summary display.
9314
9315 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9316
9317 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9318
9319 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9320
9321 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9322 apparently third-party libraries depend on it.
9323
9324 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9325 before starting negotiation.
9326
9327 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9328 privacy reasons.
9329 (gnus-treat-mail-gravatar): Ditto.
9330
9331 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9332 buffer when inserting images. Inserting text into the headers, for
9333 instance, can make them invalid.
9334
9335 2010-09-25 Julien Danjou <julien@danjou.info>
9336
9337 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9338 variables.
9339
9340 * nnheader.el: Remove useless variables news-reply-yank-from and
9341 news-reply-yank-message-id.
9342
9343 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9344 variables.
9345
9346 * mml1991.el: Remove useless mml1991-verbose.
9347
9348 * gnus.el: Remove useless variable gnus-use-generic-from.
9349 Remove obsolete variable gnus-topic-indentation.
9350
9351 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9352
9353 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9354
9355 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9356
9357 * gnus-group.el: Remove useless gnus-group-icon-cache.
9358 Remove useless gnus-ephemeral-group-server.
9359
9360 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9361
9362 * mml2015.el: Remove useless mml2015-verbose.
9363
9364 * mml-smime.el: Remove useless mml-smime-verbose.
9365
9366 * gnus.el: Remove useless gnus-local-domain.
9367
9368 * gnus-gravatar.el (gnus-gravatar-transform-address):
9369 Use gnus-gravatar-size.
9370
9371 * gnus-art.el: Remove useless gnus-treat-translate.
9372
9373 2010-09-24 Julien Danjou <julien@danjou.info>
9374
9375 * gnus-sum.el: Add support for Gravatars.
9376
9377 * gnus-art.el: Add support for Gravatars.
9378
9379 * gnus-gravatar.el: Add this file.
9380
9381 * gravatar.el: Add this file.
9382
9383 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9384
9385 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9386
9387 * gnus-group.el (gnus-group-fetch-faq): Remove.
9388
9389 * gnus.el (gnus-group-faq-directory): Remove.
9390
9391 * gnus-group.el (gnus-group-fetch-charter): Remove.
9392
9393 * gnus.el (gnus-group-charter-alist): Remove.
9394
9395 * gnus-group.el (gnus-group-archive-directory): Remove.
9396 (gnus-group-recent-archive-directory): Ditto.
9397 (gnus-group-make-archive-group): Remove.
9398
9399 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9400
9401 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9402 use the same article number for all the cached articles.
9403
9404 * nnimap.el (nnimap-command): Register the last command time so
9405 that we can use it for idling NOOPs.
9406 (nnimap-open-connection): Start the keeplive timer.
9407 (nnimap-make-process-buffer): Store all the process buffers.
9408 (nnimap-keepalive): New function.
9409
9410 * starttls.el (starttls-open-stream): Add autoload cookie.
9411
9412 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9413
9414 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9415 handling.
9416
9417 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9418
9419 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9420 its data structures.
9421
9422 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9423 instead of the cl.el copy-list.
9424 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9425 equalp.
9426
9427 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9428
9429 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9430 and tool-bar-local-item-from-menu.
9431
9432 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9433 mode-line-highlight face for Emacs.
9434
9435 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9436 loading gnus-sum.elc; fix comment for canlock-verify.
9437 (gnus-article-jump-to-part): Use read-number.
9438 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9439 Remove Emacs pre-21 compatible code for help-echo.
9440 (gnus-article-next-page-1): No need to adjust the number of lines.
9441 (gnus-article-describe-bindings): Always use help-buffer.
9442
9443 * gnus-audio.el (gnus-audio-inline-sound):
9444 * gnus-cus.el (gnus-custom-mode):
9445 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9446
9447 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9448
9449 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9450 compatible code.
9451
9452 2010-09-24 Glenn Morris <rgm@gnu.org>
9453
9454 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9455 visiting the fcc file in rmail-mode.
9456
9457 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9458
9459 * nnir.el: Silence the byte compiler.
9460
9461 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9462 alias to browse-url-url-encode-chars if any.
9463 (gnus-html-encode-url): Use it.
9464
9465 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9466
9467 * gnus-start.el (gnus-use-backend-marks): New variable.
9468 (gnus-get-unread-articles-in-group): Use it.
9469
9470 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9471 makeover.
9472
9473 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9474
9475 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9476
9477 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9478
9479 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9480 Remove.
9481 (gnus-setup-news-hook):
9482 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9483
9484 * gnus-int.el (gnus-request-update-info): Protect against backends not
9485 having the function.
9486
9487 * nnimap.el (nnimap-stream): Mention STARTTLS.
9488 (nnimap-open-connection): Add STARTTLS support.
9489
9490 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9491
9492 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9493
9494 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9495
9496 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9497 BODYSTRUCTUREs.
9498 (nnimap-transform-headers): Unfold quoted {42} headers.
9499
9500 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9501 the info.
9502 (gnus-get-unread-articles): Only call updatep on backends that support
9503 it.
9504
9505 * nnweb.el (nnweb-request-update-info): NOOP.
9506
9507 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9508
9509 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9510 since it only deals with marks.
9511
9512 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9513 gnus-request-marks, and make a new gnus-request-update-info.
9514
9515 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9516 the active instead of the high number, which is usually too low.
9517
9518 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9519
9520 * encrypt.el: Remove.
9521
9522 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9523
9524 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9525 server in symbolic form.
9526
9527 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9528
9529 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9530
9531 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9532 (nnimap-update-info): Fix up code slightly.
9533
9534 * gnus-int.el (gnus-open-server): Add tracing for performance
9535 debugging.
9536
9537 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9538 (gnus-group-insert-group-line): Pass the real group name so that it
9539 gets the right data.
9540
9541 * gnus-start.el (gnus-get-unread-articles): Don't have
9542 `gnus-get-unread-articles-in-group' update info, since that can be
9543 really slow and doesn't seem to be needed?
9544
9545 2010-09-22 Julien Danjou <julien@danjou.info>
9546
9547 * gnus-group.el (gnus-group-insert-group-line):
9548 Call gnus-group-highlight-line.
9549 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9550 default hook list.
9551 (gnus-group-update-eval-form): Add new function.
9552 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9553 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9554
9555 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9556
9557 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9558 immediate, then expire all articles.
9559 (nnimap-update-info): Fix off-by-one errors.
9560 (nnimap-flags-to-marks): Would return no marks lists for group with no
9561 flags. Instead return the other data.
9562
9563 2010-09-22 Julien Danjou <julien@danjou.info>
9564
9565 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9566 Only return an icon.
9567 (gnus-group-insert-group-line): Compute icon to return.
9568
9569 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9570 (gnus-html-image-fetched): Only cache if
9571 gnus-html-image-automatic-caching is set.
9572 (gnus-html-image-fetched): Check for errors.
9573
9574 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9575
9576 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9577 once per method on `g'. This ensures that backends like nnfolder don't
9578 open all their folders.
9579
9580 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9581 (nnimap-request-list): Nix out group in the correct buffer.
9582 (nnimap-parse-flags): Implement by using `read' instead of
9583 hand-parsing.
9584 (nnimap-flags-to-marks): Pass on permanent-flags.
9585 (nnimap-make-process-buffer): Record the server name.
9586 (nnimap-parse-flags): Fix typo.
9587 (nnimap-request-scan): Run split on the server in general, not just a
9588 single group.
9589
9590 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9591 parameter, and propagate this downwards.
9592
9593 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9594 since EXAMINE changes it on the server.
9595
9596 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9597 this command might take a while.
9598
9599 2010-09-22 Julien Danjou <julien@danjou.info>
9600
9601 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9602 harmful if you have 2 images side-by-side, they can't be properly
9603 update on text deletion. Using text-property is safer here.
9604 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9605 data.
9606
9607 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9608
9609 * nnimap.el (nnimap-expunge-inbox): Remove.
9610 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9611 (nnimap-expunge): Flip default to t.
9612
9613 * gnus.el (gnus-method-to-server): Don't push things to the cache
9614 unless it's unique.
9615 (gnus-server-to-method): Ditto.
9616
9617 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9618
9619 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9620
9621 2010-09-22 Julien Danjou <julien@danjou.info>
9622
9623 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9624 get the start of data.
9625 (gnus-html-encode-url): Add this function to encode special chars in
9626 URL.
9627 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9628 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9629
9630 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9631 default.
9632 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9633
9634 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9635 images alt-text.
9636 (gnus-html-put-image): Put alt-text as help-echo.
9637
9638 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9639
9640 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9641 * mm-util.el (mm-decompress-buffer):
9642 * nnir.el (nnir-run-find-grep):
9643 * pop3.el (pop3-list): Use 3rd arg of split-string.
9644
9645 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9646
9647 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9648 outside the active range. Suggested by Dan Christensen.
9649
9650 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9651 slightly later to avoid double-getting it.
9652
9653 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9654 previous patch.
9655
9656 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9657
9658 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9659
9660 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9661
9662 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9663
9664 * gnus-int.el (gnus-open-server): Give a better error message in the
9665 "go offline" case.
9666
9667 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9668 marks for nnimap, which is seldom the right thing to do.
9669
9670 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9671 (gnus-same-method-different-name): New function.
9672
9673 * nnimap.el (parse-time): Require.
9674
9675 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9676 method in the presence of many similar methods.
9677
9678 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9679
9680 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9681 nnml-inhibit-expiry.
9682
9683 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9684 find out whether methods are equal.
9685
9686 * nnimap.el (nnimap-find-expired-articles): New function.
9687 (nnimap-process-expiry-targets): New function.
9688 (nnimap-request-move-article): Request the article before looking at
9689 what the Message-ID is. Fix found by Andrew Cohen.
9690 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9691
9692 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9693 for oldness in addition to being a predicate.
9694
9695 * nnimap.el (nnimap-request-group): When we have zero articles, return
9696 the right data to Gnus.
9697 (nnimap-request-expire-articles): Only delete articles immediately if
9698 the target is 'delete.
9699
9700 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9701 method, this would bug out.
9702
9703 * gnus-group.el (gnus-group-expunge-group): Rename from
9704 gnus-group-nnimap-expunge, and implemented as a normal interface
9705 function.
9706
9707 * gnus-int.el (gnus-request-expunge-group): New function.
9708
9709 * nnimap.el (nnimap-request-create-group): Implement.
9710 (nnimap-request-expunge-group): New function.
9711
9712 2010-09-21 Julien Danjou <julien@danjou.info>
9713
9714 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9715 (gnus-html-cache-expired): Add new function.
9716 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9717 wethever we should display image for fetch it.
9718 Compute alt-text earlier to pass it to the fetching function too.
9719 (gnus-html-schedule-image-fetching): Change function argument to only
9720 get one image at a time, not a list.
9721 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9722 cache.
9723 (gnus-html-get-image-data): New function to retrieve image data from
9724 cache.
9725 (gnus-html-put-image): Change buffer argument to use image data rather
9726 than file, and place image above region rather than inserting a new
9727 one. Do not take alt-text as argument, since it's useless now: we place
9728 the image above alt-text.
9729 (gnus-html-prune-cache): Remove.
9730 (gnus-html-show-images): Start to fetch image when we find one, do not
9731 push into a temporary list.
9732 (gnus-html-prefetch-images): Only fetch image if they have expired.
9733 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9734 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9735
9736 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9737
9738 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9739
9740 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9741
9742 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9743 spec inser "*" if the group isn't active instead of 0.
9744
9745 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9746 opening the server.
9747 (nnimap-request-delete-group): Implement group deletion.
9748 (nnimap-transform-headers): Return the size of the entire message in
9749 the Bytes header, not just the size of the first part.
9750 (nnimap-request-move-article): When moving an article from nnimap,
9751 request the article first so the accepting form has an article to
9752 accept. Reported by Dan Christensen.
9753 (nnimap-command): Make sure that the error message doesn't error out.
9754
9755 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9756
9757 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9758 we haven't requested anything.
9759
9760 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9761
9762 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9763 "". Fix found by Andrew Cohen.
9764
9765 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9766 instead of -encode-string.
9767
9768 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9769
9770 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9771
9772 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9773 by mm-subst-char-in-string.
9774
9775 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9776
9777 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9778 waiting for the connection string.
9779
9780 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9781 arriving.
9782
9783 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9784 bogus characters. This allows selecting certain Gmail groups.
9785
9786 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9787 (nnimap-fetch-partial-articles): New variable.
9788 (nnimap-open-connection): When looking for credentials, also use the
9789 nnimap-server-port.
9790 (nnimap-request-article): Return the group/article number, so that Gnus
9791 `^' works as expected.
9792 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9793
9794 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9795 comments.
9796 (gnus-methods-sloppily-equal): New function.
9797 (gnus): When using the development version of Gnus, load the gnus-load
9798 file.
9799
9800 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9801 `gnus-open-server' on each method before trying to scan them etc.
9802 This ensures that all the backend parameters are set correctly.
9803
9804 * nnimap.el (nnimap-authenticator): New variable.
9805 (nnimap-open-connection): Allow anonymous login.
9806 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9807 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9808
9809 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9810 patch, found by Knut Anders Hatlen.
9811
9812 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9813
9814 * gnus-agent.el (gnus-agent-batch-confirmation)
9815 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9816 to gnus-message.
9817 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9818 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9819 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9820 * gnus-int.el (gnus-open-server): Likewise.
9821 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9822 (gnus-score-check-syntax): Likewise.
9823 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9824 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9825 Likewise.
9826 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9827
9828 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9829
9830 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9831 calling conventions so that prefetch doesn't bug out.
9832
9833 2010-09-19 Julien Danjou <julien@danjou.info>
9834
9835 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9836 rather than `subst-char-in-region' in order to be able to replace ASCII
9837 char by UTF-8 ones.
9838
9839 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9840 than curl.
9841 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9842 the right URL and ALT text on images.
9843 (gnus-html-wash-tags): Fix tag case.
9844 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
9845 (gnus-article-html): Add -o display_ins_del=2 option.
9846 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9847
9848 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9849
9850 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9851 the extra mail headers, which sometimes seem to happen for unknown
9852 reasons.
9853
9854 * mail-parse.el (mail-header-encode-parameter): Define as
9855 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9856 (or most, perhaps?) mail readers don't understand the latter, but do
9857 understand the former.
9858
9859 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9860 to nil, so that no methods are automatically agentized. I think this
9861 is probably what most users want.
9862
9863 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9864 from url-retrieve, for instance about invalid URLs.
9865
9866 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9867 groups that have no articles.
9868 (nnimap-request-article): Check that we really got an article when we
9869 requested one.
9870
9871 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9872 doesn't exist.
9873
9874 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9875 nntp buffer so the agent can save it.
9876 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9877 that CRLF doesn't get translated to \n.
9878 (nnimap-open-connection): Don't make 'shell commands only send \n.
9879
9880 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9881
9882 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9883 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9884 Update var name.
9885 (nnml-generate-nov-file): Use dolist.
9886 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9887 Use with-current-buffer.
9888
9889 2010-09-18 Julien Danjou <julien@danjou.info>
9890
9891 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9892 parallel.
9893
9894 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9895
9896 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9897 the range update right.
9898 (nnimap-request-group): Don't make `M-g' bug out on group with no
9899 marks.
9900 (nnoo): Require, so that other packages can require nnimap.
9901 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9902 command we're looking for. This helps when the server sends more
9903 responses after we've gotten everything we expected.
9904 (nnimap): Add a `newlinep' field to keep track of end-of-line
9905 conventions.
9906 Don't send CRLF to things that don't want it.
9907 (nnimap-request-accept-article): Ditto.
9908
9909 2010-09-18 Julien Danjou <julien@danjou.info>
9910
9911 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9912 than curl to retrieve images.
9913
9914 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9915
9916 * nnimap.el (nnimap-update-info): Extend the info so that we can set
9917 the marks.
9918 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9919 (nnimap-wait-for-connection): New function.
9920 (nnimap-open-connection): If we have PREAUTH, don't query for login
9921 credentials.
9922 (nnimap-update-info): Fix off-by-one error when concatenating ranges
9923 when doing a partial update.
9924
9925 2010-09-18 Julien Danjou <julien@danjou.info>
9926
9927 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9928 tags.
9929
9930 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9931
9932 * nnimap.el (nnimap-credentials): New function.
9933 (nnimap-open-connection): Use the new function to look for credentials
9934 also on the numeric equivalents of "imap" and "imaps".
9935
9936 * gnus-start.el (gnus-activate-group): Send the info to
9937 gnus-request-group.
9938
9939 * nnimap.el (nnimap-request-group): Have the "check" version of the
9940 function parse flags and update the info, so that a `M-g' get a total
9941 resync of all flags from the group.
9942
9943 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9944 to allow backends to alter the info on group selection. Also alter all
9945 the backend -request-group functions to take the parameter.
9946
9947 * nnimap.el (nnimap-store-info): New function.
9948 (nnimap-update-info): Store the info for later usage.
9949 (nnimap-request-group): Use the stored info for the dont-check case, so
9950 that we don't retrieve all marks when we enter a group.
9951
9952 * nnimap.el: Use deffoo instead of defun for interface functions.
9953
9954 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
9955 update the group info. This makes the nndraft groups, for instance, go
9956 back to their old behavior.
9957
9958 * gnus-sum.el (gnus-select-newsgroup): Indent.
9959
9960 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
9961 in.
9962 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
9963 nothing.
9964
9965 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
9966 from methods that are denied.
9967
9968 * gnus-int.el (gnus-method-denied-p): New function.
9969
9970 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
9971 store the password instead of netrc.
9972 (nnimap-open-connection): Don't error out when we can't make a
9973 connections.
9974
9975 * auth-source.el (auth-source-create): In the password prompt, say what
9976 we're querying for. Also prompt for user name if that hasn't been
9977 given.
9978
9979 * nnimap.el (nnimap-with-process-buffer): Remove.
9980
9981 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9982
9983 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
9984 method when we're reading from the agent.
9985
9986 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
9987
9988 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
9989 that's probably most useful for users.
9990
9991 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
9992 "failed" all the time.
9993
9994 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
9995 ...)) with (with-current-buffer ...).
9996
9997 * nntp.el (nntp-open-server): Return whether the open was successful or
9998 not.
9999
10000 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10001 select an unread unseen article first.
10002
10003 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10004 /etc/services, supply some sensible port defaults.
10005
10006 2010-09-17 Julien Danjou <julien@danjou.info>
10007
10008 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10009
10010 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10011
10012 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10013 doesn't have any parameters.
10014
10015 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10016
10017 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10018 only upcased checks.
10019
10020 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10021
10022 * nnimap.el (nnimap-open-shell-stream): New function.
10023 (nnimap-open-connection): Use it.
10024 (nnimap-transform-headers): Get the number of lines in each message.
10025 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10026 number of lines.
10027 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10028 problem.
10029
10030 * utf7.el (utf7-encode): Autoload.
10031
10032 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10033 to allow the mail splitting to not return a default group. This is
10034 useful for nnimap, which will leave unmatched mail in the inbox.
10035
10036 * nnimap.el: Rewritten.
10037
10038 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10039 nnimap usage.
10040
10041 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10042 if the move is internal, so that nnimap can do fast internal moves.
10043
10044 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10045 data.
10046 (gnus-read-active-for-groups): Support finishing the early retrieval of
10047 data.
10048
10049 * gnus-range.el (gnus-range-nconcat): New function.
10050
10051 * gnus-int.el (gnus-finish-retrieve-group-infos)
10052 (gnus-retrieve-group-data-early): New functions.
10053
10054 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10057 (nnrss-retrieve-groups):
10058 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10059 (pop3-quit): Use with-current-buffer.
10060
10061 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10062
10063 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10064 instead of nnheader-accept-process-output.
10065
10066 * gnus-html.el (gnus-html-schedule-image-fetching)
10067 (gnus-html-prefetch-images): Replace process-kill-without-query by
10068 gnus-set-process-query-on-exit-flag.
10069
10070 2010-09-16 Romain Francoise <romain@orebokech.com>
10071
10072 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10073
10074 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10075
10076 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10077 parameter to unintern is mandatory-ish in Emacs 24.
10078
10079 * gnus-html.el (gnus-html-schedule-image-fetching)
10080 (gnus-html-prefetch-images): Check for curl before using it.
10081
10082 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10083 depend on curl, which isn't essential.
10084
10085 * imap.el: Revert back to version
10086 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10087 seem problematic.
10088
10089 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10090
10091 * gnus-registry.el (gnus-registry-install-shortcuts):
10092 Explicitly pass `obarray' to `unintern' to avoid a warning.
10093
10094 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10095
10096 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10097 change.
10098
10099 * nnrss.el (nnrss-request-list): Remove this function and related
10100 functions, including the moreover stuff.
10101
10102 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10103
10104 * nnrss.el (nnrss-retrieve-groups): New function.
10105
10106 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10107
10108 * .dir-locals.el: Add no-byte-compile cookie.
10109
10110 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10111
10112 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10113 for back end that doesn't support request-scan.
10114
10115 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10116
10117 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10118 then do request scans from the backends.
10119
10120 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10121 avoid running a hook per line, since this takes a lot of time,
10122 profiling shows.
10123 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10124 directly if gnus-visual-p is true.
10125
10126 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10127
10128 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10129 groups; replace mapcar with dolist which is a bit faster; pass groups
10130 info to gnus-read-active-file-1.
10131 (gnus-read-active-file-1): Scan only specified groups if the new
10132 optional arg `infos' is given.
10133
10134 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10135
10136 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10137
10138 * pop3.el (pop3-movemail): Remove.
10139 (pop3-streaming-movemail): Rename to pop3-movemail.
10140
10141 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10142 don't restrict end-tag searches to the end of the line.
10143
10144 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10145
10146 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10147 articles of every unchecked group to t, which means unknown since the
10148 server has never been opened.
10149
10150 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10151
10152 * gnus-html.el (gnus-html-show-alt-text): New command.
10153 (gnus-html-browse-image): Ditto.
10154 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10155 to browse the image directly.
10156 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10157 better.
10158
10159 * gnus-async.el (gnus-async-article-callback):
10160 Call `gnus-html-prefetch-images' unconditionally.
10161
10162 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10163 before feeding URLs to curl.
10164
10165 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10166
10167 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10168 internal images as deletable by `W D D'.
10169
10170 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10171 (gnus-async-article-callback): Fix typo.
10172
10173 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10174
10175 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10176 current line to work around bugs in the output from w3m.
10177
10178 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10179 for groups that want that.
10180
10181 * nntp.el (nntp-wait-for-string): Supply a timeout for
10182 accept-process-output to ensure progress.
10183
10184 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10185 level to get unread articles from, then use that for foreign groups,
10186 too.
10187
10188 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10189 confuses the rest of the function.
10190
10191 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10192 for the methods that support -retrieve-groups, too.
10193
10194 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10195
10196 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10197
10198 * pop3.el: Require cl when compiling.
10199 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10200
10201 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10202
10203 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10204 that aren't going to be activated.
10205 (gnus-get-unread-articles): Fix up the last commit.
10206
10207 * gnus-html.el (gnus-article-html): Allow calling without specifying
10208 the handle. In that case, dissect the buffer first.
10209
10210 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10211
10212 * nnimap.el (nnimap-open-connection): Revert the change that would look
10213 into authinfo for imaps instead of imap.
10214
10215 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10216 say that you don't want to call gnus-request-group with don-check, but
10217 do check the response. This is for virtual groups only.
10218 (gnus-get-unread-articles): Count the archive groups as secondary, so
10219 that they're activated the same way as before.
10220
10221 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10222 case-insensitively.
10223 (nnimap-debug): Remove.
10224
10225 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10226 mail from a file, and the file doesn't exist.
10227
10228 * pop3.el (pop3-streaming-movemail): Return t for success.
10229
10230 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10231 .authinfo if we're using ssl connection.
10232
10233 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10234 already have if we're in a main Gnus `g' run.
10235
10236 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10237
10238 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10239
10240 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10241
10242 * nnmh.el (nnmh-request-list-1): Bind `file'.
10243
10244 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10245 alias to set-process-query-on-exit-flag or process-kill-without-query.
10246 (pop3-open-server): Use it.
10247
10248 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10249
10250 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10251 box to the Incoming file. Fixes mistake in previous checkin.
10252
10253 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10254 request loop (for debugging purposes) removed.
10255
10256 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10257 culprit is more visible.
10258 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10259 (nnml-add-incremental-nov): New functions to do "incremental" nov
10260 updates, where we just append to the end of the existing nov files
10261 without reading/writing them in full.
10262
10263 * mail-source.el (mail-source-delete-crash-box): Really only check the
10264 incoming files once in a while.
10265
10266 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10267
10268 * mail-source.el (mail-source-delete-crash-box): Only check the
10269 incoming files for deletion once per day to save a lot of file
10270 accesses.
10271
10272 * pop3.el (pop3-logon): Fix up unbound variable typo.
10273
10274 * mail-source.el (pop3-streaming-movemail): Autoload.
10275
10276 * pop3.el (pop3-streaming-movemail):
10277 Respect pop3-leave-mail-on-server.
10278
10279 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10280 retrieval.
10281
10282 * pop3.el (pop3-process-filter): Remove unused function.
10283 (pop3-streaming-movemail, pop3-send-streaming-command)
10284 (pop3-wait-for-messages, pop3-write-to-file)
10285 (pop3-number-of-responses): New functions for streaming pop3
10286 retrieval.
10287
10288 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10289 come from no known methods.
10290 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10291 list.
10292
10293 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10294 message sizes.
10295 (pop3-movemail): Use erase-buffer instead of looping and deleting
10296 regions, which seems rather odd.
10297
10298 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10299 file once per `g' run.
10300
10301 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10302 directories. This makes the draft queue directory work.
10303
10304 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10305 data from the backends, so that we only request the list of groups from
10306 each method once. This should speed things up considerably.
10307
10308 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10309 detect that it's not implemented.
10310
10311 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10312 we actually do recurse down into the tree, but don't stat all leaf
10313 nodes.
10314
10315 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10316 then say so instead of bugging out.
10317
10318 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10319 files exist before trying to read them.
10320
10321 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10322 around <pre_int>.
10323
10324 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10325
10326 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10327
10328 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10329
10330 * mm-util.el (mm-image-load-path): Just return the image directories,
10331 not all directories in the path in addition to the image directories.
10332 (mm-image-load-path): Maintain a cache of the image directories so that
10333 the `g' command in Gnus doesn't have to stat dozens of directories each
10334 time.
10335
10336 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10337 (gnus-html-wash-tags): Add a new `i' command to insert images.
10338 (gnus-html-insert-image): New command and keystroke.
10339 (gnus-html-redisplay-with-images): New command and keystroke.
10340 (gnus-html-show-images): Rename command.
10341 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10342 spacers.
10343 (gnus-html-wash-tags): Decode entities at the end, so that entities
10344 inside the tags don't mess up the rest of the "parsing".
10345
10346 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10347 so that nnimap methods aren't agentized by default. There's apparently
10348 many problems related to agent/imap behavior.
10349
10350 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10351
10352 * gnus-html.el: Doc fix.
10353
10354 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10355
10356 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10357 glyph-width and glyph-height instead of display-graphic-p and
10358 image-size; make avoidance of displaying small images work for XEmacs.
10359
10360 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10361 for XEmacs.
10362
10363 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10364 of symbol that holds plist data.
10365 (gnus-process-plist): Remove plist of process after getting it.
10366
10367 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10368
10369 * message.el (message-generate-hashcash): Change default to
10370 'opportunistic if hashcash is installed.
10371
10372 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10373 (gnus-html-put-image): Only call image-size once, since it's somewhat
10374 time-consuming on remote X servers.
10375
10376 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10377
10378 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10379 decoded contents.
10380 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10381
10382 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10383
10384 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10385 group line format, since it isn't very interesting.
10386
10387 * gnus-agent.el (gnus-agent-short-article),
10388 (gnus-agent-long-article): Increase values for these two variables,
10389 since most people are likely to have more network connection and
10390 storage than before.
10391
10392 * gnus.el (gnus-refer-article-method): Change default to 'current.
10393 When referring an article, the common behavior is to refer it from the
10394 current select method, not the native select method. The chances of
10395 the native select method having the message in question is rather slim
10396 these days.
10397
10398 * gnus-sum.el (gnus-auto-select-subject): Change default to
10399 `unseen-or-unread'. I think it's likely that most people want to
10400 select an unseen article over a previously seen, but unread one.
10401
10402 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10403 means that in the article buffer none of the minor mode elements will
10404 be shown, usually, and this is not desirable in most cases.
10405
10406 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10407 that commands like `d' (and the like) go to the next line in the
10408 buffer, instead of the next unread article. I think this is the
10409 behavior that is most natural for most users.
10410 (gnus-single-article-buffer): Change default to nil, so that people can
10411 have as many article buffers open as they have summary buffer. I think
10412 this is the most natural way for the groups to behave.
10413
10414 * message.el (message-generate-new-buffers): Change default to
10415 `unsent', so that all new message buffers start their names with the
10416 string "*unsent", and it's easier to find the buffers if you move from
10417 them.
10418
10419 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10420
10421 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10422 small. They're probably tracking images.
10423 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10424 (gnus-html-rescale-image): Yet another try at getting the image sizing
10425 right.
10426
10427 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10428 nntp-marks-file-name is nil.
10429
10430 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10431
10432 * gnus-html.el (gnus-html-wash-tags)
10433 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10434 Better logging.
10435
10436 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10437
10438 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10439
10440 * gnus-html.el (gnus-html-wash-tags): Check the value of
10441 gnus-blocked-images in the summary buffer.
10442
10443 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10444
10445 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10446
10447 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10448
10449 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10450 like "a", it seems like.
10451 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10452 since it needs to be picked from the correct buffer.
10453
10454 * nnwfm.el: Remove.
10455
10456 * nnlistserv.el: Remove.
10457
10458 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10459
10460 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10461 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10462
10463 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10464
10465 * nnkiboze.el: Remove.
10466
10467 * nndb.el: Remove.
10468
10469 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10470 alt text.
10471 (gnus-html-rescale-image): Try to get the rescaling logic right for
10472 images that are just wide and not tall.
10473
10474 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10475 overshadow variable bindings.
10476
10477 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10478
10479 * gnus-html.el (gnus-html-wash-tags)
10480 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10481 Add extra logging.
10482
10483 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10484
10485 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10486 (gnus-max-image-proportion): New variable.
10487 (gnus-html-rescale-image): New function.
10488 (gnus-html-put-image): Rescale images.
10489
10490 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10491
10492 Fix up some byte-compiler warnings.
10493 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10494 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10495 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10496 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10497 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10498 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10499 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10500
10501 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10502
10503 * gnus-html.el (gnus-article-html): Decode contents by charset.
10504
10505 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10506
10507 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10508 (gnus-html-frame-width, gnus-blocked-images):
10509 * message.el (message-prune-recipient-rules): Add custom version.
10510 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10511
10512 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10513 functions.
10514
10515 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10516 gnus-process-get.
10517
10518 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10519
10520 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10521 instead of lsub directly.
10522
10523 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10524
10525 * nnwarchive.el: Remove.
10526
10527 * gnus-soup.el: Remove.
10528
10529 * nnsoup.el: Remove.
10530
10531 * nnultimate.el: Remove.
10532
10533 * gnus-html.el (gnus-blocked-images): New variable.
10534
10535 * message.el (message-prune-recipients): New function.
10536 (message-prune-recipient-rules): New variable.
10537
10538 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10539 guess whether a long line is natural text or not.
10540
10541 * gnus-html.el (gnus-html-schedule-image-fetching):
10542 Use gnus-process-plist and friends for compatibility.
10543
10544 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10545
10546 * gnus-html.el: Require packages that define macros used in this file.
10547 (gnus-article-mouse-face): Declare to silence byte-compiler.
10548 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10549 process-get.
10550 (gnus-html-put-image): Use plist-get to avoid getf.
10551 (gnus-html-prefetch-images): Use with-current-buffer.
10552
10553 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10554
10555 * gnus-ems.el: Provide compatibility functions for
10556 gnus-set-process-plist.
10557
10558 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10559 * gnus.el (gnus-valid-select-methods):
10560 * message.el (message-send-mail-partially-limit):
10561 * mm-decode.el (mm-text-html-renderer):
10562 * mml.el (mml-insert-mime-headers-always):
10563 * smiley.el (smiley-regexp-alist): Bump custom version.
10564
10565 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10566
10567 * gnus-html.el: Require mm-url.
10568 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10569 with the url to `url'.
10570 (gnus-html-wash-tags): Support cid: URLs/images.
10571
10572 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10573
10574 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10575 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10576 bindings, as they aren't useful at all. `w' is moved to `W w'.
10577
10578 * gnus-move.el: Remove file, since it doesn't really work.
10579
10580 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10581 UTF-8. This seems to fix problems with some German web feeds.
10582
10583 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10584 at the top so that the proper colors are applied.
10585
10586 * gnus-art.el (gnus-article-view-part): Doc fix.
10587
10588 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10589 XEmacs-compatible.
10590 (gnus-html-put-image): Don't do images on non-graphic displays.
10591
10592 * nnslashdot.el: Remove this unused backend.
10593
10594 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10595 actions.
10596 (gnus-undo-register-1): Revert last change.
10597
10598 * gnus-group.el (gnus-group-completing-read): Protect against not
10599 having completion-styles bound.
10600
10601 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10602 make broken recipients happier.
10603
10604 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10605
10606 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10607 point parameter.
10608
10609 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10610 completion-styles for group selection.
10611
10612 2009-02-04 Andreas Schwab <schwab@suse.de>
10613
10614 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10615 headers and regexp-quote the match if necessary.
10616
10617 2009-03-24 Miles Bader <miles@gnu.org>
10618
10619 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10620 the blinking smiley.
10621
10622 2009-03-24 Simon Josefsson <simon@josefsson.org>
10623
10624 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10625 blink smiley.
10626
10627 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10628
10629 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10630 where the dribbel file lives exists.
10631
10632 * message.el (message-send-mail-partially-limit): Change the default to
10633 nil, since most people don't want this.
10634
10635 * mm-url.el (mm-url-decode-entities): Also decode entities like
10636 &#x3212.
10637
10638 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10639
10640 * gnus-sum.el (gnus-summary-idna-message):
10641 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10642 Hyperlink urls in docstrings with URL `...'.
10643
10644 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10645
10646 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10647 functions.
10648
10649 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10650
10651 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10652 say what the mouseover text should be.
10653
10654 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10655 version of the mm-w3m-safe-url-regexp variable to only download images
10656 in the groups where we want that to happen.
10657
10658 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10659
10660 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10661 easier debugging.
10662 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10663 big pictures in the article buffer.
10664
10665 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10666 gnus-article-html.
10667 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10668 w3m.
10669
10670 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10671
10672 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10673
10674 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10675 which doesn't exist.
10676
10677 * message.el (message-inhibit-ecomplete): New variable to allow some
10678 function to inhibit ecomplete address storage.
10679 (message-resend): Disable ecomplete message storage when resending
10680 messages.
10681
10682 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10683
10684 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10685
10686 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10687 Save excursion while copying, moving, and deleting articles in order to
10688 prevent the cursor from jumping to unforeseen place.
10689
10690 2010-08-17 Glenn Morris <rgm@gnu.org>
10691
10692 * gnus-sync.el: Require gnus components whose functions are used.
10693
10694 * gnus-art.el (bookmark-make-record-function):
10695 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10696 Declare for compiler.
10697
10698 * mm-url.el (mml-compute-boundary): Autoload.
10699
10700 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10701
10702 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10703
10704 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10705
10706 Typo fix "hoo4a" -> "hook".
10707
10708 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10709
10710 2010-08-14 Glenn Morris <rgm@gnu.org>
10711
10712 * gnus-sync.el (gnus-sync): Fix defgroup version.
10713
10714 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10715
10716 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10717
10718 * gnus-sync.el: Fix docs.
10719 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10720 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10721
10722 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10723
10724 Optimizations for gnus-sync.el.
10725
10726 * gnus-sync.el: Add docs about gnus-sync-backend
10727 possibilities.
10728 (gnus-sync-save): Remove unnecessary message.
10729 (gnus-sync-read): Optimize and show what groups were skipped.
10730
10731 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10732
10733 Minor bug fixes for gnus-sync.el.
10734
10735 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10736 Don't read the sync on get-new-news.
10737
10738 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10739 quiet.
10740
10741 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10742 (fix typo).
10743
10744 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10745
10746 Make saving and restoring of hidden threads work with overlays.
10747 Patch applied by Ted Zlatanov.
10748
10749 * gnus-sum.el (gnus-hidden-threads-configuration)
10750 (gnus-restore-hidden-threads-configuration): Update to deal with text
10751 properties, rather than searching for a magic character.
10752
10753 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10754
10755 New gnus-sync.el library for synchronization of marks.
10756
10757 * gnus-sync.el: New library for synchronization of marks.
10758
10759 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10760 renamed from `gnus-registry-grep-in-list'.
10761
10762 * gnus-registry.el (gnus-registry-follow-group-p):
10763 Use `gnus-grep-in-list'.
10764
10765 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10766
10767 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10768
10769 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10770 determining charset of text fails.
10771
10772 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10773
10774 * nnmail.el (nnmail-get-new-mail-1): Revert.
10775
10776 * nnml.el (nnml-active-number): Make sure names of newly created groups
10777 in nnml-group-alist are encoded.
10778
10779 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10780
10781 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10782 containing non-ASCII characters in active file for nnml back end.
10783
10784 2010-07-24 David Engster <dengste@eml.cc>
10785
10786 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10787 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10788
10789 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10790
10791 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10792 tag (Bug#6654).
10793
10794 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10795
10796 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10797 the article buffer, not the summary buffer.
10798
10799 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10800
10801 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10802 Emacs 23 as well.
10803
10804 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10805
10806 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10807 Patch applied by Karl Fogel.
10808
10809 * gnus-sum.el (gnus-summary-bookmark-make-record):
10810 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10811
10812 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10813
10814 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10815 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10816 C-w still not working correctly from Article buffers; Thierry's
10817 patch to fix that will be applied after this.
10818
10819 * gnus-art.el (bookmark-make-record-function): New local variable.
10820
10821 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10822 article buffer.
10823 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10824
10825 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10826
10827 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10828 on changes in bookmark.el.
10829
10830 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10831
10832 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10833 the *other* type of HTML form submission.
10834
10835 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
10836
10837 * auth-source.el (auth-source-pick): If choice does not contain a
10838 questioned keyword, set the check to t.
10839
10840 2010-06-12 Romain Francoise <romain@orebokech.com>
10841
10842 * gnus-util.el (gnus-date-get-time): Move up before first use.
10843
10844 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10845
10846 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10847 (gnus-article-edit-part): Bind it to make last part that is substituted
10848 or deleted visible.
10849 (gnus-mime-display-single): Buttonize part of which id equals to
10850 gnus-mime-buttonized-part-id.
10851
10852 2010-06-10 Dan Christensen <jdc@uwo.ca>
10853
10854 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10855 (gnus-dd-mmm): Use gnus-date-get-time.
10856 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10857 simplify logic.
10858 (gnus-summary-limit-to-age): Use gnus-date-get-time.
10859 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10860
10861 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
10862
10863 * auth-source.el (top): Autoload `secrets-list-collections',
10864 `secrets-create-item', `secrets-delete-item'.
10865 (auth-sources): Fix tag string.
10866 (auth-get-source, auth-source-retrieve, auth-source-create)
10867 (auth-source-delete): New defuns.
10868 (auth-source-pick): Rewrite in order to avoid 2 passes.
10869 (auth-source-forget-user-or-password): New parameter USERNAME.
10870 (auth-source-user-or-password): New parameters CREATE-MISSING and
10871 DELETE-EXISTING. Retrieve password interactively, if needed.
10872
10873 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10874
10875 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10876 deleting unused directories when gnus-expert-user is t.
10877
10878 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10879
10880 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10881 for each temp file when gnus-article-browse-delete-temp is ask.
10882
10883 2010-05-20 Kevin Ryde <user42@zip.com.au>
10884
10885 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10886
10887 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10888
10889 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10890 article unless decoding article to be saved.
10891
10892 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10893
10894 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
10895 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10896 generated within the mm-with-unibyte-current-buffer macro.
10897
10898 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10899
10900 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10901 to nil when we're in a mml-preview buffer and no group is selected.
10902
10903 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10904
10905 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
10906 when catching the `C-g'. Reported by "Leo".
10907
10908 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10909
10910 * message.el (message-forward-make-body-plain)
10911 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10912 multibyte-string-p.
10913
10914 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10915
10916 * message.el (message-forward-make-body-mml): Assume original message
10917 is multibyte string; error on unibyte.
10918 (message-forward-make-body-plain): Ditto; don't add excessive newline
10919 in body end.
10920
10921 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
10922
10923 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10924 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
10925
10926 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
10927
10928 * mm-extern.el (mm-extern-url): Don't use
10929 mm-with-unibyte-current-buffer.
10930 (mm-extern-cache-contents): Use with-current-buffer instead of
10931 save-excursion + set-buffer.
10932
10933 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10934
10935 * mm-util.el (mm-emacs-mule): Remove.
10936
10937 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
10938
10939 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10940 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10941 change.
10942
10943 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10944
10945 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10946 bind the default value of enable-multibyte-characters to nil.
10947
10948 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10949
10950 * message.el (message-forward-make-body-plain)
10951 (message-forward-make-body-mml):
10952 Don't use mm-with-unibyte-current-buffer.
10953
10954 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
10955
10956 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
10957 (Bug#5592).
10958
10959 2010-05-07 Julien Danjou <julien@danjou.info>
10960
10961 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
10962 it to mm-pipe-part.
10963
10964 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
10965 it is given.
10966
10967 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10968
10969 * nnweb.el (nnweb-gmane-search):
10970 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
10971 XEmacs.
10972
10973 * gnus-art.el (gnus-article-browse-html-parts):
10974 * gnus-group.el (gnus-read-ephemeral-gmane-group)
10975 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
10976 make-temp-file.
10977
10978 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
10979 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
10980 compiling.
10981
10982 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
10983 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
10984 XEmacs when compiling.
10985
10986 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
10987 gnus-pick-mode-off-hook for XEmacs when compiling.
10988 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
10989 gnus-binary-mode-off-hook for XEmacs when compiling.
10990
10991 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
10992 Return nil if char-charset is not available.
10993
10994 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
10995 macro.
10996
10997 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
10998 instead of encode-coding-string.
10999
11000 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11001 'xemacs) instead of mm-emacs-mule to switch function definitions.
11002 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11003
11004 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11005
11006 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11007
11008 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11009
11010 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11011 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11012
11013 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11014
11015 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11016 alias `jka-compr-delete-temp-file' no longer exists.
11017
11018 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11019
11020 Use define-minor-mode in Gnus where applicable.
11021 * mml.el (mml-mode): Use define-minor-mode.
11022 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11023 (gnus-undo-mode): Use define-minor-mode.
11024 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11025 (gnus-dead-summary-mode): Use define-minor-mode.
11026 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11027 Initialize in declaration.
11028 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11029 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11030 (gnus-mailing-list-mode): Use define-minor-mode.
11031 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11032 (gnus-draft-mode): Use define-minor-mode.
11033 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11034 (gnus-dired-mode): Use define-minor-mode.
11035
11036 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11037
11038 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
11039 handles on recursive mml-to-mime translation and check them for
11040 boundary delimiter collisions. Reported by Greg Troxel.
11041
11042 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11043
11044 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11045
11046 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11047
11048 * mm-util.el (mm-find-buffer-file-coding-system):
11049 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11050
11051 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11052
11053 * message.el (message-generate-headers): Record insertion of optional
11054 headers as well. Otherwise the check to prevent repeated insertion of
11055 optional headers is a no-op.
11056
11057 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11058
11059 * smime.el: Don't mention CVS.
11060
11061 * nnrss.el (nnrss-fetch): Don't mention CVS.
11062
11063 * nnir.el: Don't mention CVS.
11064
11065 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11066
11067 * gnus-sum.el (gnus-summary-bookmark-make-record):
11068 Add `location' field.
11069
11070 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11071
11072 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11073 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11074 Use with-current-buffer to silence the byte-compiler.
11075 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11076 bother to require `gnus'.
11077 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11078
11079 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11080
11081 * gnus-sum.el (gnus-summary-bookmark-make-record)
11082 (gnus-summary-bookmark-jump): New functions.
11083 (gnus-summary-mode): Setup bookmark support.
11084
11085 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11086
11087 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11088 if set.
11089
11090 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11091
11092 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11093 gnus-article-browse-html-save-cid-image; make it work recursively for
11094 forwarded messages as well.
11095 (gnus-article-browse-html-parts): Work when prefix arg is given.
11096 (gnus-article-browse-html-article): Doc fix.
11097
11098 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11099
11100 * message.el (message-default-mail-headers):
11101 (message-default-headers): Carry the value mail-default-headers over
11102 into message-default-mail-headers, rather than message-default-headers.
11103
11104 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11105
11106 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11107 charset.
11108
11109 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11110 charset into the <meta> tag when the article is encoded to utf-8.
11111
11112 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11113
11114 * gnus-art.el (gnus-article-browse-delete-temp-files):
11115 Delete directories as well.
11116 (gnus-article-browse-html-parts): Work for images that do not specify
11117 file names; delete temp directory when quitting; insert header at the
11118 right place; use file: scheme for image files.
11119
11120 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11121
11122 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11123 (gnus-article-browse-html-parts): Use it to make temporary cid image
11124 files in addition to html file so that browser may display them.
11125
11126 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11127
11128 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11129
11130 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11131
11132 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11133
11134 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11135
11136 * auth-source.el (auth-sources): Change default to be simpler.
11137 Explain about Secret Service API sources. Improve Customize options.
11138 (auth-source-pick): Change to accept any number of search parameters.
11139 Implement fallbacks iteratively, not recursively. Add scoring on the
11140 second pass and sort by score. Call Secret Service API when needed.
11141 (auth-source-user-or-password): Use it. Call Secret Service API
11142 directly when needed to get the user name and the password.
11143
11144 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11145
11146 * message.el (message-interactive): Doc fix.
11147 (message-qmail-inject-args): Reflow.
11148 (message-kill-to-signature): Fix typo in docstring.
11149
11150 * smiley.el (smiley-buffer): Fix typo in docstring.
11151
11152 2010-03-24 Glenn Morris <rgm@gnu.org>
11153
11154 * mail-source.el (gnus-message): Declare.
11155 (mail-source-delete-old-incoming): Require gnus-util.
11156
11157 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11158
11159 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11160
11161 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11162
11163 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11164 password-cache's default if it is not bound.
11165 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11166 password-cache-expiry's default if it is not bound.
11167
11168 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11169 available in Emacs 21.
11170
11171 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11172
11173 * auth-source.el (auth-sources): Fix up definition so extra parameters
11174 are always inline.
11175
11176 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11177
11178 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11179 wasn't updated after mismatch. Clear cached mailbox info correctly
11180 when uidvalidity changes.
11181 (nnimap-group-prefixed-name): New function to avoid some code
11182 duplication.
11183 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11184 (nnimap-request-group): Use it.
11185 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11186 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11187 with many imap folders. This is done by caching the group status from
11188 the imap server persistently in a group parameter `imap-status'. (This
11189 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11190 but not persistently, so every Gnus startup was still very slow.)
11191
11192 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11193
11194 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11195 secrets.el dependency.
11196 (auth-sources): Add optional user name. Add secrets.el configuration
11197 choice (unused right now).
11198
11199 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11200
11201 * gnus-sum.el (gnus-summary-make-menu-bar):
11202 Let `gnus-registry-install-shortcuts' fill in the functions.
11203
11204 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11205 warnings.
11206 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11207 (gnus-registry-install-shortcuts): Populate and use it in a
11208 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11209
11210 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11211
11212 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11213 In-place substitutions for the group name encoding/decoding.
11214 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11215 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11216 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11217 (nnimap-update-unseen, nnimap-request-list)
11218 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11219 (nnimap-request-set-mark, nnimap-split-to-groups)
11220 (nnimap-split-articles, nnimap-request-newgroups)
11221 (nnimap-request-create-group, nnimap-request-accept-article)
11222 (nnimap-request-delete-group, nnimap-request-rename-group)
11223 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11224 `encoded-mbx' for consistency.
11225 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11226 variable `imap-current-mailbox'.
11227
11228 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11229 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11230
11231 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11232
11233 * pop3.el (pop3-display-message-size-flag): Display message size byte
11234 counts during POP3 download.
11235 (pop3-movemail): Use it.
11236 (pop3-list): Implement listing of available messages.
11237
11238 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11239
11240 * nnir.el (nnir-get-article-nov-override-function): New function to
11241 override the normal NOV retrieval.
11242 (nnir-retrieve-headers): Use it.
11243
11244 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11245
11246 * auth-source.el (netrc-machine-user-or-password): Autoload.
11247
11248 2010-03-19 Glenn Morris <rgm@gnu.org>
11249
11250 Stop message.el from loading about 40 libraries it doesn't always need.
11251 The general approach is to autoload rather than require, and to
11252 require in the specific functions rather than the file. (Bug#5642)
11253
11254 * gmm-utils.el: Don't require wid-edit.
11255 (widget-create-child-value, widget-convert, widget-default-get):
11256 Autoload.
11257
11258 * gnus-util.el: Don't require time-date, netrc.
11259 (message-fetch-field, gnus-group-name-decode): Declare rather than
11260 autoloading.
11261 (gnus-fetch-field): Require message.
11262 (gnus-decode-newsgroups): Require gnus-group.
11263
11264 * ietf-drums.el: Don't require time-date.
11265
11266 * message.el: Don't require hashcash, canlock, ecomplete.
11267 Do require mail-utils. Require nnheader only when compiling.
11268 (smtpmail-default-smtp-server): Remove declaration.
11269 (message-send-mail-function): Check smtpmail-default-smtp-server
11270 is bound rather than requiring smtpmail.
11271 (message-auto-save-directory, message-insert-signature):
11272 Use expand-file-name rather than nnheader-concat.
11273 (nnheader-insert-file-contents): Autoload.
11274 (hashcash-wait-async): Declare.
11275 (message-send-mail): Only call gnus-setup-posting-charset if
11276 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11277 (message-send-mail-with-sendmail): Require sendmail.
11278 (canlock-password, canlock-password-for-verify): Declare.
11279 (message-canlock-password): Require canlock.
11280 (nnheader-get-report): Autoload.
11281 (gnus-setup-posting-charset): Declare.
11282 (message-send-news): Require gnus-msg.
11283 (message-make-references, message-make-in-reply-to): Use mail-header-id
11284 rather than the alias mail-header-message-id.
11285 (ecomplete-add-item, ecomplete-save): Declare.
11286 (message-put-addresses-in-ecomplete): Require ecomplete.
11287 (ecomplete-display-matches): Autoload.
11288
11289 * mm-decode.el: Don't require mailcap, gnus-util.
11290 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11291 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11292 Autoload.
11293 (mailcap-mime-extensions): Declare.
11294
11295 * mm-encode.el: Don't require mailcap.
11296 (mailcap-extension-to-mime): Autoload.
11297
11298 * mml-sec.el: Don't require password-cache.
11299
11300 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11301 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11302 (mml-minibuffer-read-type): Require mailcap.
11303 (mml-preview): Require gnus-msg.
11304
11305 * mml1991.el: Require password-cache.
11306 (password-cache-expiry): Remove declaration.
11307
11308 * mml2015.el: Require password-cache.
11309 (password-cache-expiry): Remove declaration.
11310
11311 * nneething.el (mailcap): Require mailcap.
11312
11313 * nnheader.el (declare-function): Add compatibility stub.
11314 (message-remove-header): Declare rather than autoload.
11315 (nnheader-replace-header): Require message.
11316
11317 * nnimap.el (declare-function): Add compatibility stub.
11318 (netrc-parse, netrc-machine-user-or-password): Declare.
11319 (nnimap-open-connection): Require netrc.
11320
11321 * nntp.el (declare-function): Add compatibility stub.
11322 (netrc-parse, netrc-machine, netrc-get): Declare.
11323 (nntp-send-authinfo): Require netrc.
11324
11325 * rfc2047.el: Don't require qp.
11326 (quoted-printable-encode-region, quoted-printable-decode-string):
11327 Autoload.
11328
11329 * sieve-mode.el: Don't require easymenu.
11330 (easy-menu-add-item): Autoload it.
11331
11332 * spam-stat.el (time-to-number-of-days): Autoload it.
11333
11334 2010-03-17 Kevin Ryde <user42@zip.com.au>
11335
11336 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11337 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11338 value if any backslash escapes).
11339
11340 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11341
11342 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11343 if it is available. (bug#5647)
11344
11345 2010-02-26 Glenn Morris <rgm@gnu.org>
11346
11347 * message.el (message-send-mail-function): Change the default, so that
11348 it inherits from a customized send-mail-function. (Bug#5643)
11349
11350 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11351
11352 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11353 shell-command-to-string signals an error (bug#5299).
11354
11355 2010-02-24 Glenn Morris <rgm@gnu.org>
11356
11357 * message.el (message-smtpmail-send-it)
11358 (message-send-mail-with-mailclient): Doc fixes.
11359
11360 2010-02-16 Glenn Morris <rgm@gnu.org>
11361
11362 * message.el (message-default-mail-headers): Change the default value
11363 to ease the transition from mail-mode to message-mode. (Bug#5555)
11364
11365 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11366
11367 * message.el (message-mail): Just pass yank-action on to message-setup.
11368 (message-setup): Handle (FUN . ARGS) form of yank-action.
11369 (message-with-reply-buffer, message-widen-reply)
11370 (message-yank-original): Handle non-buffer values of
11371 message-reply-buffer (Bug#4080).
11372 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11373
11374 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11375
11376 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11377 Fix typo in docstring.
11378
11379 2010-01-08 Jason Rumney <jasonr@gnu.org>
11380
11381 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11382 response.
11383
11384 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11385
11386 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11387
11388 * message.el (message-check-news-header-syntax): Protect against a
11389 string that `rfc822-addresses' returns when parsing fails.
11390
11391 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11392
11393 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11394 (gnus-previous-char-property-change): New functions.
11395
11396 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11397
11398 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11399
11400 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11401 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11402
11403 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11404
11405 * message.el (message-exchange-point-and-mark): Rework last change to
11406 avoid using optional arg of exchange-point-and-mark, for backward
11407 compatibility.
11408
11409 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11410
11411 * message.el (message-exchange-point-and-mark):
11412 Call exchange-point-and-mark with an argument rather than setting
11413 mark-active by hand (Bug#5175).
11414
11415 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11416
11417 * nntp.el (nntp-service-to-port): Work for service expressed with
11418 numeric string; replace [:digit:] with [0-9] for XEmacs.
11419
11420 2009-12-17 Glenn Morris <rgm@gnu.org>
11421
11422 * gnus-group.el (gnus-bug-group-download-format-alist):
11423 Change emacs entry to debbugs.gnu.org. Bump :version.
11424
11425 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11426
11427 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11428
11429 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11430
11431 * message.el (message-info): Explain why we use `Info-goto-node'.
11432
11433 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * message.el (message-completion-in-region): New compatibility function.
11436 (message-expand-group): Use it.
11437
11438 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11439
11440 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11441 with no unread article should be listed if the 2nd arg `predicate' is
11442 given.
11443
11444 2009-11-29 Juri Linkov <juri@jurta.org>
11445
11446 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11447 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11448 on `gnus-recenter'. (Bug#4698, Bug#4981)
11449
11450 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11451
11452 * message.el (message-from-style, message-interactive)
11453 (message-signature): Always set default values from the corresponding
11454 mail-* variables.
11455 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11456 (message-yank-prefix, message-indentation-spaces)
11457 (message-signature-file, message-default-headers): Use boundp rather
11458 than (featurep 'xemacs) to check if the corresponding mail-* variables
11459 exist.
11460
11461 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11462
11463 * message.el (message-send-mail-with-sendmail): Revert last change.
11464
11465 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11466
11467 * message.el (message-from-style, message-interactive)
11468 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11469 (message-yank-prefix, message-indentation-spaces, message-signature)
11470 (message-signature-file, message-default-headers): For GNU Emacs, set
11471 default values from the corresponding mail-* variables.
11472 (message-send-mail-with-sendmail): Use envelope-from only if
11473 mail-specify-envelope-from is non-nil.
11474
11475 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11476
11477 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11478 containing tspecial characters if they have been already quoted.
11479
11480 2009-10-24 Glenn Morris <rgm@gnu.org>
11481
11482 * gnus-art.el (help-xref-stack-item): Define for compiler.
11483
11484 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11485
11486 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11487
11488 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11489
11490 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11491 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11492
11493 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11494
11495 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11496 (gnus-overlays-in): New alias to overlays-in.
11497
11498 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11499 gnus-overlay-get, and gnus-delete-overlay.
11500 (gnus-summary-show-thread): Make it work as well for systems in which
11501 next-single-char-property-change is not available.
11502 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11503
11504 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11505
11506 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11507
11508 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11509
11510 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11511 and XEmacs that don't have `remove-overlays'.
11512
11513 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11514
11515 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11516 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11517 selective display. Use overlays instead.
11518
11519 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11520
11521 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11522
11523 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11524
11525 * spam-stat.el (spam-stat-load): Fix typo in message.
11526
11527 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11528
11529 * gnus-art.el (gnus-article-encrypt-body):
11530 * message.el (message-check-recipients):
11531 * mm-util.el (mm-codepage-setup):
11532 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11533 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11534
11535 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11536
11537 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11538 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11539 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11540 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11541 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11542
11543 2009-09-18 Glenn Morris <rgm@gnu.org>
11544
11545 * gnus-diary.el (gnus-diary-check-message):
11546 * message.el (message-insert-formatted-citation-line):
11547 * nnbabyl.el (top-level):
11548 * nndiary.el (nndiary-schedule):
11549 Fix typos in condition-case handlers.
11550
11551 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11552
11553 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11554 configuration that provides the sole article window in a frame;
11555 position point correctly after deleting a part.
11556
11557 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11558
11559 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11560 (spam-resolve-registrations-routine): Use it to unregister articles
11561 that change status.
11562
11563 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11564
11565 * nnrss.el (nnrss-request-article): Remove binding of
11566 default-enable-multibyte-characters that has gotten needless by
11567 the 2007-07-13 change in rfc2047-encode-message-header.
11568
11569 * mml.el (mml-insert-multipart): Error on the message header.
11570 (mml-insert-part): Error on the message header; position point at
11571 the end of a MIME tag.
11572
11573 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11574
11575 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11576 (gnus-float-time): Alias to float-time if it exists.
11577
11578 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11579 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11580 float-time is available; suppress compile warning for time-to-seconds.
11581
11582 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11583
11584 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11585 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11586 Add the optional argument `encoding' that overrides the default.
11587
11588 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11589 mm-encode-buffer.
11590
11591 2009-09-04 Glenn Morris <rgm@gnu.org>
11592
11593 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11594 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11595 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11596 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11597 * mm-util.el (mm-with-unibyte-current-buffer)
11598 (mm-find-buffer-file-coding-system):
11599 * yenc.el (yenc-decode-region): Use default-value rather than
11600 default-enable-multibyte-characters.
11601
11602 2009-09-03 Glenn Morris <rgm@gnu.org>
11603
11604 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11605 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11606 than default-enable-multibyte-characters.
11607
11608 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11609
11610 * gnus-art.el (gnus-article-read-summary-keys):
11611 Fix gnus-buffer-configuration's value temporarily used.
11612
11613 2009-09-02 Glenn Morris <rgm@gnu.org>
11614
11615 * gnus-util.el (gnus-float-time): New function.
11616 * gnus-delay.el (gnus-delay-article):
11617 * gnus-sum.el (gnus-thread-latest-date):
11618 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11619 * nnspool.el (nnspool-request-newgroups):
11620 Use gnus-float-time rather than time-to-seconds.
11621 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11622
11623 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11624 (gnus-header-subject-face, gnus-header-newsgroups-face)
11625 (gnus-header-name-face, gnus-header-content-face):
11626 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11627 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11628 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11629 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11630 (gnus-cite-face-11):
11631 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11632 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11633 (gnus-server-closed-face, gnus-server-denied-face)
11634 (gnus-server-offline-face):
11635 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11636 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11637 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11638 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11639 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11640 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11641 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11642 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11643 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11644 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11645 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11646 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11647 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11648 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11649 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11650 (gnus-summary-high-undownloaded-face)
11651 (gnus-summary-low-undownloaded-face)
11652 (gnus-summary-normal-undownloaded-face)
11653 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11654 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11655 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11656 (gnus-splash-face):
11657 * message.el (message-header-to-face, message-header-cc-face)
11658 (message-header-subject-face, message-header-newsgroups-face)
11659 (message-header-other-face, message-header-name-face)
11660 (message-header-xheader-face, message-separator-face)
11661 (message-cited-text-face, message-mml-face):
11662 * sieve-mode.el (sieve-control-commands-face)
11663 (sieve-action-commands-face, sieve-test-commands-face)
11664 (sieve-tagged-arguments-face):
11665 * spam.el (spam-face):
11666 Mark face aliases with "-face" in the name as obsolete.
11667
11668 2009-09-01 Glenn Morris <rgm@gnu.org>
11669
11670 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11671 than goto-line.
11672
11673 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11674
11675 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11676 Don't move point if the command is invoked inside the message header.
11677
11678 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11679
11680 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11681 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11682 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11683 * nnir.el (nnir-swish-e-index-file):
11684 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11685 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11686 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11687 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11688 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11689 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11690
11691 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11692
11693 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11694 Don't save excursion.
11695
11696 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11697
11698 * nnheader.el (nnheader-find-file-noselect):
11699 * mm-util.el (mm-insert-file-contents):
11700 Use (default-value 'major-mode) instead of default-major-mode.
11701
11702 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11703
11704 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11705
11706 2009-08-25 Glenn Morris <rgm@gnu.org>
11707
11708 * nnir.el (top-level): Don't require cl at run-time.
11709 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11710 Replace cl-function substitute with gnus-replace-in-string.
11711 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11712 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11713 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11714 simplified expansions.
11715
11716 2009-08-22 Glenn Morris <rgm@gnu.org>
11717
11718 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11719 goto-line.
11720
11721 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11722
11723 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11724
11725 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11726 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11727 (gnus-mm-display-part, gnus-mime-display-single)
11728 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11729 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11730
11731 * gnus-sum.el
11732 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11733 (gnus-summary-move-article): Add expirable mark to articles copied or
11734 moved to group that has auto-expire turned on if the option is non-nil.
11735
11736 2009-07-24 Glenn Morris <rgm@gnu.org>
11737
11738 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11739 Fix typo. (Bug#3903)
11740
11741 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11742
11743 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11744 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11745 that should not be used for draft articles.
11746 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11747 that has no concern in minor mode keys.
11748 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11749 Abolish.
11750
11751 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11752
11753 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11754 article without making inquiry to a user for unknown encoding.
11755
11756 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11757 (nnmaildir--scan): Assume i-node and device number that file-attributes
11758 returns might be cons-cell.
11759
11760 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11761
11762 * auth-source.el: Remove docs now in auth.texi. Don't use
11763 `gnus-message' for logging. Add new variables `auth-source-debug' and
11764 `auth-source-hide-passwords' and use them.
11765
11766 2009-07-15 Glenn Morris <rgm@gnu.org>
11767
11768 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11769
11770 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11771
11772 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11773 excessive whitespace from the default values of title and description.
11774
11775 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11776
11777 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11778 mail-fetch-field to fetch Content-Description header in order to
11779 exclude newlines.
11780
11781 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11782
11783 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11784 to deleted part.
11785
11786 2009-05-30 David Engster <dengste@eml.cc>
11787
11788 * nnmairix.el: Remove old documentation in the commentary block.
11789 (nnmairix-request-group): Do not update active file for nnml back ends.
11790 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11791 end so that overview files are ignored.
11792 (nnmairix-update-groups): Make updating the groups more robust by using
11793 marks.
11794 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11795 with dollar characters in message-id.
11796
11797 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11798
11799 * spam.el: Use dns-query instead of query-dns. Was renamed on
11800 2008-12-25 in dns.el.
11801
11802 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11803
11804 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11805 could happen if the text is only composed of spaces and/or tabs.
11806
11807 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11808
11809 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11810 when sending a queued message to avoid extra mml tags.
11811
11812 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11813
11814 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11815
11816 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11817
11818 * gnus-dired.el: Remove autoload for gnus-setup-message.
11819 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11820 displaying Gnus logo; always use compose-mail.
11821
11822 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11823
11824 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11825
11826 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11827
11828 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11829 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11830 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11831 available.
11832 (gnus-nocem-epg-verify): New function.
11833
11834 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11835
11836 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11837
11838 2009-02-15 Glenn Morris <rgm@gnu.org>
11839
11840 * gnus-util.el (rmail-insert-rmail-file-header)
11841 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11842 autoloads.
11843 (rmail-default-rmail-file): Remove unnecessary declaration.
11844 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11845
11846 2009-02-14 Glenn Morris <rgm@gnu.org>
11847
11848 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11849 variable (only used in gnus-util, which declares it anyway).
11850 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11851 which was only needed by gnus-art (changed to not use it any more).
11852 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11853 only used in gnus-util, which autoloads it itself.
11854 (rmail-update-summary): Fix autoload.
11855
11856 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11857 rather than rmail-output-to-rmail-file.
11858
11859 2009-02-07 Glenn Morris <rgm@gnu.org>
11860
11861 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11862 autoload of function that no longer exists.
11863 (rmail-toggle-header): Declare.
11864 (message-forward-rmail-make-body): Handle mbox Rmail.
11865
11866 2009-01-31 Glenn Morris <rgm@gnu.org>
11867
11868 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11869 2009-01-09 change.
11870
11871 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11872
11873 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11874 (auth-source-forget-all-cached): New convenience function.
11875 (auth-source-user-or-password): Accept list of modes or a single mode.
11876
11877 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11878 auth-source modes.
11879
11880 * nnimap.el (nnimap-open-connection): Use list of
11881 auth-source modes.
11882
11883 * nntp.el (nntp-send-authinfo): Use list of
11884 auth-source modes.
11885
11886 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11887
11888 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11889 now.
11890
11891 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11892
11893 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11894 coding system in XEmacs; add a workaround for XEmacs.
11895
11896 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11897
11898 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11899 of current-language-environment.
11900
11901 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11902
11903 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11904 available at runtime.
11905
11906 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11907
11908 * gnus-art.el (article-date-ut): Fix end point of narrowing.
11909
11910 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
11911
11912 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11913 the greatest positive fixnum value doesn't work under an XEmacs with
11914 bignum support; use the most-positive-fixnum constant instead,
11915 available since Emacs 21.1 with cl and XEmacs 21.1.
11916
11917 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11918
11919 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11920 XEmacs gets not to work.
11921
11922 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11923
11924 * mm-util.el (mm-coding-system-priorities): Allow the value like
11925 "Japanese (UTF-8)" of current-language-environment.
11926
11927 2009-01-09 Glenn Morris <rgm@gnu.org>
11928
11929 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11930 with last-command-event.
11931
11932 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11933
11934 * message.el (message-fix-before-sending): Amend comment.
11935
11936 2009-01-07 David Engster <dengste@eml.cc>
11937
11938 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11939 simplified server definitions by converting it via
11940 gnus-server-to-method.
11941
11942 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11943
11944 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11945 parameter's operands.
11946
11947 2009-01-06 David Engster <dengste@eml.cc>
11948
11949 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11950 primary select method (for gnus-group-mark-article-as-read).
11951
11952 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
11953
11954 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
11955 `(gnus)Face', not `(gnus)X-Face'.
11956
11957 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * mm-util.el (mm-ucs-to-char): New function.
11960
11961 * mm-url.el (mm-url-decode-entities): Use it.
11962
11963 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11964
11965 * message.el (message-fix-before-sending): Add `eight-bit' to
11966 illegible-text check.
11967
11968 2009-01-03 Michael Olson <mwolson@gnu.org>
11969
11970 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11971 `headers' is nil. This can occur if the IMAP server does not have
11972 permissions to read messages from a folder, but can write new messages
11973 to the folder.
11974 (nnimap-request-article-part): Do not insert `data' if it is nil.
11975
11976 2009-01-01 Dave Love <fx@gnu.org>
11977
11978 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11979
11980 * nnimap.el: Fix author email.
11981 (nnimap-split-rule): Add FIXME comment.
11982 (nnimap-debug): Fix doc string.
11983
11984 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
11985
11986 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
11987 overlay-arrow-position and overlay-arrow-string buffer-local; no need
11988 to check if those variables exist (first appeared in Emacs 18.50).
11989
11990 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
11991
11992 * mm-util.el (mm-line-number-at-pos): New function.
11993
11994 * spam-report.el (spam-report-process-queue): Use it.
11995
11996 2008-12-24 David Engster <dengste@eml.cc>
11997
11998 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11999 parameters that haven't existed as variables as buffer-local variables.
12000
12001 2008-12-23 Dave Love <fx@gnu.org>
12002
12003 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12004 cadar.
12005
12006 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12007 imap-starttls-p.
12008 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12009
12010 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12011
12012 * spam-report.el (spam-report-gmane-max-requests): New constant.
12013 (spam-report-gmane-wait): New variable.
12014 (spam-report-gmane-ham, spam-report-gmane-spam)
12015 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12016 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12017 the server.
12018
12019 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12020 Add explanations.
12021
12022 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12023 nnheader-accept-process-output and nnheader-read-timeout if available.
12024 (pop3-movemail): Use it.
12025
12026 * message.el (message-check-news-body-syntax): Fix signature check if
12027 there's an attachment.
12028
12029 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12030
12031 * mm-util.el: Add comments to the mm- emulating functions.
12032
12033 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12034
12035 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12036 Reported by Stephen Berman <stephen.berman@gmx.net>.
12037
12038 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12039
12040 * mm-util.el (mm-substring-no-properties): New function.
12041 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12042 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12043 (mm-string-to-multibyte): Doc fix.
12044
12045 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12046
12047 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12048
12049 * mml.el (mml-attach-file): Strip text properties from file name.
12050 (Bug#1574)
12051
12052 2008-12-16 Glenn Morris <rgm@gnu.org>
12053
12054 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12055
12056 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12057
12058 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12059 knows since the charset specified might be a bogus alias that
12060 mm-charset-synonym-alist provides.
12061
12062 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12063
12064 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12065 "ISO_8859-1".
12066
12067 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12068
12069 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12070
12071 * mm-util.el (mm-charset-eval-alist):
12072 Define it before mm-charset-to-coding-system.
12073 (mm-charset-to-coding-system): Add optional argument `silent';
12074 define it before mm-charset-override-alist.
12075 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12076 default value if it can be used in Emacs currently running;
12077 silence mm-charset-to-coding-system.
12078
12079 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12080
12081 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12082 `allow-override' which says whether to use `mm-charset-override-alist'.
12083 (rfc2047-decode-encoded-words): Use it.
12084
12085 * mm-util.el (mm-charset-override-alist): Fix custom type;
12086 add `(gb2312 . gbk)' to choices.
12087
12088 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12089
12090 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12091 fast.
12092
12093 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12094
12095 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12096
12097 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12098 on links.
12099
12100 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12101
12102 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12103
12104 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12105 users' addresses that don't have domain parts.
12106 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12107 rather than message-narrow-to-head since there will be the message
12108 header separator.
12109
12110 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12111
12112 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12113 since the result is inserted in a unibyte buffer anyway.
12114 (nnimap-demule-use-string-to-multibyte): Remove.
12115 (nnimap-demule): Alias it to mm-string-to-multibyte.
12116
12117 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12118
12119 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12120 variable for debugging bug#464 and bug#1174.
12121 (nnimap-demule): Use it.
12122
12123 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12124
12125 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12126 score calculation correctly.
12127
12128 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12129
12130 * message.el (message-send-mail): Just set the buffer to unibyte
12131 rather than use mm-with-unibyte-current-buffer which does a lot more.
12132 (message-send-mail-partially): Don't bother with
12133 mm-with-unibyte-current-buffer since it's already been made unibyte by
12134 message-send-mail.
12135
12136 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12137
12138 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12139
12140 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12141
12142 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12143
12144 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12145
12146 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12147 require itself and to remove `with-no-warnings'.
12148
12149 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12150
12151 * starttls.el (starttls-any-program-available): Get the name of the
12152 available TLS layer program.
12153 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12154 well as the host name in the "opening" message.
12155
12156 * auth-source.el (auth-source-cache, auth-source-do-cache)
12157 (auth-source-user-or-password): Cache passwords and logins by default,
12158 allow override with `auth-source-do-cache'.
12159 (auth-source-forget-user-or-password): Allow users to remove cache
12160 entries if needed.
12161
12162 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12163
12164 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12165 condition-case to only the forward-sexp call.
12166
12167 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12168
12169 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12170 quotes contained. Make it more robust regardless by an extra
12171 condition-case wrapper.
12172
12173 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12174
12175 * nnml.el (nnml-request-expire-articles): Check if the function set to
12176 `nnmail-expiry-target' returns the symbol `delete'.
12177
12178 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12179
12180 * nnmail.el (nnmail-expiry-target): Fix custom type.
12181
12182 2008-10-02 Glenn Morris <rgm@gnu.org>
12183
12184 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12185 Silence compiler warning.
12186
12187 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12188
12189 * mml.el (mml-menu): Don't assume mml2015 is bound.
12190
12191 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12192
12193 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12194 exists.
12195
12196 2008-09-27 Glenn Morris <rgm@gnu.org>
12197
12198 * gnus-util.el (mail-header-remove-comments): Autoload it.
12199
12200 2008-09-27 Andreas Schwab <schwab@suse.de>
12201
12202 * gnus-util.el (gnus-split-references): Strip comments.
12203 (gnus-parent-id): Likewise.
12204
12205 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12206
12207 * message.el (message-confirm-send): Fix version.
12208
12209 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12210
12211 * message.el (message-idna-to-ascii-rhs-1): Use
12212 mail-extract-address-components rather than mail-header-parse-addresses
12213 that is an alias by default to ietf-drums-parse-addresses that does not
12214 support non-ASCII names in headers' contents.
12215
12216 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12217
12218 * message.el (message-confirm-send): Fix variable documentation to
12219 avoid the "y/n" wording.
12220
12221 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12222
12223 * message.el (message-set-auto-save-file-name): Save to a different
12224 filename so multiple messages (especially drafts) can be recovered.
12225
12226 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12227
12228 * message.el (message-confirm-send): Add appropriate version.
12229
12230 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12231
12232 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12233 defvar.
12234
12235 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12236
12237 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12238 (mm-pkcs7-enveloped-magic): Ditto.
12239
12240 2008-09-17 Simon Josefsson <simon@josefsson.org>
12241
12242 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12243 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12244
12245 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12246
12247 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12248 default, it's better.
12249
12250 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12251
12252 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12253 summary line gnus-number property and ignore them (with a warning
12254 message).
12255
12256 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12257
12258 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12259 macro caddr in the interactive form since it won't be expanded.
12260
12261 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12262
12263 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12264 `charset'; fix name of function called recursively.
12265 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12266
12267 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12268
12269 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12270 (gnus-mime-set-charset-parameters): New function.
12271 (gnus-mime-view-part-as-charset): Use it to correctly display part
12272 specifying wrong charset.
12273
12274 2008-09-08 David Engster <dengste@eml.cc>
12275
12276 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12277 in completing-read for back end server.
12278
12279 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12280
12281 * message.el (message-confirm-send): New variable to confirm sending a
12282 message.
12283 (message-send): Use it.
12284
12285 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12286
12287 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12288
12289 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12290
12291 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12292
12293 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12294
12295 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12296 prevent tracking too many groups.
12297 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12298 Use it.
12299
12300 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12301
12302 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12303 moving point to the bottom of the window in order to avoid recentering.
12304
12305 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12306
12307 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12308 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12309 (gnus-article-beginning-of-window): Fix calculation.
12310
12311 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12312
12313 * gnus-msg.el (gnus-summary-supersede-article)
12314 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12315 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12316 message header.
12317
12318 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12319
12320 * message.el:
12321 * gnus-start.el:
12322 * gnus-registry.el: Remove VMS support.
12323
12324 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12325
12326 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12327 macro.
12328 (rfc2104-hash): Use it.
12329
12330 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12331
12332 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12333 (gnus-summary-sort-by-most-recent-date): New commands.
12334 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12335 and menu entries.
12336
12337 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12338
12339 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12340 don't redisplay article for raw contents; remove plural articles stuff.
12341
12342 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12343 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12344 on gnus-summary-save-article; display results properly.
12345
12346 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12347
12348 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12349
12350 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12351
12352 * gnus-art.el (gnus-summary-save-in-pipe):
12353 Consider gnus-save-all-headers.
12354
12355 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12356
12357 * gnus-util.el (ns-focus-frame): Remove declaration.
12358 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12359 like x.
12360
12361 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12362
12363 * rfc2104.el (rfc2104-zero): Delete defconst.
12364 (rfc2104-hex-alist): Likewise.
12365 (rfc2104-hex-to-int): Delete func.
12366 (rfc2104-hexstring-to-bitstring): Likewise.
12367 (rfc2104-nybbles): New defconst.
12368 (rfc2104-hash): Rewrite for speed.
12369
12370 2008-07-16 Glenn Morris <rgm@gnu.org>
12371
12372 * gnus-util.el (ns-focus-frame): Declare for compiler.
12373
12374 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12375
12376 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12377 set as a group parameter.
12378 (gnus-summary-save-in-pipe): Work when it is called independently.
12379 (gnus-summary-pipe-to-muttprint): Don't modify
12380 gnus-summary-pipe-output-default-command.
12381
12382 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12383
12384 * message.el (message-send-mail-with-sendmail):
12385 Display the error message.
12386
12387 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12388
12389 * gnus-art.el (gnus-default-article-saver):
12390 Add gnus-summary-save-in-pipe to choices.
12391 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12392 gnus-summary-pipe-output-default-command as the default command.
12393 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12394 instead of gnus-last-shell-command.
12395
12396 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12397 New user option.
12398 (gnus-summary-muttprint-program): Mention the value will be changed.
12399 (gnus-summary-save-article): Force showing of all headers.
12400 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12401
12402 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12403
12404 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12405
12406 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12407
12408 * nnimap.el (nnimap-id):
12409 * sieve-manage.el (sieve-manage-open): Doc fixes.
12410
12411 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12412
12413 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12414 if available.
12415
12416 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12417
12418 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12419
12420 * nnkiboze.el (nnkiboze-generate-group):
12421 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12422
12423 * nnmairix.el: Require CL.
12424
12425 2008-06-15 David Engster <dengste@eml.cc>
12426
12427 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12428
12429 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12430
12431 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12432 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12433 runtime choice under XEmacs.
12434
12435 * gnus-sum.el (gnus-summary-set-display-table):
12436 Use `gnus-put-display-table', `gnus-get-display-table',
12437 `gnus-set-display-table' for the display table, instead of `aset'.
12438
12439 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12440
12441 * nnmairix.el: Add autoloads.
12442
12443 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12444
12445 * nnmairix.el (nnmairix-delete-recreate-group)
12446 (nnmairix-update-and-clear-marks): Fix error messages.
12447
12448 2008-06-14 David Engster <dengste@eml.cc>
12449
12450 * nnmairix.el: Upgrade to version 0.6.
12451 (nnmairix-group-toggle-propmarks-this-group)
12452 (nnmairix-group-toggle-readmarks-this-group)
12453 (nnmairix-group-delete-recreate-this-group)
12454 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12455 (nnmairix-remove-tick-mark-original-article): New commands.
12456 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12457 (nnmairix-propagate-marks-to-nnmairix-groups)
12458 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12459 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12460 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12461 functions needed for marks propagation and manipulation of read marks.
12462 (nnmairix-update-groups): New function.
12463 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12464 (nnmairix-determine-original-group-from-registry)
12465 (nnmairix-determine-original-group-from-path)
12466 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12467 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12468 New helper functions.
12469 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12470 keystrokes for new commands.
12471 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12472 (nnmairix-request-group): Check allow-fast group parameter.
12473 (nnmairix-request-create-group): Set allow-fast group parameter if
12474 nnmairix-allowfast-default is set.
12475 (nnmairix-close-group): Propagate marks upon closing if needed.
12476 (nnmairix-group-toggle-threads-this-group): Use new.
12477 nnmairix-group-toggle-parameter helper function.
12478 (nnmairix-search): Better check for empty search result.
12479 (nnmairix-goto-original-article): Use new helper functions for
12480 determining original article.
12481 (nnmairix-show-original-article): Make sure message-id is in brackets.
12482 (nnmairix-call-mairix-binary): Change variable name.
12483 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12484 helper function.
12485 (nnmairix-widget-toggle-activate): Fix doc string.
12486
12487 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12488
12489 * nnir.el: Require edmacro when compiling with XEmacs.
12490 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12491 available in Emacs 21.
12492
12493 2008-06-11 Glenn Morris <rgm@gnu.org>
12494
12495 * gnus-util.el (x-focus-frame):
12496 * gnus.el (image-size):
12497 * mm-decode.el (image-size): Declare.
12498
12499 * gnus-picon.el (declare-function): Add compat definition.
12500 (image-size): Declare.
12501
12502 * gnus-group.el (tool-bar-map):
12503 * gnus-sum.el (tool-bar-map): Define for compiler.
12504
12505 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12506
12507 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12508
12509 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12510 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12511 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12512 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12513 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12514 * sieve-manage.el, spam-report.el, spam.el:
12515 Remove unnecessary eval-and-compile of autoloads.
12516
12517 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12518
12519 * auth-source.el: Precise Tramp doc.
12520
12521 2008-06-07 Glenn Morris <rgm@gnu.org>
12522
12523 * nnmairix.el: Remove unnecessary eval-when-compile.
12524
12525 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12526
12527 * nnir.el: New file.
12528
12529 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12530
12531 * gnus-util.el (gnus-read-shell-command): New function.
12532 * mm-decode.el (mm-pipe-part):
12533 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12534
12535 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12536
12537 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12538
12539 2008-06-03 Glenn Morris <rgm@gnu.org>
12540
12541 * pop3.el (nnheader-accept-process-output): Autoload it.
12542
12543 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12544
12545 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12546 are not 2-digit hexadecimal characters that follow `%'s.
12547
12548 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12549
12550 * message.el (message-bogus-recipient-p): Fix type in doc string.
12551 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12552 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12553 Improve custom options.
12554 (message-bogus-recipient-p): Adjust accordingly.
12555
12556 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12557
12558 * nnmairix.el: Require edmacro when compiling with XEmacs.
12559
12560 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12561
12562 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12563 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12564
12565 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12566
12567 * auth-source.el: Add more docs.
12568
12569 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12570
12571 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12572 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12573 retrieval faster in some cases, but might make CPU usage larger.
12574 If this has any bad side effects, we might revert this change.
12575
12576 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12577 seems to make mail retrieval much, much faster.
12578 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12579 unconditionally.
12580
12581 * gnus-draft.el (gnus-group-send-queue):
12582 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12583
12584 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12585
12586 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12587
12588 * message.el (message-bogus-address-regexp): Fix and improve custom
12589 type.
12590 (message-setup-hook): Add message-check-recipients as custom option.
12591
12592 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12593
12594 * message.el (message-cite-function): Remove bogus autoload which crept
12595 in during merge from v5-10.
12596
12597 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12598
12599 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12600
12601 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12602
12603 * auth-source.el: Preliminary Tramp docs.
12604 (auth-sources): Change the default auth-sources to use
12605 EPA .gpg files.
12606
12607 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12608
12609 * nntp.el: Autoload `auth-source-user-or-password'.
12610 (nntp-send-authinfo): Use it.
12611
12612 * nnimap.el: Autoload `auth-source-user-or-password'.
12613 (nnimap-open-connection): Use it.
12614
12615 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12616 for the gnus-message function.
12617 (auth-source-user-or-password): Use it.
12618
12619 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12620
12621 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12622 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12623 (rfc2104-hash): Use it.
12624
12625 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12626
12627 * gnus-art.el (gnus-article-toggle-truncate-lines):
12628 Don't use `iff' in docstring.
12629
12630 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12631
12632 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12633
12634 * gnus-util.el (gnus-extract-address-component-name)
12635 (gnus-extract-address-component-email): Convenience functions around
12636 `gnus-extract-address-components'.
12637
12638 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12639 Use `gnus-extract-address-component-email' to fix bug of comparing full
12640 sender name to `user-mail-address'.
12641
12642 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12643
12644 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12645 catch/throw to optimize.
12646 (gnus-registry-find-keywords): Just use member to find a keyword.
12647
12648 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12649
12650 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12651 is current before calling gnus-server-prepare.
12652 (gnus-server-setup-buffer, gnus-server-update-server)
12653 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12654
12655 2008-05-04 Juri Linkov <juri@jurta.org>
12656
12657 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12658 (mailcap-file-default-commands): Use mailcap-replace-in-string
12659 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12660 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12661
12662 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12663
12664 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12665
12666 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12667
12668 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12669 hooks.
12670 (gnus-update-read-articles): Speed up non-marks-using users.
12671 (gnus-use-marks): Define gnus-use-marks.
12672 (gnus-propagate-marks): Rename variable to something more sensible.
12673
12674 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12675
12676 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12677 (gmm-image-load-path-for-library): Fix typos in docstrings.
12678 (gmm-message): Reflow docstring.
12679
12680 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12681
12682 * mail-source.el (mail-source-set-1, mail-source-bind):
12683 Move auth-source code out of the macro to clean it up and fix bugs.
12684
12685 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12686
12687 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12688 by sender if it's equal to user-mail-address, it's likely to be
12689 useless.
12690
12691 * mail-source.el (mail-source-bind): Don't use user or password if they
12692 are not bound. Unintern them if they are nil. Don't use server unless
12693 it's bound, and default it to empty string otherwise.
12694
12695 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12696
12697 * mail-source.el: Load auth-source.el.
12698 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12699 get user name or password, if auth-sources is set up.
12700
12701 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12702 strategy of splitting with parent.
12703 (gnus-registry-split-fancy-with-parent)
12704 (gnus-registry-post-process-groups): Use it and fix prior
12705 bug (returning a list as the split result).
12706
12707 * auth-source.el (auth-sources): Remove server parameter.
12708 (auth-source-pick, auth-source-user-or-password)
12709 (auth-source-user-or-password-imap)
12710 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12711 (auth-source-user-or-password-sftp)
12712 (auth-source-user-or-password-smtp): Remove server parameter.
12713
12714 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12715
12716 * smime.el (smime-sign-region, smime-encrypt-region)
12717 (smime-decrypt-region):
12718 Remove redundant calls to `generate-new-buffer-name'.
12719
12720 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12721
12722 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12723 Don't use QP for message/rfc822.
12724 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12725
12726 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * sieve-manage.el (sieve-string-bytes): Remove.
12729 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12730 correct byte-length only if the process's coding-system is the same as
12731 the one used internally by Emacs to represent strings.
12732
12733 2008-04-22 Juri Linkov <juri@jurta.org>
12734
12735 * mailcap.el (mailcap-file-default-commands): New function.
12736
12737 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12738
12739 * message.el (message-signature-separator, message-cite-function):
12740 Change custom version.
12741
12742 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12743
12744 * mm-decode.el (mm-display-external): Make temp file read-only.
12745
12746 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12747
12748 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12749 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12750 `C-c C-f d'.
12751
12752 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12753
12754 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12755
12756 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12757
12758 * auth-source.el: Add docs.
12759 (auth-sources): Modify format to support server.
12760 (auth-source-pick, auth-source-user-or-password)
12761 (auth-source-user-or-password-imap)
12762 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12763 (auth-source-user-or-password-sftp)
12764 (auth-source-user-or-password-smtp): Add server parameter.
12765
12766 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12767
12768 * gnus-registry.el: Initialize the registry when gnus-registry-install
12769 is t.
12770
12771 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12772
12773 * compface.el (uncompface): Make buffer unibyte.
12774
12775 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12776
12777 * mail-source.el (mail-source-value):
12778 Prefer fboundp to functionp so it works with macros as well.
12779
12780 2008-04-05 Glenn Morris <rgm@gnu.org>
12781
12782 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12783
12784 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12785
12786 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12787 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12788
12789 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12790 multibyteness after rather than before erasing it.
12791
12792 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12793 mm-with-multibyte.
12794 (gnus-request-article-this-buffer): Make sure the proper decoding is
12795 used if gnus-original-article-buffer happens to be unibyte.
12796
12797 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12798 default-enable-multibyte-characters.
12799
12800 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12801 default-enable-multibyte-characters.
12802
12803 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12804
12805 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12806
12807 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12808
12809 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12810 Fix last change in case the element is not even a symbol.
12811
12812 2008-04-02 Simon Josefsson <simon@josefsson.org>
12813
12814 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12815 imap-enable-exchange-bug-workaround.
12816 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12817
12818 2008-04-01 Simon Josefsson <simon@josefsson.org>
12819
12820 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12821 a 100 byte status-checks into a 2-3MB transfer for each group.
12822 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12823 to enable bug workaround or not.
12824 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12825
12826 2008-03-31 Glenn Morris <rgm@gnu.org>
12827
12828 * message.el (mml2015-use): Declare for compiler.
12829 (message-info): Require mml2015 when appropriate.
12830
12831 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12832
12833 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12834 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12835 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12836 (nntp-service-to-port): New function.
12837 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12838 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12839 (nntp-open-netcat-stream): New function.
12840 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12841
12842 2008-03-29 Sven Joachim <svenjoac@gmx.de>
12843
12844 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12845
12846 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12849
12850 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12851
12852 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12853
12854 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12855
12856 * message.el (message-signature-separator): Change default.
12857 Improve custom type.
12858 (message-cite-function): Change default to
12859 message-cite-original-without-signature.
12860
12861 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12862 toggle.
12863
12864 * message.el (message-check-news-body-syntax): Fix signature check.
12865 (message-setup-1): Mark buffer as unmodified _after_ running
12866 message-setup-hook and handling message-alternative-emails.
12867 (message-shorten-references): Be more strict when building list of
12868 valid references to comply with GNKSA.
12869
12870 * gnus-group.el (gnus-read-ephemeral-bug-group)
12871 (gnus-read-ephemeral-debian-bug-group)
12872 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12873
12874 * message.el (message-info): Don't use booleanp which isn't supported
12875 in Emacs 21 and XEmacs.
12876
12877 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
12878
12879 * gnus-group.el (gnus-gmane-group-download-format): Rename from
12880 gnus-group-gmane-group-download-format.
12881 (gnus-group-read-ephemeral-gmane-group): Rename from
12882 gnus-group-read-ephemeral-gmane-group.
12883 (gnus-read-ephemeral-gmane-group-url): Rename from
12884 gnus-group-read-ephemeral-gmane-group-url.
12885 (gnus-bug-group-download-format-alist): New variable.
12886 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12887 (gnus-read-ephemeral-emacs-bug-group): New commands.
12888
12889 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12890
12891 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12892 (gnus-visible-headers): Improve custom type.
12893
12894 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12895
12896 * mml.el (mml-menu): Add workarounds for XEmacs.
12897
12898 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12899 X-Boundary header.
12900
12901 * message.el (message-simplify-recipients): Fix previous commit.
12902
12903 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12904
12905 * mm-util.el (mm-set-buffer-multibyte): New function.
12906 * mm-decode.el (mm-copy-to-buffer): Use it.
12907
12908 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12909 Prefer fboundp to functionp so it works with macros as well.
12910
12911 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12912
12913 * message.el (message-alter-recipients-discard-bogus-full-name):
12914 New function.
12915 (message-alter-recipients-function): New variable.
12916 (message-get-reply-headers): Use it.
12917 (message-replace-header): New helper function.
12918 (message-recipients-without-full-name): New variable.
12919 (message-simplify-recipients): New command.
12920
12921 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12922
12923 * message.el (message-info): Handle EasyPG manual.
12924
12925 * mml.el (mml-menu): Add entry for EasyPG.
12926
12927 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
12928
12929 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12930 parameter.
12931
12932 * message.el (message-disassociate-draft): Specify drafts group name
12933 fully.
12934
12935 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
12936
12937 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12938 Eliminate unnecessary duplicates from the match list.
12939
12940 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12941
12942 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12943 args of `how-many' of which the XEmacs version doesn't take; declare
12944 Info-index-next as function.
12945
12946 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12947
12948 * gnus-score.el (gnus-score-headers): Fix handling of
12949 gnus-inhibit-slow-scoring.
12950
12951 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12952 string.
12953 (gnus-button-url-regexp): Improve handling of parenthesis.
12954 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12955 (gnus-button-handle-info-keystrokes): Handle index entries.
12956
12957 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
12958
12959 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12960 Incoming* files.
12961
12962 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12963
12964 * auth-source.el (auth-sources): Rename from auth-source-choices.
12965 (auth-source-pick): Use it.
12966
12967 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
12968
12969 * auth-source.el (auth-source-protocols)
12970 (auth-source-protocols-customize, auth-source-choices): Add and
12971 modified variable customizations and defaults.
12972 (auth-source-pick, auth-source-user-or-password)
12973 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12974 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12975 (auth-source-user-or-password-sftp)
12976 (auth-source-user-or-password-smtp): Use new variables and provide an
12977 interface to netrc.el.
12978
12979 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12980
12981 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12982 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12983 Make sure the nntp port to specify is a string.
12984
12985 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12986
12987 * nntp.el: Use with-current-buffer.
12988 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12989 dubious mm-with-unibyte-current-buffer.
12990 (nntp-with-open-group-function): New function extracted from
12991 nntp-with-open-group macro.
12992 (nntp-with-open-group): Use the function, so it's easier to debug.
12993 Add indentation and debugging info.
12994 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12995 Recommend the use of the netcat alternatives.
12996
12997 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12998 Avoid mm-string-as-multibyte as well.
12999
13000 * nnweb.el (nnweb-insert-html):
13001 Remove use of nnheader-string-as-multibyte.
13002
13003 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13004 (nnheader-string-as-multibyte): Remove.
13005
13006 * mm-view.el: Use inhibit-read-only.
13007 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13008 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13009 or unibyte-string.
13010
13011 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13012 (mm-uu-yenc-extract): Use with-current-buffer.
13013
13014 * gnus-soup.el (gnus-soup-send-packet): Don't use
13015 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13016
13017 * nnmh.el: Use with-current-buffer.
13018 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13019 mm-string-as-multibyte on the output of mm-encode-coding-string.
13020
13021 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13022 (nnimap-request-move-article): Use with-current-buffer.
13023
13024 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13025 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13026 conversion uses string-make-unibyte rather than string-as-unibyte.
13027
13028 * gnus-msg.el: Use with-current-buffer.
13029
13030 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13031
13032 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13033
13034 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13035 string for caching if it is 'PIN.
13036
13037 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13038
13039 * mail-source.el (mail-source-delete-old-incoming-confirm):
13040 Change default to nil.
13041 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13042
13043 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13044
13045 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13046 (gnus-article-goto-prev-page): Work for articles having ^L's.
13047
13048 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13049
13050 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13051
13052 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13053
13054 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13055 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13056 (gnus-bookmark-jump): Adjust some variable names.
13057
13058 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13059
13060 * auth-source.el: New package.
13061 (auth-source-choices): Add customization entry point variable.
13062
13063 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13064 bug.
13065
13066 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13067
13068 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13069 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13070 (gnus-registry-install-shortcuts): Rename from
13071 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13072 the `gnus-registry-mark-map' keymap dynamically from
13073 `gnus-registry-marks'. The generated functions update the summary line
13074 when a registry mark is added or deleted, and will call
13075 `gnus-registry-install-p' (see the comments in the code).
13076 (gnus-registry-user-format-function-M): Use concat intelligently.
13077
13078 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13079 the registry mark functions.
13080
13081 2008-03-05 Glenn Morris <rgm@gnu.org>
13082
13083 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13084 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13085 gnus-art.
13086 (top-level): No need to load own source when compiling.
13087
13088 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13089
13090 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13091 Suggested by <chris.anderton@zetnet.co.uk>.
13092
13093 2008-03-04 Glenn Morris <rgm@gnu.org>
13094
13095 * gnus-sum.el (top-level): No need to require gnus when compiling,
13096 since unconditionally required near start of file.
13097 (gnus-summary-display-while-building): Move definition before use.
13098
13099 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13100
13101 * gnus-registry.el (gnus-registry-user-format-function-M):
13102 Add formatting function.
13103
13104 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13105
13106 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13107 with plists.
13108 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13109 Use new format.
13110
13111 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13112
13113 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13114 `where-is-internal' that returns a range of key sequences.
13115
13116 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13119
13120 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13121 (gnus-summary-jump-to-group): Consider windows on other displayed
13122 frames as well. Similar changes might be needed elsewhere, but that's
13123 the one I've bumped into during my use.
13124
13125 * nndoc.el (nndoc-oe-dbx-type-p):
13126 * gnus-msg.el (gnus-debug):
13127 * gnus-group.el (gnus-update-group-mark-positions):
13128 Use mm-string-to-multibyte.
13129
13130 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13131
13132 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13133 doesn't handle NotDashEscaped.
13134
13135 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13136 (mml-dnd-attach-options): Fix typo in custom choice.
13137
13138 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13139 Change nndoc-article-type to mbox.
13140 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13141
13142 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13143 to nil, instead of html2text.
13144
13145 * imap.el (imap-debug): Add `imap-ping-server'.
13146
13147 * gnus-bookmark.el: Add FIXMEs.
13148
13149 * message.el (message-form-letter-separator)
13150 (message-send-form-letter-delay): New variables.
13151 (message-send-form-letter): Use them. New command to send form
13152 letters. Requested by Uwe Siart.
13153 (message-send-mail-function): Doc fix. Add "Other" custom option.
13154
13155 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13156
13157 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13158 empty author.
13159
13160 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13161
13162 * gnus-registry.el (gnus-registry-marks): Add variable for
13163 customization of marks and their appearance.
13164 (gnus-registry-read-mark): Use it.
13165 (gnus-registry-do-marks): Add utility function to loop through
13166 `gnus-registry-marks'.
13167 (gnus-registry-install-shortcuts-and-menus): Add function to install
13168 shortcuts and menus.
13169 (gnus-registry-initialize): Use it.
13170 (gnus-registry-default-mark): Clarify documentation.
13171
13172 2008-02-29 Glenn Morris <rgm@gnu.org>
13173
13174 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13175 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13176 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13177 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13178 Change defcustom :version from 23.0 to 23.1.
13179
13180 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13181
13182 * gnus-registry.el (gnus-registry-follow-group-p)
13183 (gnus-registry-post-process-groups): Add functions to aid registry
13184 splitting and improve logging. Clarify behavior in function
13185 documentation.
13186 (gnus-registry-split-fancy-with-parent): Use them.
13187
13188 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13189
13190 * gnus-art.el: Use with-current-buffer.
13191
13192 2008-02-27 David Engster <dengste@eml.cc>
13193
13194 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13195 Express real group name in the response.
13196
13197 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13198
13199 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13200 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13201 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13202 autoload gnus-registry-fetch-group when compiling.
13203 (nnmairix-request-group-with-article-number-correction):
13204 Remove unreferenced argument passed to nnmairix-call-backend.
13205
13206 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13207
13208 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13209 (mm-uu-extract): Improve face for low color ttys.
13210 Reported by Sascha Wilde.
13211
13212 2008-02-27 Glenn Morris <rgm@gnu.org>
13213
13214 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13215 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13216 variables to defconsts. Convert comments to doc-strings.
13217 (nnmairix-last-server, nnmairix-current-server): Convert from free
13218 variables to defvars. Convert comments to doc-strings.
13219 (gnus-registry-fetch-group): Autoload.
13220 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13221 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13222 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13223 caddr.
13224 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13225 nnmairix-request-group-with-article-number-correction call.
13226 (nnmairix-fast, nnmairix-group): New, less general names, for free
13227 variables passed from nnmairix-request-group to
13228 nnmairix-request-group-with-article-number-correction. Declare.
13229 (nnmairix-request-group-with-article-number-correction):
13230 Use nnmairix-fast, nnmairix-group rather than fast, group.
13231
13232 2008-02-26 David Engster <dengste@eml.cc>
13233
13234 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13235 version 0.5.
13236
13237 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13238
13239 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13240 instead of making an extra function call. Don't add the current group
13241 to articles only when they have the group. Use
13242 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13243 Reported by David <de_bb@arcor.de>.
13244
13245 2008-02-24 Miles Bader <miles@gnu.org>
13246
13247 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13248 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13249 (mm-find-mime-charset-region):
13250 * mm-bodies.el (mm-encode-body):
13251 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13252
13253 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13254
13255 * mail-source.el (mail-source-delete-incoming): Change default.
13256 Supplement doc string.
13257
13258 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13259
13260 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13261
13262 * nnmail.el (nnmail-message-id-cache-file): Derive from
13263 `gnus-home-directory'.
13264
13265 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13266
13267 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13268 Document negative prefix.
13269
13270 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13271
13272 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13273
13274 * message.el (message-unsent-separator): Add the Exim bounce
13275 separator.
13276
13277 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13278
13279 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13280 list.
13281 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13282 recipient/signer list.
13283
13284 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13285
13286 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13287 fbound (Emacs 23 unicode), signal an error.
13288
13289 2008-02-08 Glenn Morris <rgm@gnu.org>
13290
13291 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13292
13293 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13294
13295 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13296 ports to the calls to `netrc-machine-user-or-password' in addition to
13297 "imap" and "imaps".
13298
13299 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13300
13301 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13302 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13303 <hanche@math.ntnu.no>.
13304
13305 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13306
13307 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13308
13309 2008-02-01 Zhang Wei <id.brep@gmail.com>
13310
13311 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13312
13313 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13314
13315 2008-02-01 Miles Bader <miles@gnu.org>
13316
13317 * mml.el (mml-parse-1): Remove apparently vestigial use of
13318 `mm-hack-charsets'.
13319 * mm-bodies.el (mm-encode-body): Likewise.
13320
13321 2008-02-01 Kenichi Handa <handa@m17n.org>
13322
13323 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13324 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13325 (rfc2104-hash): Convert the result of concat to unibyte string.
13326
13327 2008-02-01 Dave Love <fx@gnu.org>
13328
13329 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13330 coding-system-for-read.
13331 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13332
13333 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13334 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13335 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13336
13337 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13338
13339 * mail-source.el (mail-sources): Add `group' choice.
13340
13341 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13342 parameter `in-group' to control into which group the articles go.
13343 Add treatment of `group' mail-source.
13344
13345 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13346
13347 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13348 * message.el (message-beginning-of-line): Use featurep instead of bound
13349 tests in order to resolve conditionals at compile time.
13350
13351 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13352
13353 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13354
13355 * mm-decode.el (mm-dissect-buffer): Decode description.
13356
13357 * mml.el (mml-to-mime): Encode message header first.
13358
13359 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13360
13361 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13362 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13363
13364 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13365
13366 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13367
13368 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13369
13370 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13371 prefix keys.
13372 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13373 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13374 gnus-xmas.el.
13375
13376 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13377
13378 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13379 Add new variables for article mark management.
13380 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13381 list of extra data entries which, when present, will indicate that the
13382 article ID should not be trimmed from the registry.
13383 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13384 functions.
13385 (gnus-registry-read-mark): New function to read a mark name from the
13386 user.
13387 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13388 (gnus-registry-set-article-mark-internal): New functions to add and
13389 remove marks.
13390 (gnus-registry-get-article-marks): New function to show the marks for
13391 an article, or retrieve them for further use.
13392
13393 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13394
13395 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13396 keys when no argument is given.
13397
13398 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13399
13400 * gnus-sum.el (gnus-article-sort-by-random)
13401 (gnus-thread-sort-by-random): Fix doc strings.
13402 Reported by jidanni@jidanni.org.
13403
13404 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13405
13406 * gnus-art.el (gnus-article-describe-bindings): New function.
13407 (gnus-article-read-summary-keys): Use it.
13408 (gnus-article-mode-map): Bind `C-h b' to it.
13409
13410 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13411
13412 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13413 XEmacs.
13414 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13415 Protect against non-character events.
13416
13417 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13418
13419 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13420 New command.
13421 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13422 instead of END. Change name of the temp file.
13423 (gnus-group-gmane-group-download-format): Add doc string. Make it
13424 customizable.
13425
13426 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13427
13428 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13429 bind `S W' to gnus-article-wide-reply-with-original; set default
13430 binding to gnus-article-read-summary-send-keys.
13431 (gnus-article-read-summary-keys): Fix the order of keys; display
13432 continuation keys correctly in the echo area; describe bindings
13433 correctly when keys end with `C-h'.
13434 (gnus-article-read-summary-send-keys): New function.
13435 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13436 Work for gnus-article-read-summary-send-keys; display continuation keys
13437 correctly in the echo area.
13438 (gnus-article-reply-with-original): Ignore prefix argument.
13439 (gnus-article-wide-reply-with-original): New function.
13440
13441 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13442
13443 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13444 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13445
13446 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13447
13448 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13449 (gnus-group-read-ephemeral-gmane-group): New command.
13450
13451 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13452
13453 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13454
13455 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13456
13457 * message.el (message-send-mail-function): Increase custom version.
13458
13459 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13460 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13461
13462 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13463
13464 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13465 html parts correctly; support forwarded messages.
13466 (gnus-article-browse-html-article): Remove work buffers.
13467
13468 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13469 compiling.
13470 (netrc-bound-and-true-p): New macro.
13471 (netrc-parse): Use it instead of bound-and-true-p that is not available
13472 in XEmacs 21.4.
13473
13474 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13475
13476 * gnus-registry.el (gnus-registry-mark-article)
13477 (gnus-registry-article-marks): Add functionality to mark articles
13478 through the Gnus registry.
13479
13480 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13481 (netrc-parse): Use encrypt-file-alist to determine if
13482 encrypt-find-model or encrypt-insert-file-contents should be used.
13483
13484 2007-12-19 Glenn Morris <rgm@gnu.org>
13485
13486 * mml.el (message-options-set, message-narrow-to-head)
13487 (message-in-body-p, message-mail-p, message-encode-message-body):
13488 Autoload.
13489 (message-remove-header, message-narrow-to-headers-or-head)
13490 (message-subscribed-p, message-make-mail-followup-to)
13491 (message-position-on-field, message-news-p)
13492 (message-options-set-recipient, message-generate-headers)
13493 (message-sort-headers): Declare as functions.
13494
13495 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13496
13497 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13498 convention in doc string.
13499
13500 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13501
13502 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13503 title to html parts.
13504 (gnus-article-browse-html-article): Pass message header to it.
13505
13506 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13507
13508 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13509
13510 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13511 or password compatible with XEmacs.
13512
13513 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13514
13515 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13516 format document.
13517 (gnus-mime-delete-part): Don't write description line if empty.
13518 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13519
13520 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13521
13522 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13523 (gnus-summary-mark-read-and-unread-as-read)
13524 (gnus-summary-mark-current-read-and-unread-as-read)
13525 (gnus-summary-mark-unread-as-ticked): Doc fix.
13526 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13527
13528 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13529
13530 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13531 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13532
13533 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13534
13535 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13536 yes-or-no-p.
13537
13538 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13539
13540 * mm-decode.el (mm-add-meta-html-tag): New function.
13541 (mm-save-part-to-file, mm-pipe-part): Use it.
13542
13543 * gnus-art.el (gnus-article-browse-delete-temp-files):
13544 Use gnus-y-or-n-p instead of y-or-n-p.
13545 (gnus-article-browse-html-parts): Work with message/external-body; use
13546 mm-add-meta-html-tag.
13547
13548 2007-12-11 Glenn Morris <rgm@gnu.org>
13549
13550 * gnus-cache.el: Require gnus-sum not just when compiling.
13551
13552 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13553
13554 * gnus-int.el (gnus-server-opened, gnus-status-message):
13555 Move definitions before use.
13556
13557 * mm-decode.el: Require gnus-util.
13558 (mm-remove-part): Only call delete-annotation on XEmacs.
13559
13560 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13561
13562 * nnmail.el: Require gnus-int.
13563
13564 * spam.el: Move `require's before `eval-when-compile's.
13565
13566 * gnus-ems.el (gnus-alive-p):
13567 * gnus-fun.el (message-goto-eoh):
13568 * gnus-util.el (gnus-group-name-decode):
13569 * mail-source.el (gnus-compress-sequence):
13570 * message.el (Info-goto-node, format-spec):
13571 * mm-bodies.el (message-options-get):
13572 * mm-decode.el (mm-view-pkcs7):
13573 * mm-util.el (gmm-write-region):
13574 * mml-smime.el (mml-compute-boundary)
13575 (gnus-completing-read-with-default):
13576 * mml.el (widget-button-press, gnus-make-hashtable):
13577 * mml1991.el (mm-decode-content-transfer-encoding)
13578 (mm-encode-content-transfer-encoding)
13579 (message-options-get, message-options-set):
13580 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13581 * nnfolder.el (gnus-request-group):
13582 * nnheader.el (ietf-drums-unfold-fws):
13583 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13584 * smime.el (gnus-run-mode-hooks):
13585 * spam-stat.el (gnus-message): Autoload.
13586
13587 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13588 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13589 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13590 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13591 Add declare-function compatibility definition.
13592
13593 * gnus-cache.el (nnvirtual-find-group-art):
13594 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13595 (gnus-add-image, gnus-add-wash-type):
13596 * gnus-group.el (nnkiboze-score-file):
13597 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13598 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13599 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13600 (message-tokenize-header, gnus-get-buffer-create)
13601 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13602 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13603 * gnus.el (gnus-group-decoded-name):
13604 * mail-source.el (imap-capability):
13605 * mm-bodies.el (message-options-set):
13606 * mm-decode.el (gnus-configure-windows):
13607 * mm-extern.el (message-goto-body):
13608 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13609 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13610 (epg-sub-key-validity, message-options-set):
13611 * mml.el (widget-event-point, gnus-configure-windows):
13612 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13613 * mml2015.el (epg-check-configuration, epg-configuration)
13614 (message-options-set):
13615 * nndb.el (nndb-request-article):
13616 * nnfolder.el (gnus-request-create-group):
13617 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13618 * nnmaildir.el (gnus-group-mark-article-read):
13619 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13620 * rfc1843.el (message-fetch-field):
13621 * spam.el (gnus-extract-address-components):
13622 Declare as functions.
13623
13624 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13625
13626 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13627
13628 2007-12-09 Glenn Morris <rgm@gnu.org>
13629
13630 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13631
13632 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13633 * message.el, mm-view.el, sieve-manage.el, smime.el:
13634 Add declare-function compatibility definition.
13635
13636 * gnus-art.el (w3-region, w3m-region, Info-menu):
13637 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13638 * gnus-sum.el (gnus-get-predicate):
13639 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13640 * message.el (mail-abbrev-in-expansion-header-p):
13641 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13642 (w3m-detect-meta-charset, w3m-region):
13643 * sieve-manage.el (password-read, password-cache-add)
13644 (password-cache-remove):
13645 * smime.el (password-read-and-add): Declare as functions.
13646
13647 2007-12-08 David Kastrup <dak@gnu.org>
13648
13649 * gnus-sum.el (gnus-summary-simplify-subject-query):
13650 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13651 `message'.
13652
13653 2007-12-07 Glenn Morris <rgm@gnu.org>
13654
13655 * gnus-art.el (article-make-date-line): Revert previous change.
13656
13657 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13658
13659 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13660
13661 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13662
13663 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13664 Call gnus-add-to-range ranges only once with a prepared article-list.
13665
13666 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13667
13668 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13669 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13670 group names with backslashes.
13671 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13672
13673 2007-12-06 Deepak Goel <deego3@gmail.com>
13674
13675 * gnus-art.el (article-make-date-line):
13676 * gnus-start.el (gnus-load):
13677 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13678
13679 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13680
13681 * gnus-art.el (gnus-use-idna):
13682 * gnus-start.el (gnus-site-init-file):
13683 * message.el (message-use-idna):
13684 * mm-uu.el (mm-uu-hide-markers):
13685 * smiley.el (smiley-style): Revert changes that suppress warnings.
13686
13687 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13688
13689 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13690 specify charset to html source.
13691 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13692
13693 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13694
13695 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13696 idna-program in order to suppress byte compile warning issued by XEmacs
13697 that came to byte compile the default value section of defcustom forms
13698 recently.
13699
13700 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13701 value of installation-directory.
13702
13703 * message.el (message-use-idna): Don't directly refer to the value of
13704 idna-program.
13705
13706 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13707
13708 * smiley.el (smiley-style): Don't directly call face-attribute.
13709
13710 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13711
13712 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13713
13714 * gnus-dired.el: Reduce Gnus dependencies.
13715 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13716 Don't require. Use autoloads instead.
13717 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13718 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13719 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13720 (gnus-dired-mode): Adjust doc string.
13721 (gnus-dired-mail-mode): New variable.
13722 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13723 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13724 (gnus-dired-mail-buffers): New function. Return mail or message
13725 composition buffers.
13726 (gnus-dired-attach): Use it.
13727 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13728 NO-DECODE.
13729 (gnus-dired-print): Use `gnus-print-buffer' depending on
13730 `gnus-dired-mail-mode'.
13731
13732 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13733
13734 * rfc2047.el (rfc2047-encoded-word-regexp)
13735 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13736 explaining what regexp patterns are for.
13737
13738 2007-12-04 Glenn Morris <rgm@gnu.org>
13739
13740 * password.el: Move to ../password-cache.el.
13741
13742 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13743 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13744 * mml-smime.el (password-read, password-cache-add)
13745 (password-cache-remove):
13746 No need to autoload, since mml-sec requires password.
13747
13748 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13749 * message.el (gnus-extract-address-components):
13750 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13751
13752 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13753 password.
13754
13755 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13756
13757 * mailcap.el: Reduce dependencies.
13758 (mail-header-parse-content-type): Autoload.
13759 (mailcap-delete-duplicates): New alias.
13760 (mailcap-mime-info): Add optional argument NO-DECODE.
13761 (mailcap-mime-types): Use mailcap-delete-duplicates.
13762
13763 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13764
13765 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13766
13767 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13768 function.
13769
13770 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13771 (gnus-uu-yenc-article): New function.
13772
13773 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13774
13775 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13776
13777 2007-12-02 Glenn Morris <rgm@gnu.org>
13778
13779 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13780 Move to ../net.
13781
13782 * binhex.el, uudecode.el: Move to ../mail.
13783
13784 * encrypt.el: Remove file.
13785
13786 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13787
13788 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13789 matches on patches.
13790
13791 * gnus-art.el (gnus-article-browse-html-article):
13792 Mention `mm-text-html-renderer' in the doc string.
13793
13794 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13795 string. Add comments.
13796
13797 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13798 if rhs is ASCII.
13799
13800 2007-12-01 Glenn Morris <rgm@gnu.org>
13801
13802 * dig.el, dns.el: Move to ../net.
13803 * format-spec.el, hex-util.el, sha1.el: Move to ../.
13804
13805 * mail-source.el (top-level): Require format-spec before
13806 eval-when-compile.
13807
13808 2007-11-30 Glenn Morris <rgm@gnu.org>
13809
13810 * encrypt.el: Require password, rather than autoloading password-read.
13811
13812 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
13813
13814 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13815 caller can indicate whether the cache should be disregarded for this
13816 call. This way the result of the call is reproducible at all times and
13817 can be considered a canonical server name for the supplied method.
13818 (gnus-agent-method-p): Canonicalize server names by pushing their
13819 method through `gnus-method-to-server' using the no-cache argument.
13820
13821 * gnus-srvr.el (gnus-server-insert-server-line):
13822 Call `gnus-method-to-server' with `no-cache' argument.
13823
13824 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13825 gnus-agent-possibly-synchronize-flags as this should be called when the
13826 server is actually being opened.
13827 (gnus-agent-possibly-synchronize-flags)
13828 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13829 flags file of an agentized server to the latter function.
13830
13831 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13832 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13833 after a connection has been established successfully.
13834
13835 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13836
13837 * gnus-art.el (article-display-face): Force to display face if called
13838 interactively; check if gnus-article-x-face-too-ugly matches author.
13839 (article-display-x-face): Display face even if From header is missing
13840 as article-display-face does.
13841
13842 2007-11-28 Richard Stallman <rms@gnu.org>
13843
13844 * md4.el: Move to ../.
13845 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13846
13847 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13848
13849 * mail-source.el (mail-sources): Default to fetch from file for
13850 compatibility with default of nnmail-spool-file.
13851
13852 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13853
13854 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13855 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13856 to look for encoded word that should be encoded again.
13857 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13858 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13859 encoding pattern.
13860 (rfc2047-decode-region): Switch strict regexp and loose one according
13861 to rfc2047-allow-irregular-q-encoded-words.
13862
13863 2007-11-26 Simon Josefsson <simon@josefsson.org>
13864
13865 * imap.el: Move to ../net directory.
13866
13867 2007-11-25 Romain Francoise <romain@orebokech.com>
13868
13869 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13870
13871 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13872
13873 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13874 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13875
13876 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13877 `nnmail-spool-file'.
13878
13879 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13880 `nnmail-spool-file'.
13881
13882 * gnus-move.el (gnus-change-server): Ditto.
13883
13884 * gnus-kill.el (gnus-batch-score): Ditto.
13885
13886 * gnus-cache.el (gnus-jog-cache): Ditto.
13887
13888 * gnus-msg.el (gnus-summary-reply):
13889 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13890
13891 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13892
13893 * gnus-cache.el (gnus-cache-generate-nov-databases):
13894 Use nnml-generate-nov-databases-directory instead of
13895 nnml-generate-nov-databases-1.
13896
13897 2007-11-24 Glenn Morris <rgm@gnu.org>
13898
13899 * message.el (message-tool-bar-retro): Update for rename
13900 mail_send.xpm->mail-send.xpm.
13901
13902 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13903
13904 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13905 `smime-ldap-search' for Emacs 22 and up.
13906
13907 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13908
13909 * hashcash.el: Move to ../mail directory.
13910
13911 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
13912
13913 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13914 `smime-ldap-search' for Emacs 22 and up.
13915
13916 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13917
13918 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13919
13920 * message.el (message-send-mail-function): Fix error convention.
13921 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13922 (message-widen-reply, message-send-mail, message-talkative-question)
13923 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13924 (message-clone-locals, message-send-news): Use with-current-buffer.
13925 (message-insert-or-toggle-importance): Remove unused var `valid'.
13926 (message-make-references): Remove unused var `new-references'.
13927 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13928
13929 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
13930
13931 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13932 (spam-split-symbolic-return-positive): Reflow docstring.
13933 (spam-backends, spam-summary-exit-behavior)
13934 (spam-mark-ham-unread-before-move-from-spam-group)
13935 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13936 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13937 (spam-clear-cache, spam-backend-check, spam-install-backend)
13938 (spam-install-statistical-backend, spam-list-of-processors)
13939 (spam-group-processor-p, spam-split, spam-bogofilter-score)
13940 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13941 (spam-check-crm114, spam-initialize, spam-unload-hook):
13942 Fix typos in docstrings.
13943
13944 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13945
13946 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13947 been checked if they have never been read and those group levels are
13948 higher than the one that a user specified.
13949
13950 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13951
13952 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13953 foreign groups unless a group level is specified by a user.
13954 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13955
13956 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
13957
13958 * message.el (message-send-mail-function): Require sendmail.
13959
13960 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
13961
13962 * message.el (message-send-mail-function): Check for smtpmail too.
13963
13964 * utf7.el (utf7-encode, utf7-decode): Use coding system
13965 `utf-7'/`utf-7-imap' from utf-7.el' if available.
13966
13967 * message.el (message-send-mail-function): New function.
13968 (message-send-mail-function): Set default using
13969 message-send-mail-function. Adjust doc string.
13970 (message-send-mail-with-mailclient): New function.
13971
13972 2007-11-17 Richard Stallman <rms@gnu.org>
13973
13974 * assistant.el: Remove file.
13975
13976 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13977
13978 * smime.el (from):
13979 * rfc2047.el (message-posting-charset):
13980 * qp.el (mm-use-ultra-safe-encoding):
13981 * pop3.el (parse-time-months):
13982 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13983 * nnml.el (files):
13984 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
13985 (jka-compr-compression-info-list, ange-ftp-path-format)
13986 (efs-path-regexp):
13987 * nndiary.el (files):
13988 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
13989 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
13990 (epg-digest-algorithm-alist, inhibit-redisplay)
13991 (password-cache-expiry):
13992 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
13993 (pgg-output-buffer, password-cache-expiry):
13994 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
13995 (efs-path-regexp):
13996 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
13997 (inhibit-redisplay):
13998 * mm-uu.el (file-name, start-point, end-point, entry)
13999 (gnus-newsgroup-name, gnus-newsgroup-charset):
14000 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14001 (latin-unity-ucs-list):
14002 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14003 (mm-uu-binhex-decode-function):
14004 * message.el (gnus-message-group-art, gnus-list-identifiers)
14005 (rmail-enable-mime-composing, gnus-local-organization)
14006 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14007 (gnus-read-active-file, facemenu-add-face-function)
14008 (facemenu-remove-face-function, gnus-article-decoded-p)
14009 (tool-bar-mode):
14010 * mail-source.el (display-time-mail-function):
14011 * gnus-util.el (nnmail-pathname-coding-system)
14012 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14013 (gnus-original-article-buffer, gnus-user-agent)
14014 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14015 (xemacs-codename, sxemacs-codename, emacs-program-version):
14016 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14017 * gnus-start.el (gnus-agent-covered-methods)
14018 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14019 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14020 (gnus-newsgroup-headers, gnus-group-list-mode)
14021 (gnus-group-mark-positions, gnus-newsgroup-data)
14022 (gnus-newsgroup-unreads, nnoo-state-alist)
14023 (gnus-current-select-method, mail-sources)
14024 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14025 (nnmail-spool-file, gnus-cache-active-hashtb):
14026 * gnus-mh.el (mh-lib-progs):
14027 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14028 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14029 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14030 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14031 (gnus-group-buffer):
14032 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14033 (font-lock-set-defaults):
14034 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14035 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14036 (gnus-summary-post-menu, total-parts, type, condition, length):
14037 * gnus-agent.el (gnus-agent-read-agentview):
14038 * flow-fill.el (show-trailing-whitespace):
14039 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14040 eval-and-compile wrappers for byte compiler pacifiers.
14041
14042 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14043 (mm-display-inline-fontify): Check for featurep 'xemacs not
14044 extent-list.
14045
14046 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14047 itimer-list.
14048 (mm-create-image-xemacs): Only do something for XEmacs.
14049 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14050
14051 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14052
14053 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14054 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14055
14056 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14057
14058 * nnimap.el (nnimap-split-download-body):
14059 * gnus-demon.el (gnus-demon):
14060 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14061
14062 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14063
14064 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14065 New macros.
14066 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14067 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14068 copy data from unibyte buffer to multibyte current buffer.
14069 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14070 to copy data from unibyte current buffer to multibyte buffer.
14071 (nntp-make-process-buffer): Make process buffer unibyte.
14072
14073 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14074
14075 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14076
14077 * pop3.el (pop3-open-server): Accept and process data more robustly at
14078 connection start to avoid spurious "POP SSL connection failed" errors.
14079
14080 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14081
14082 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14083 read group names.
14084
14085 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14086
14087 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14088
14089 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14090
14091 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14092 (nnmail-save-active): Use a unibyte buffer when saving active file,
14093 which may contain non-ASCII group names.
14094
14095 * nnml.el (nnml-request-group): Decode group names in messages.
14096
14097 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14098
14099 * message.el (message-citation-line-function)
14100 (message-insert-formatted-citation-line): Fix spelling of
14101 `message-insert-formated-citation-line'.
14102
14103 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14104
14105 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14106
14107 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14108
14109 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14110 nnmail-pathname-coding-system.
14111
14112 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14113 that a user enters; decode group names in messages.
14114
14115 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14116
14117 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14118
14119 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14120
14121 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14122
14123 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14124 risky local variable.
14125
14126 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14127
14128 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14129
14130 * encrypt.el: Improve documentation to fix function name typo.
14131 Reported by Daiki Ueno <ueno@unixuser.org>.
14132
14133 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14134
14135 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14136 even if the point is not in the last page of an article.
14137 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14138 back to the previous page.
14139
14140 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14141
14142 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14143
14144 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14145
14146 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14147
14148 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14149
14150 * message.el (message-check-news-body-syntax):
14151 Avoid mm-string-as-multibyte.
14152 (message-hide-headers): Don't assume (point-min)==1.
14153
14154 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14155
14156 * message.el (message-remove-blank-cited-lines): Fix if remove is
14157 given.
14158 (message-bogus-address-regexp): New variable.
14159 (message-bogus-recipient-p): New function.
14160 (message-check-recipients): New command.
14161 (message-syntax-checks): Add `bogus-recipient'.
14162 (message-fix-before-sending): Add `bogus-recipient'.
14163
14164 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14165 (gnus-treat-body-boundary): Don't test window-system.
14166
14167 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14168
14169 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14170
14171 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14172
14173 * gnus.el: Bump version to Gnus v5.13.
14174
14175 2007-10-28 Miles Bader <miles@gnu.org>
14176
14177 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14178 at compile-time too.
14179
14180 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14181
14182 * gnus-msg.el (gnus-message-setup-hook):
14183 Add `message-remove-blank-cited-lines' to options.
14184
14185 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14186
14187 * message.el (message-remove-blank-cited-lines): New function.
14188 Suggested by Karl Plästerer.
14189
14190 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14191
14192 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14193 mapc.
14194
14195 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14196 (top-level): Use mapc to set functions to be traced for debugging.
14197
14198 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14199 called for effect with while loop.
14200
14201 * message.el (message-talkative-question): Replace mapcar called for
14202 effect with mapc.
14203
14204 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14205 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14206 called for effect with dolist.
14207
14208 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14209
14210 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14211 gnus-extra-headers and nnmail-extra-headers.
14212
14213 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14214 called for effect with dolist.
14215 (top-level): Use mapc to set functions to be traced for debugging.
14216
14217 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14218 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14219 dolist.
14220
14221 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14222 Replace mapcar called for effect with mapc.
14223 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14224 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14225 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14226 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14227
14228 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14229 remove-if that's a cl function.
14230
14231 * webmail.el (webmail-debug): Replace mapcar called for effect with
14232 dolist.
14233
14234 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14235
14236 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14237 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14238 with while loop.
14239
14240 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14241 functions from article-* functions.
14242 (gnus-multi-decode-header): Replace mapcar called for effect with
14243 dolist.
14244
14245 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14246 (gnus-bookmark-show-details): Replace mapcar called for effect with
14247 while loop.
14248
14249 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14250 called for effect with while loop.
14251
14252 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14253 with dolist.
14254
14255 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14256 Replace mapcar called for effect with dolist.
14257
14258 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14259
14260 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14261 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14262 Replace mapcar called for effect with dolist.
14263 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14264 mapc.
14265
14266 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14267 Replace mapcar called for effect with dolist.
14268 (gnus-topic-list): Replace mapcar called for effect with mapc.
14269
14270 * gnus.el: Use mapc instead of mapcar to add autoloads.
14271
14272 2007-10-23 Richard Stallman <rms@gnu.org>
14273
14274 * gnus-group.el (gnus-group-highlight): Mark as risky.
14275
14276 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14277
14278 * gnus.el (gnus-server-to-method): Return method found first in
14279 gnus-newsrc-alist.
14280
14281 * gnus-art.el (gnus-article-highlight-signature)
14282 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14283 button overlay without the front stickiness.
14284
14285 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14286
14287 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14288 overview buffer needed a catch to receive its throw.
14289 (gnus-agent-flush-cache): Declare as interactive to make this function
14290 easier to use.
14291
14292 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14293
14294 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14295 `next-line'.
14296
14297 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14298
14299 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14300 exclude address matching message-dont-reply-to-names.
14301
14302 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14303
14304 * gnus-util.el (gnus-string<): New function.
14305
14306 * gnus-sum.el (gnus-article-sort-by-author)
14307 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14308
14309 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14310
14311 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14312 the frame-focus tag is set in gnus-buffer-configuration.
14313
14314 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14315
14316 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14317 the front stickiness.
14318
14319 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14320
14321 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14322 url pattern; remove duplicate one.
14323 (gnus-article-extend-url-button): New function.
14324 (gnus-article-add-buttons): Use it.
14325 (gnus-button-push): Use concatenated url that it makes.
14326
14327 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14328
14329 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14330 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14331
14332 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14333
14334 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14335 Don't hardcode point-min==1.
14336
14337 2007-09-30 David Kastrup <dak@gnu.org>
14338
14339 * gnus-art.el (gnus-article-reply-with-original)
14340 (gnus-article-followup-with-original): When `transient-mark-mode' is
14341 off, refrain from active-region behavior for followups.
14342
14343 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14344
14345 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14346 Fix comment about "iso8859-1".
14347
14348 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14349
14350 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14351 ones returned from the verify-function.
14352
14353 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14354 Call mml2015-extract-cleartext-signature if extraction failed.
14355
14356 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14357
14358 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14359 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14360 failed.
14361
14362 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14363
14364 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14365
14366 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14367
14368 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14369 to mark a thread as expirable. Add variable `hide' to handle hiding of
14370 thread for both the null and zero (kill/expire thread) universal prefix
14371 cases.
14372 (gnus-summary-expire-thread): Add new function to expire a thread,
14373 using gnus-summary-kill-thread.
14374 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14375 shortcuts for gnus-summary-expire-thread.
14376 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14377 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14378
14379 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14380
14381 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14382 extras value, so an extras entry can be deleted.
14383 (gnus-registry-delete-extra-entry): Use it.
14384 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14385 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14386 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14387 storage through the gnus-registry, and provide an appropriate API for
14388 it.
14389
14390 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14391
14392 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14393 Suggested by Leo <sdl.web@gmail.com>.
14394
14395 * gnus.el: Do.
14396
14397 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14398
14399 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14400 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14401
14402 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14403
14404 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14405 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14406
14407 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14408
14409 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14410 newline.
14411 (nnmbox-request-accept-article): Don't change article in source buffer;
14412 narrow to header to use message-fetch-field rather than
14413 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14414 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14415 as delimiters; make sure article ends with newline.
14416 (nnmbox-delete-mail): Correct last position of article to be deleted;
14417 ignore X-Gnus-Newsgroup header in article body.
14418 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14419 positions; make sure article ends with newline.
14420
14421 * message.el (message-display-abbrev): Don't infloop when a user
14422 inserts SPC in the beginning of header.
14423
14424 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14425
14426 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14427 list of groups not followed by default. Fix type to be regexp.
14428 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14429
14430 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14431
14432 * hmac-def.el (define-hmac-function): Switch from old-style to
14433 new-style backquotes.
14434
14435 * md4.el (md4-make-step): Likewise.
14436
14437 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14438
14439 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14440 raw-text coding system when saving .newsrc file, which may contain
14441 non-ASCII group names.
14442
14443 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14444
14445 * gnus-cus.el (gnus-score-extra): New widget.
14446 (gnus-score-extra-convert): New function.
14447 (gnus-score-customize): Use it for Extra.
14448
14449 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14450
14451 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14452 (mml2015-mailcrypt-clear-verify): Use it.
14453 (mml2015-gpg-clear-verify): Use it.
14454 (mml2015-pgg-clear-verify): Use it.
14455 (mml2015-epg-clear-verify): Replace the current part with the output
14456 from GnuPG; don't extract the plaintext by itself.
14457
14458 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14459 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14460 mml2015-clear-verify-function; don't touch the armor headers or
14461 dash-escaped text here.
14462
14463 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14464
14465 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14466 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14467 parts, or application/octet-stream as a last resort.
14468 (gnus-mime-view-part-as-type): Don't toggle display.
14469 (gnus-mime-view-part-as-charset): Don't turn off display before
14470 querying charset.
14471
14472 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14473 stuff to undisplayer function in Emacs.
14474 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14475
14476 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14477 text/calendar parts.
14478
14479 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14480
14481 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14482 decoding text/calendar parts.
14483
14484 * message.el (message-forward-make-body-mime): Always mark body as
14485 having no illegible text; remove signed-or-encrypted argument.
14486 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14487
14488 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14489 (mml-generate-mime-1): Don't encode body if it is specified to be in
14490 raw form; don't make buffer be unibyte when inserting multibyte string.
14491
14492 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14493
14494 * sha1.el: Fix up comment style.
14495 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14496 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14497
14498 * hex-util.el: Fix up comment style.
14499 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14500
14501 * gnus-salt.el: Use with-current-buffer.
14502 (gnus-pick-setup-message): Fix long-standing typo.
14503
14504 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14505
14506 * imap.el (imap-logout-timeout): New variable.
14507 (imap-logout, imap-logout-wait): New functions.
14508 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14509
14510 * nnimap.el (nnimap-logout-timeout): New server variable.
14511 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14512 nnimap-logout-timeout.
14513
14514 * gnus-art.el (gnus-article-summary-command-nosave)
14515 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14516
14517 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14518
14519 * gnus.el (gnus-maximum-newsgroup): New variable.
14520
14521 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14522 according to gnus-maximum-newsgroup.
14523
14524 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14525 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14526 Limit the range of articles according to gnus-maximum-newsgroup.
14527
14528 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14529
14530 * gnus-art.el (gnus-sticky-article): Fix problems described in
14531 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14532 Don't perform gnus-configure-windows here; reuse existing sticky
14533 article buffer.
14534
14535 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14536 it doesn't exist in gnus-article-mode.
14537
14538 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14539
14540 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14541 (gnus-agent-decoded-group-name): New function.
14542 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14543 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14544
14545 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14546
14547 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14548 Add binding for gnus-sticky-article.
14549 (gnus-summary-exit): Don't kill sticky article buffers.
14550
14551 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14552 article buffer.
14553 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14554 (gnus-kill-sticky-article-buffers): New commands.
14555
14556 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14557
14558 * nntp.el (nntp-xref-number-is-evil): New server variable.
14559 (nntp-find-group-and-number): If it is non-nil, don't trust article
14560 numbers in the Xref header.
14561
14562 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14563
14564 * gnus-agent.el (gnus-agent-read-group): New function.
14565 (gnus-agent-flush-group, gnus-agent-expire-group)
14566 (gnus-agent-regenerate-group): Use it.
14567 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14568 nnmail-pathname-coding-system.
14569
14570 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14571
14572 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14573
14574 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14575 that are unread as unread, and also as selected so that information of
14576 marks having been changed by a user may be updated when exiting group.
14577
14578 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14579
14580 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14581
14582 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14583
14584 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14585 calculated ignoring signature parts to gnus-treat-article.
14586
14587 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14588
14589 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14590 a point here in order to keep the window start.
14591 (gnus-insert-mime-security-button): Make a button overlay without the
14592 front stickiness.
14593 (gnus-mime-display-security): Goto the end of a button.
14594
14595 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14596
14597 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14598
14599 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14600 group-name-at-point.
14601 (gnus-group-completing-read): New function that offers decoded
14602 non-ASCII group names for completion.
14603 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14604 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14605 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14606 (gnus-group-fetch-control): Use it.
14607 (gnus-fetch-group): Use group-name-at-point for the initial value
14608 rather than the default value; use gnus-alive-p.
14609
14610 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14611 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14612 (gnus-summary-post-news): Use gnus-group-completing-read.
14613
14614 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14615 (gnus-read-move-group-name): Decode group name for completion.
14616
14617 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14618
14619 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14620 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14621 Yamaoka slightly modified the code).
14622
14623 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14624
14625 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14626 (nnmail-split-incoming): Bind it.
14627
14628 * nnml.el (nnml-group-name-charset): New function.
14629 (nnml-decoded-group-name): Use it; don't decode group name if
14630 nnmail-group-names-not-encoded-p is non-nil.
14631 (nnml-encoded-group-name): New function.
14632 (nnml-group-pathname): Inline nnml-decoded-group-name.
14633 (nnml-request-expire-articles): Decode group name in message.
14634 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14635 nnmail-pathname-coding-system.
14636 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14637 not decoded ones according to nnmail-group-names-not-encoded-p.
14638 (nnml-generate-active-info): Use nnml-encoded-group-name.
14639
14640 2007-08-08 Glenn Morris <rgm@gnu.org>
14641
14642 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14643 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14644 doc-strings and comments.
14645
14646 2007-07-25 Glenn Morris <rgm@gnu.org>
14647
14648 * Relicense all FSF files to GPLv3 or later.
14649
14650 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14651
14652 * gnus-sum.el (gnus-summary-move-article):
14653 Make gnus-summary-respool-article work.
14654
14655 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14656
14657 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14658 string.
14659
14660 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14661
14662 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14663 that should be ignored when comparing distant RSS articles with local
14664 ones.
14665 (nnrss-make-hash-index): New function. Create a hash index according
14666 to the ignored fields.
14667 (nnrss-check-group): Use it.
14668
14669 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14670
14671 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14672
14673 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14674
14675 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14676 the new optional argument ENCODED is non-nil.
14677 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14678 coding system for encoding group name.
14679 (gnus-group-make-rss-group): Pass un-encoded group name to
14680 gnus-group-make-group.
14681 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14682 encoded.
14683
14684 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14685 Encode group name to which articles are moved or copied.
14686 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14687 coding system for encoding Newsgroup, Followup-To and Xref headers.
14688
14689 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14690 marks; use nnheader-file-coding-system to write a file.
14691 (nnagent-retrieve-headers): Bind file-name-coding-system to
14692 nnmail-pathname-coding-system.
14693
14694 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14695
14696 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14697 (nnml-request-article, nnml-request-create-group)
14698 (nnml-request-rename-group, nnml-find-id)
14699 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14700 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14701 (nnml-save-marks): Use nnml-group-pathname instead of
14702 nnmail-group-pathname.
14703
14704 (nnml-request-create-group, nnml-request-expire-articles)
14705 (nnml-request-move-article, nnml-request-delete-group)
14706 (nnml-deletable-article-p, nnml-possibly-create-directory)
14707 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14708 (nnml-open-marks): Bind file-name-coding-system to
14709 nnmail-pathname-coding-system.
14710
14711 (nnml-request-article): Pass server argument to nnml-find-group-number.
14712 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14713 Pass server argument to nnml-possibly-create-directory.
14714 (nnml-request-accept-article): Pass server argument to
14715 nnml-active-number and nnml-save-mail.
14716 (nnml-find-group-number): Pass server argument to nnml-find-id.
14717 (nnml-request-update-info): Pass server argument to
14718 nnml-marks-changed-p.
14719
14720 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14721 (nnml-save-mail, nnml-active-number): Add server argument.
14722
14723 (nnml-request-delete-group): Warn if group is missing.
14724 (nnml-get-nov-buffer): Decode group name.
14725 (nnml-generate-active-info): Encode group name.
14726 (nnml-open-marks): Decode group name in messages.
14727
14728 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14729
14730 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14731 if it is not specified.
14732 (gnus-article-pipe-part, gnus-article-save-part)
14733 (gnus-article-interactively-view-part, gnus-article-copy-part)
14734 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14735 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14736 (gnus-article-replace-part, gnus-article-delete-part)
14737 (gnus-article-view-part-as-type): Pass raw prefix argument to
14738 gnus-article-part-wrapper.
14739
14740 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14741
14742 * gnus-agent.el (gnus-agent-save-active):
14743 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14744
14745 * gnus-cache.el (gnus-cache-save-buffers)
14746 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14747 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14748 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14749 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14750 (gnus-cache-generate-active, gnus-cache-rename-group)
14751 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14752 (gnus-cache-update-overview-total-fetched-for):
14753 Bind file-name-coding-system to nnmail-pathname-coding-system.
14754 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14755 New variables.
14756 (gnus-cache-decoded-group-name): New function.
14757 (gnus-cache-file-name): Use it.
14758 (gnus-cache-generate-active): Use non-decoded group name for active.
14759
14760 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14761 right place.
14762 (gnus-write-active-file): Don't break non-ASCII group names.
14763
14764 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14765 nnmail-pathname-coding-system.
14766
14767 * gnus-uu.el (gnus-uu-decode-save): Typo.
14768
14769 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14770
14771 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14772
14773 2007-07-14 David Kastrup <dak@gnu.org>
14774
14775 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14776 finishing actions if we did not edit the article.
14777
14778 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14779
14780 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14781 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14782 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14783 (gnus-agent-flush-group, gnus-agent-flush-cache)
14784 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14785 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14786 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14787 (gnus-agent-regenerate-group)
14788 (gnus-agent-update-files-total-fetched-for)
14789 (gnus-agent-update-view-total-fetched-for):
14790 Bind file-name-coding-system to nnmail-pathname-coding-system.
14791 (gnus-agent-group-pathname): Don't encode file names by
14792 nnmail-pathname-coding-system.
14793 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14794 coding-system-for-write instead of buffer-file-coding-system to
14795 gnus-agent-file-coding-system.
14796
14797 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14798 Decode group name.
14799
14800 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14801
14802 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14803 (gnus-read-newsrc-el-file): Make group names unibyte.
14804
14805 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14806 nnmail-pathname-coding-system.
14807
14808 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14809 (nnrss-request-delete-group): Bind file-name-coding-system to
14810 nnmail-pathname-coding-system.
14811 (nnrss-read-server-data, nnrss-read-group-data):
14812 Bind file-name-coding-system correctly.
14813 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14814
14815 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14816 (nntp-server-to-method-cache): New variable.
14817 (nntp-group-pathname): New function that decodes non-ASCII group names.
14818 (nntp-possibly-create-directory, nntp-marks-changed-p)
14819 (nntp-save-marks, nntp-open-marks): Use it.
14820 (nntp-possibly-create-directory, nntp-open-marks):
14821 Bind file-name-coding-system to nnmail-pathname-coding-system.
14822 (nntp-open-marks): Decode group names when bootstrapping marks.
14823
14824 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14825 Newsgroups and Followup-To headers.
14826
14827 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14828
14829 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14830 (gnus-server-closed-face, gnus-server-denied-face)
14831 (gnus-server-offline-face): Remove variable.
14832 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14833
14834 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14835 of modifying message-stack directly for XEmacs.
14836
14837 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14838 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14839 if the coding-system argument is nil for XEmacs.
14840
14841 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14842 mm-charset-override-alist.
14843
14844 * rfc2047.el: Don't require base64; require rfc2045 for the function
14845 rfc2045-encode-string.
14846 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14847 to quote the parameter value.
14848
14849 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14850
14851 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14852 form in gnus-group-name-charset-method-alist.
14853
14854 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14855 overrides the default layout edit-form.
14856
14857 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14858
14859 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14860
14861 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14862
14863 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14864 as unfetched articles.
14865
14866 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14867
14868 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14869
14870 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14871
14872 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14873 original back end that keeps marks in the local system.
14874
14875 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14876
14877 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14878 arg of pop-to-buffer for XEmacs.
14879 (gnus-article-read-summary-keys): Ditto; don't restore window
14880 configuration if summary command ends up with neither article buffer
14881 nor summary buffer; describe bindings if summary keys end with C-h.
14882
14883 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14884
14885 * message.el (message-fix-before-sending): Skip raw message part to be
14886 forwarded while checking illegible text.
14887 (message-forward-make-body-mime, message-forward-make-body):
14888 Mark signed or encrypted raw message as having no illegible text.
14889
14890 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14891
14892 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14893 (gnus-message-with-timestamp-1): New macro.
14894 (gnus-message-with-timestamp): New function.
14895 (gnus-message): Use them.
14896
14897 * nnheader.el (nnheader-message): Use them.
14898
14899 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
14900
14901 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14902 .newsrc.eld file.
14903
14904 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14905
14906 * gnus-agent.el (gnus-agent-fetch-headers)
14907 (gnus-agent-retrieve-headers):
14908 Bind gnus-decode-encoded-address-function to identity.
14909
14910 * nntp.el (nntp-send-xover-command): Recognize an xover command is
14911 available also when the server returns simply a dot.
14912
14913 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14914
14915 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14916
14917 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14918
14919 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14920
14921 * gnus-ems.el (gnus-x-splash): Make it work.
14922
14923 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14924 from being used.
14925
14926 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
14927
14928 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14929 the front stickiness.
14930 (gnus-article-summary-command-nosave): Correct the order of the
14931 arguments passed to pop-to-buffer.
14932 (gnus-article-read-summary-keys): Ditto; make it work properly when the
14933 summary command ends up with the article buffer.
14934
14935 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14936 the same faces.
14937
14938 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
14939
14940 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
14941
14942 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
14943
14944 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14945 * gnus-sum.el (gnus-summary-highlight):
14946 * mail-source.el (mail-source-delete-old-incoming-confirm):
14947 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
14948
14949 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14950
14951 * gnus-art.el (gnus-mime-view-part-externally)
14952 (gnus-mime-view-part-internally): Fix predicate function passed to
14953 completing-read.
14954
14955 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14956
14957 * gnus.el (gnus-update-message-archive-method): Add :version.
14958
14959 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
14960
14961 * gnus.el (gnus-update-message-archive-method): New variable.
14962
14963 * gnus-start.el (gnus-setup-news): Update saved "archive" method
14964 according to gnus-message-archive-method if
14965 gnus-update-message-archive-method is non-nil.
14966
14967 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14968
14969 * gnus-sum.el (gnus-summary-limit-to-address): New function.
14970 Suggested by Loic Dachary <loic@dachary.org>.
14971 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14972
14973 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14974
14975 * message.el (message-pop-to-buffer): Add switch-function argument.
14976 (message-mail): Pass switch-function argument to it.
14977
14978 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
14979
14980 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
14981 Improve doc string.
14982
14983 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14984
14985 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
14986 (gnus-header-content):
14987 * gnus-cite.el (gnus-cite-10):
14988 * gnus-srvr.el (gnus-server-closed):
14989 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
14990 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
14991 (gnus-group-mail-3-empty, gnus-group-mail-low)
14992 (gnus-group-mail-low-empty, gnus-splash):
14993 * message.el (message-header-to, message-header-cc)
14994 (message-header-subject, message-header-other, message-header-name)
14995 (message-header-xheader, message-separator, message-cited-text)
14996 (message-mml): Lighten colors of faces used for dark background.
14997
14998 2007-05-24 Simon Josefsson <simon@josefsson.org>
14999
15000 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15001 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15002
15003 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15004
15005 * message.el (message-narrow-to-headers-or-head):
15006 Ignore mail-header-separator in the body.
15007
15008 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15009
15010 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15011 same as window size.
15012
15013 2007-05-22 Kevin Ryde <user42@zip.com.au>
15014
15015 * message.el (message-font-lock-keywords): Use message-header-xheader
15016 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15017 ahead of the anything pattern, to get it recognized.
15018
15019 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15020
15021 * gnus-sum.el (gnus-articles-to-read)
15022 (gnus-summary-insert-old-articles): Don't truncate group name for
15023 `read-string'.
15024
15025 * gnus-util.el (gnus-limit-string): Delete this function.
15026
15027 * gnus-sum.el (gnus-simplify-subject-fully):
15028 Use `truncate-string-to-width' instead.
15029
15030 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15031
15032 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15033 Tell if, on summary exit, the next group has to be selected.
15034 (gnus-summary-exit): Use it.
15035
15036 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15037
15038 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15039 non-break space.
15040
15041 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15042
15043 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15044 Check if group is not a directory.
15045 (nnfolder-request-expire-articles): Don't delete articles if the target
15046 group is not available.
15047
15048 * nnml.el (nnml-request-create-group): Properly check if group is not a
15049 file.
15050 (nnml-request-expire-articles): Don't delete articles if the target
15051 group is not available.
15052
15053 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15054 Don't quote characters that are within parentheses.
15055
15056 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15057
15058 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15059 (gnus-handle-ephemeral-exit): Select article according to it.
15060
15061 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15062
15063 * message.el (message-insert-formated-citation-line): Remove newline.
15064 (message-citation-line-format): Add final \n here so that the user can
15065 avoid a blank line.
15066
15067 2007-05-03 Dan Christensen <jdc@uwo.ca>
15068
15069 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15070 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15071 Update lanl/arXiv support.
15072
15073 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15074
15075 * gnus.el: Bump version number.
15076
15077 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15078
15079 * gnus.el (gnus-version-number): Bump version.
15080
15081 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15082
15083 * gnus.el: No Gnus v0.6 is released.
15084
15085 2007-04-27 Didier Verna <didier@xemacs.org>
15086
15087 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15088 * gmm-utils.el (gmm-regexp-concat): ... here.
15089 * message.el: Don't require 'gnus-util.
15090 (message-dont-reply-to-names): Handle name change above.
15091 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15092
15093 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15094
15095 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15096 since the initial value varies according to the system.
15097
15098 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15099
15100 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15101
15102 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15103
15104 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15105
15106 2007-04-24 Didier Verna <didier@xemacs.org>
15107
15108 Improve the type of gnus-ignored-from-addresses.
15109 * gnus-util.el (gnus-orify-regexp): New function.
15110 * message.el (gnus-util): Require it.
15111 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15112 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15113 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15114
15115 2007-04-24 Didier Verna <didier@xemacs.org>
15116
15117 * gnus-sum.el:
15118 * gnus-utils.el: Fix some trailing whitespaces.
15119
15120 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15121
15122 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15123 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15124 article's Message-ID; refer parent article in summary buffer.
15125
15126 * message.el (message-bounce): Call mime-to-mml.
15127
15128 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15129
15130 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15131
15132 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15133
15134 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15135 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15136 displayed of multipart/alternative part if it is invoked from summary
15137 buffer.
15138
15139 * mm-view.el (mm-inline-text-html-render-with-w3m)
15140 (mm-inline-text-html-render-with-w3m-standalone)
15141 (mm-inline-render-with-function): Use mail-parse-charset by default.
15142
15143 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15144
15145 * parse-time.el (parse-time-string-chars): Check if CHAR
15146 is less than the length of parse-time-syntax.
15147
15148 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15149
15150 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15151 from gnus-newsgroup-processable.
15152
15153 2007-04-16 Didier Verna <didier@xemacs.org>
15154
15155 * gnus-msg.el (gnus-configure-posting-styles):
15156 Handle message-signature-directory properly with :file syntax.
15157 Reported by "Leo".
15158
15159 2007-04-11 Didier Verna <didier@xemacs.org>
15160
15161 New user option: message-signature-directory.
15162 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15163 * message.el (message-insert-signature): Ditto.
15164 * message.el (message-signature-file): Doc update.
15165 * message.el (message-signature-directory): New.
15166
15167 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15168
15169 * gnus-msg.el (gnus-inews-yank-articles):
15170 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15171
15172 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15173
15174 * message.el (message-yank-original): Make sure cited text ends with
15175 newline; don't exchange point and mark.
15176
15177 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15178
15179 * tls.el (open-tls-stream): Properly handle case where there
15180 is no associated buffer.
15181
15182 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15183
15184 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15185 message-yank-original, make sure (< mark TEXT point).
15186
15187 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15188
15189 * message.el (message-fill-column): New variable.
15190 (message-mode): Use it. Add comment on a possible new hook.
15191
15192 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15193 (nnmail-get-new-mail): Reformat.
15194
15195 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15196
15197 * gmm-utils.el: Fix Commentary.
15198 (gmm-tool-bar-from-list): Fix typo in doc string.
15199
15200 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15201
15202 * message.el (message-yank-original): Don't switch point and mark
15203 unnecessarily to put point and mark as documented.
15204
15205 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15206
15207 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15208 from the message heads.
15209
15210 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15211
15212 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15213 article buffer does not have a window. This may not be the best
15214 solution but is certainly better than setting the start of the null,
15215 that is the current, window.
15216
15217 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15218
15219 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15220 (gnus-draft-setup): Run it.
15221
15222 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15223 gnus-score-fast-scoring. Allow regexp.
15224 (gnus-score-headers): Use it.
15225
15226 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15227 XEmacs.
15228
15229 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15230 string.
15231 (gnus-button-alist): Also catch `<f1> k ...'.
15232 (gnus-treat-display-x-face): Fix doc string.
15233
15234 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15235
15236 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15237 evaluation of gnus-extended-version to ensure correct generation of the
15238 User-Agent header when message-generate-headers-first is used.
15239
15240 2007-03-24 Simon Josefsson <simon@josefsson.org>
15241
15242 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15243 hashcash-path is nil. Don't call callback with incorrect number of
15244 parameters if val is 0.
15245
15246 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15247
15248 * message.el (message-required-news-headers):
15249 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15250
15251 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15252
15253 * message.el (message-generate-new-buffers): Change the meaning of the
15254 nil value; add `standard' to the choices; treat t as `unique'; improve
15255 doc string.
15256 (gnus-select-frame-set-input-focus): Autoload.
15257 (message-buffer-name): Search for the existing message buffer if
15258 message-generate-new-buffers is nil or `standard'; treat the value t of
15259 message-generate-new-buffers as `unique'.
15260 (message-pop-to-buffer): Raise the frame already displaying the message
15261 buffer; clear the echo area after querying.
15262 (message-setup): Pass the `continue' argument to compose-mail.
15263 (message-mail): Prefer `switch-function' if it is given; search for the
15264 existing message buffer if the `continue' argument is non-nil; pass
15265 continue and switch-function arguments to compose-mail by way of
15266 message-setup.
15267 (message-mail-other-window): Adjust argument of message-setup.
15268 (message-mail-other-frame): Ditto.
15269
15270 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15271
15272 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15273 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15274 to turn font-lock on when turning gnus-message-citation-mode on.
15275
15276 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15277
15278 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15279 (mml-smime-function-alist): New variable; add epg as the backend.
15280 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15281 mml-smime- functions instead.
15282 * mm-view.el: Require smime.
15283
15284 2007-03-05 Didier Verna <didier@xemacs.org>
15285
15286 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15287 instead of just inheritance for posting styles.
15288 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15289
15290 2007-02-24 John Paul Wallington <jpw@pobox.com>
15291
15292 * tls.el (tls-certtool-program): Fix custom type.
15293
15294 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15295
15296 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15297 and point-at-eol instead of line-(beginning|end)-position.
15298
15299 * assistant.el (assistant-parse-buffer): Ditto.
15300
15301 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15302
15303 * mml2015.el (mml2015-epg-find-usable-key): New function.
15304 (mml2015-epg-sign): Use it.
15305 (mml2015-epg-encrypt): Use it.
15306
15307 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15308
15309 * message.el (message-make-in-reply-to): Quote name containing
15310 non-ASCII characters. It will make the RFC2047 encoder cause an error
15311 if there are special characters. Reported by NAKAJI Hiroyuki
15312 <nakaji@jp.freebsd.org>.
15313
15314 2007-02-27 Didier Verna <didier@xemacs.org>
15315
15316 Include the group parameters as well as the topic ones in the
15317 inheritance filter process.
15318 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15319 argument GROUP-PARAMS-LIST.
15320 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15321
15322 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15323
15324 * nntp.el (nntp-never-echoes-commands)
15325 (nntp-open-connection-functions-never-echo-commands): New variables.
15326 (nntp-send-command): Use them.
15327
15328 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15329
15330 * mml2015.el (mml2015-epg-verify): Simplify.
15331
15332 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15333
15334 * mml.el (mml-content-disposition-alist): New user option.
15335 (mml-content-disposition): New function.
15336 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15337 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15338
15339 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15340
15341 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15342 verification.
15343
15344 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15345
15346 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15347 articles posted in the last 24 hours.
15348
15349 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15350
15351 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15352
15353 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15354
15355 * nntp.el (nntp-send-command): Don't wait for echoes when
15356 nntp-open-ssl-stream is used.
15357
15358 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15359
15360 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15361 (gnus-message-add-citation-keywords)
15362 (gnus-message-remove-citation-keywords): Remove.
15363 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15364 directly, make the variables in font-lock-defaults buffer-local, add
15365 gnus-message-citation-keywords to them and then update the value of
15366 font-lock-keywords.
15367
15368 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15369
15370 * message.el (message-cite-original-1): Don't call
15371 gnus-article-highlight-citation.
15372
15373 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15374 citations; fix line count.
15375
15376 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15377
15378 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15379 (gnus-message-add-citation-keywords)
15380 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15381 versions of font-lock-add-keywords and font-lock-remove-keywords to
15382 work with XEmacs correctly.
15383
15384 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15385
15386 * gnus-cite.el (gnus-cite-face-list): Set the values of
15387 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15388 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15389 (gnus-message-cite-prefix-regexp): New variable.
15390 (gnus-message-search-citation-line): Use it; protect against long
15391 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15392 the 0th match data for Emacs.
15393 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15394 (gnus-message-add-citation-keywords): Append keywords rather than
15395 prepending; emulate font-lock-add-keywords if it is not available.
15396 (gnus-message-remove-citation-keywords):
15397 Emulate font-lock-remove-keywords if it is not available.
15398
15399 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15400
15401 * message.el (message-cite-prefix-regexp): Set the value of
15402 gnus-message-cite-prefix-regexp.
15403
15404 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15405
15406 * nnweb.el (nnweb-google-parse-1): Update parser.
15407
15408 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15409
15410 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15411
15412 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15413
15414 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15415 regexp.
15416
15417 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15418
15419 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15420 string-to-multibyte.
15421 (uudecode-decode-region-internal): Use it.
15422
15423 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15424
15425 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15426 Fix custom choice.
15427
15428 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15429
15430 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15431
15432 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15433
15434 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15435 `write-region' to respect `mm-inhibit-file-name-handlers'.
15436
15437 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15438
15439 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15440 Use gnus-home-directory instead of "~/" or "$HOME".
15441
15442 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15443
15444 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15445 to mention filename.
15446 Add comments at beginning regarding usage.
15447 (encrypt-write-file-contents): Change interactive so a string is
15448 acceptable. If the file has no associated model, show an error instead
15449 of a nonsense prompt.
15450
15451 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15452
15453 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15454 Thanks to Yoshihiko Yamada for kind notification of this typo.
15455
15456 2007-01-12 Kenichi Handa <handa@m17n.org>
15457
15458 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15459 multibyte buffer.
15460
15461 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15462
15463 * gnus-score.el (gnus-score-fast-scoring): New variable.
15464 (gnus-score-headers): Use it.
15465
15466 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15467
15468 * message.el (message-cite-original-1):
15469 Call gnus-article-highlight-citation if requested.
15470 (message-make-from): Allow name and address as optional arguments.
15471
15472 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15473
15474 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15475 bugs to doc string.
15476 (gnus-button-alist): Add mid\\|message-id.
15477 (gnus-button-fetch-group): Extend for use in
15478 `browse-url-browser-function'.
15479 (gnus-button-url-regexp): Try to catch paired parentheses like in
15480 Wikipedia URLs.
15481
15482 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15483 Suggested by Simon Krahnke <overlord@gmx.li>.
15484
15485 2007-01-13 Romain Francoise <romain@orebokech.com>
15486
15487 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15488 Update copyright.
15489
15490 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15491
15492 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15493
15494 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15495
15496 * gnus-registry.el (gnus-registry-unfollowed-groups)
15497 (gnus-registry-split-fancy-with-parent): Fix documentation.
15498
15499 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15500
15501 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15502 from nnweb groups.
15503
15504 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15505
15506 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15507 Xref urls. Erase buffer before requesting head.
15508
15509 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15510
15511 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15512
15513 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15514 customizable.
15515
15516 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15517
15518 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15519 no signing key is found.
15520 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15521 no encrypting and/or signing key is found.
15522
15523 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15524
15525 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15526
15527 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15528
15529 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15530 headers read from disk with the ones newly found in the current search.
15531 This should no longer cause problems, because the article numbers in
15532 Gmane's `nov.php' output are ignored since the previous change.
15533
15534 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15535
15536 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15537
15538 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15539
15540 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15541
15542 2007-01-01 Romain Francoise <romain@orebokech.com>
15543
15544 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15545
15546 2006-12-31 Steve Youngs <steve@sxemacs.org>
15547
15548 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15549 `define-minor-mode' macro definition expanded properly.
15550 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15551 exclude it there.
15552
15553 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15554 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15555 `fboundp' test.
15556 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15557 This is OK to autoload in (S)XEmacs now.
15558
15559 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15560
15561 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15562 keystroke.
15563 (gnus-summary-limit-to-singletons): Fix typo.
15564
15565 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15566 else fails.
15567
15568 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15569
15570 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15571 docstring.
15572
15573 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15574 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15575 (gnus-summary-insert-dormant-articles): Fix typo in message.
15576
15577 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15578
15579 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15580 nil for XEmacs.
15581 (gnus-message-citation-mode): Don't autoload in XEmacs.
15582
15583 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15584
15585 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15586
15587 * nnimap.el (nnimap-expunge-search-string):
15588 Mention nnimap-search-uids-not-since-is-evil in docstring.
15589
15590 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15591
15592 * spam.el: Revert to make-obsolete-variable because
15593 define-obsolete-variable-alias is not supported in Emacs 21.
15594
15595 * spam.el (spam-ifile-path, spam-ifile-database-path)
15596 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15597 make-obsolete-variable.
15598 (spam-bsfilter-path, spam-bsfilter-program)
15599 (spam-spamassassin-path, spam-spamassassin-program)
15600 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15601 Don't use "path" inappropriately.
15602 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15603 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15604 variable names.
15605
15606 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15607
15608 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15609 summary buffer.
15610
15611 * password.el (password-cache-remove): Use clear-string to burn
15612 password, if available.
15613
15614 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15615
15616 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15617
15618 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15619
15620 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15621 (gnus-message-highlight-citation): Move defcustom here from
15622 gnus-cite.el.
15623 (gnus-message-citation-mode): Autoload.
15624
15625 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15626 checks to make it compile with XEmacs.
15627 (gnus-message-citation-mode): New minor mode.
15628 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15629 (gnus-message-highlight-citation): New variables.
15630 (gnus-message-search-citation-line)
15631 (gnus-message-add-citation-keywords)
15632 (gnus-message-remove-citation-keywords)
15633 (turn-on-gnus-message-citation-mode)
15634 (turn-off-gnus-message-citation-mode): New functions.
15635
15636 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15637
15638 * gnus-cite.el: Enable highlighting of different citation levels in
15639 message-mode.
15640
15641 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15642
15643 * message.el (message-make-fqdn): Fix comment.
15644 (message-bogus-system-names): Add ".local".
15645
15646 * spam.el (spam-ifile-path, spam-ifile-program)
15647 (spam-ifile-database-path, spam-ifile-database)
15648 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15649 Don't use "path" inappropriately.
15650 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15651 strings.
15652 (spam-check-ifile, spam-ifile-register-with-ifile)
15653 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15654 Use new variable names.
15655
15656 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15657 (gnus-treat-display-smileys): Simplify using
15658 gnus-image-type-available-p.
15659
15660 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15661 available.
15662
15663 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15664
15665 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15666 one after turning on the buffer's multibyteness instead of decoding
15667 them directly in the unibyte buffer that causes unexpected conversion
15668 in Emacs 23 (unicode).
15669
15670 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15671
15672 * message.el (message-generate-hashcash): Fix custom type.
15673
15674 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15675
15676 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15677
15678 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15679
15680 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15681 disconnect icons. Add help text.
15682
15683 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15684
15685 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15686 negated to be consistent with the others we handle.
15687
15688 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15689
15690 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15691 version of gnus-summary-buffer to something, so that we can use two
15692 article buffers at the same time.
15693
15694 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15695
15696 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15697 trigger all the extra headers.
15698 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15699 sorting.
15700
15701 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15702
15703 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15704 solid groups.
15705
15706 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15707
15708 * legacy-gnus-agent.el: Add Copyright notice.
15709
15710 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15711
15712 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15713
15714 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15715
15716 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15717
15718 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15719 to make it work reliably in CVS Emacs.
15720 (gnus-summary-limit-strange-charsets-predicate)
15721 (gnus-summary-limit-to-predicate): New functions.
15722
15723 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15724
15725 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15726 specifying array size.
15727 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15728 array if it is too small.
15729 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15730 (gnus-sort-threads-loop): New function.
15731
15732 2006-12-06 Chris Moore <dooglus@gmail.com>
15733
15734 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15735 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15736
15737 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15738
15739 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15740 options.
15741
15742 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15743
15744 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15745 DOS-ing the recipient.
15746
15747 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15748 the headers when creating the mapping to avoid mismappings.
15749 (nnweb-gmane-create-mapping): Always nix out old mapping.
15750
15751 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15752
15753 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15754 and mm-verify-option to never.
15755
15756 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15757
15758 * message.el (message-signed-or-encrypted-p): New function.
15759 (message-forward-make-body): Use it.
15760
15761 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15762 Replace encode-coding-string with mm-encode-coding-string.
15763
15764 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15765
15766 * nneething.el (nneething-decode-file-name):
15767 Replace decode-coding-string with mm-decode-coding-string.
15768
15769 * gnus-int.el (gnus-open-server): Say failed server's name.
15770
15771 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
15772
15773 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15774 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15775
15776 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15777 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15778 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15779 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15780 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15781 (gnus-subscribe-newsgroup, gnus-1):
15782 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15783 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15784 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15785 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15786
15787 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15788
15789 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15790 keystroke.
15791 (gnus-summary-limit-to-bodies): Implement headersp.
15792
15793 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15794
15795 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15796
15797 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15798
15799 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15800
15801 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15802
15803 * message.el (message-generate-hashcash): Expand range of values to
15804 include `opportunistic'.
15805 (message-send-mail): Use it.
15806
15807 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15808
15809 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15810 and comment it.
15811
15812 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15813
15814 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15815
15816 * gnus-util.el (gnus-extract-address-components): Improve comment.
15817
15818 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15819
15820 * gnus-util.el (gnus-extract-address-components): Work with address in
15821 which the name portion contains @.
15822
15823 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15824
15825 * gnus.el (gnus-start): Move custom group up.
15826 (gnus-select-method): Don't autoload, but make it available for
15827 `customize-variable'.
15828 (gnus-getenv-nntpserver): Don't autoload.
15829
15830 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15831
15832 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15833
15834 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15835
15836 * message.el (message-sendmail-extra-arguments): New variable.
15837 (message-send-mail-with-sendmail): Use it.
15838
15839 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15840
15841 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15842 mm-with-unibyte-current-buffer to make string unibyte.
15843
15844 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15845 mm-string-as-multibyte.
15846
15847 2006-11-14 Daiki Ueno <ueno@unixuser.org>
15848
15849 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15850 Reported by Werner Koch <wk@gnupg.org>.
15851
15852 2006-11-14 Daiki Ueno <ueno@p360>
15853
15854 * mml2015.el: Autoload epa-select-keys when compiling.
15855
15856 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15857
15858 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15859 message-options.
15860 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15861
15862 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15863
15864 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15865 EasyPG (< 0.0.6).
15866 (mml2015-always-trust): New user option.
15867 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15868 prompt.
15869
15870 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15871
15872 * nntp.el (nntp-authinfo-force): New variable.
15873 (nntp-send-authinfo): Use it.
15874
15875 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15876
15877 * message.el (message-strip-subject-encoded-words): Allow _not_ to
15878 decode encoded words. Improve prompt. Add comment about forwarding.
15879 (message-replacement-char): Move up.
15880
15881 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15882
15883 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15884 instead of gnus-intersection because arguments of gnus-sorted-nunion
15885 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
15886
15887 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
15888
15889 * message.el (message-strip-subject-encoded-words): Reformat prompt.
15890 (message-simplify-subject-functions):
15891 Enable message-strip-subject-encoded-words by default.
15892
15893 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
15894
15895 * message.el (message-strip-subject-encoded-words): New function.
15896 (message-simplify-subject-functions): New variable.
15897 (message-simplify-subject): Use it. Fix typo in doc string.
15898 Support message-strip-subject-encoded-words.
15899
15900 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
15901
15902 * gnus-diary.el (gnus-diary-delay-format-function):
15903 * nndiary.el (nndiary-reminders):
15904 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15905
15906 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15907
15908 * gnus-art.el (article-hide-boring-headers): Fetch date from
15909 gnus-original-article-buffer to avoid problems with localized date
15910 strings.
15911
15912 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
15913
15914 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15915
15916 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
15917
15918 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15919 New variables.
15920 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15921 (mm-charset-synonym-alist): Move some entries to
15922 mm-codepage-iso-8859-list.
15923 (mm-charset-synonym-alist, mm-charset-override-alist):
15924 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15925
15926 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15927
15928 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15929
15930 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15931
15932 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15933 with Emacs 21 and XEmacs.
15934
15935 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
15936
15937 * spam.el (spam-parse-address): New function for better parsing,
15938 catching errors, etc.
15939 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15940
15941 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15942
15943 * mm-view.el: Add interactive arg to html2text autoload.
15944
15945 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
15946
15947 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
15948
15949 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
15950
15951 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15952 New variables.
15953 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15954 (mm-charset-synonym-alist): Move some entries to
15955 mm-codepage-iso-8859-list.
15956
15957 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
15958
15959 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
15960
15961 * message.el (message-citation-line-format)
15962 (message-insert-formated-citation-line): Fix implementation of %E, %N
15963 and %n according to the doc string.
15964
15965 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
15966
15967 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15968 Use car-safe to avoid bad parses.
15969
15970 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15971
15972 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
15973 names.
15974
15975 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
15976
15977 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15978
15979 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
15980 header.
15981
15982 * message.el (message-draft-headers): Add Date.
15983 (message-headers-to-generate): Fix typo in docstring.
15984
15985 * nndraft.el (nndraft-required-headers): New variable.
15986 (nndraft-generate-headers): Use it.
15987
15988 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
15989
15990 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15991
15992 * gnus-registry.el (gnus-registry-wash-for-keywords)
15993 (gnus-registry-find-keywords): New functions to allow easy searching of
15994 articles that are in the registry.
15995
15996 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15997
15998 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15999 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16000 Reported by Damien Elmes <damien@repose.cx>.
16001
16002 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16003
16004 * gnus.el (gnus-mime): Remove unused custom group.
16005
16006 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16007
16008 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16009 "blank line" when searching for end of armor headers.
16010
16011 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16012
16013 * gmm-utils.el (gmm-write-region): Fix variable name.
16014
16015 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16016
16017 * gmm-utils.el (gmm-write-region): New function based on compatibility
16018 code from `mm-make-temp-file'.
16019
16020 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16021
16022 * nnmaildir.el (nnmaildir--update-nov)
16023 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16024 Use `gmm-write-region'.
16025
16026 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16027
16028 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16029 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16030
16031 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16032
16033 * message.el (message-replacement-char): New variable.
16034 (message-fix-before-sending): Use it.
16035 (message-simplify-subject): New function to remove duplicate code.
16036 (message-reply, message-followup): Use it.
16037
16038 * gnus-sum.el (gnus-summary-make-menu-bar):
16039 Clarify gnus-summary-limit-to-articles.
16040
16041 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16042
16043 * gnus-util.el (gnus-with-local-quit): New macro.
16044
16045 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16046
16047 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16048
16049 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16050 ignore non-string data.
16051
16052 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16053
16054 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16055 non-string data (needs to be done in the registry too).
16056
16057 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16058
16059 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16060 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16061 (gnus-registry-split-fancy-with-parent)
16062 (gnus-registry-fetch-simplified-message-subject-fast)
16063 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16064 Remove text properties on ingress into the registry and when it's saved.
16065 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16066 registry from entries with no groups.
16067
16068 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16069
16070 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16071 function to remove string properties.
16072
16073 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16074
16075 * gmm-utils.el (gmm): Adjust custom version.
16076
16077 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16078 Adjust custom version.
16079
16080 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16081
16082 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16083
16084 * gnus-art.el (gnus-insert-prev-page-button)
16085 (gnus-insert-next-page-button): Simplify. Reformat.
16086
16087 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16088
16089 * gnus-art.el (gnus-insert-prev-page-button)
16090 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16091
16092 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16093
16094 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16095
16096 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16097
16098 * gnus-art.el (gnus-insert-mime-button)
16099 (gnus-insert-mime-security-button):
16100 Apply gnus-article-button-face to MIME and security buttons.
16101
16102 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16103
16104 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16105 readable.
16106
16107 2006-09-20 Steve Youngs <steve@sxemacs.org>
16108
16109 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16110 `browse-url-of-file' instead of `browse-url'.
16111
16112 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16113
16114 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16115 regexp. Articles containing quotation were cut prematurely.
16116
16117 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16118
16119 * message.el (message-cite-original-1): Use nobody by default for the
16120 value of From header.
16121 (message-reply): Ditto.
16122
16123 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16124
16125 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16126 to the gnus-info. This fixes a bug of inline-PGP message verification.
16127 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16128
16129 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16130
16131 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16132 mails in the doc string. Add some URLs in comment.
16133 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16134
16135 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16136
16137 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16138 backslashes handling and the way to find boundaries of quoted strings.
16139
16140 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16141
16142 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16143 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16144 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16145 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16146
16147 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16148
16149 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16150 doc string.
16151 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16152
16153 2006-09-06 Simon Josefsson <jas@extundo.com>
16154
16155 * mml2015.el (mml2015-use): Doc fix, mention epg.
16156
16157 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16158
16159 * mml2015.el (mml2015-use): Default to epg, if available.
16160
16161 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16162
16163 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16164 message-sender.
16165 (mml1991-epg-encrypt): Ditto.
16166 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16167 message-sender.
16168 (mml2015-epg-encrypt): Ditto.
16169
16170 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16171
16172 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16173 several common directories.
16174
16175 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16176
16177 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16178 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16179
16180 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16181
16182 * gnus-art.el (article-decode-encoded-words): Make it fast.
16183
16184 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16185
16186 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16187
16188 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16189 in quoted string into `\'.
16190
16191 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16192
16193 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16194 Use standard-syntax-table.
16195
16196 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16197
16198 * gnus-art.el (gnus-decode-address-function): New variable.
16199 (article-decode-encoded-words): Use it to decode headers which are
16200 assumed to contain addresses.
16201 (gnus-mime-delete-part): Remove useless `or'.
16202
16203 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16204 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16205 (gnus-nov-parse-line): Use it to decode From header.
16206 (gnus-get-newsgroup-headers): Ditto.
16207 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16208
16209 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16210 (mail-decode-encoded-address-string): New alias.
16211
16212 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16213 New function.
16214 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16215 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16216 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16217 (rfc2047-decode-string): Ditto.
16218 (rfc2047-decode-address-region): New function.
16219 (rfc2047-decode-address-string): New function.
16220
16221 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16222
16223 * message.el (message-caesar-buffer-body): Allow rotating headers.
16224
16225 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16226
16227 * message.el (message-insert-formated-citation-line): Fix %f.
16228 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16229
16230 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16231
16232 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16233 (gnus-bookmark-mouse-available-p): New macro.
16234 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16235 (gnus-bookmark-bmenu-show-infos): Use it.
16236 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16237 (gnus-bookmark-bmenu-hide-infos): Ditto.
16238 (gnus-bookmark-remove-properties): New function.
16239 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16240 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16241 (gnus-bookmark-write-file): Bind coding-system-for-write.
16242 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16243 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16244 group before selecting it.
16245 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16246 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16247 quit-window if it is not available; use gnus-mouse-2 and bind it to
16248 gnus-bookmark-bmenu-select-by-mouse.
16249 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16250 (gnus-bookmark-bmenu-select-by-mouse): New function.
16251
16252 2006-08-13 Romain Francoise <romain@orebokech.com>
16253
16254 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16255 space.
16256
16257 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16258
16259 * compface.el (uncompface): Use binary rather than raw-text-unix.
16260
16261 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16262
16263 * compface.el (uncompface): Make sure the eol conversion doesn't take
16264 place when communicating with the external programs.
16265 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16266
16267 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16268
16269 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16270
16271 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16272
16273 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16274 Make it more robust by parsing author and date independently.
16275
16276 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16277
16278 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16279
16280 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16281
16282 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16283 first matching secret key.
16284 (mml2015-epg-encrypt): Ditto.
16285
16286 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16287 first matching secret key.
16288 (mml1991-epg-encrypt): Ditto.
16289
16290 * mml2015.el (mml2015-encrypt-to-self): New user option.
16291 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16292 mml2015-epg-encrypt-to-self is set.
16293
16294 * mml1991.el (mml1991-encrypt-to-self): New variable.
16295 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16296 mml1991-epg-encrypt-to-self is set.
16297
16298 * mml2015.el (mml2015-signers): New user option.
16299 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16300 (mml2015-epg-encrypt): Allow to select signing keys.
16301
16302 * mml1991.el (mml1991-signers): New variable.
16303 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16304 (mml1991-epg-encrypt): Allow to select signing keys.
16305
16306 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16307
16308 * nnheader.el (nnheader-insert-head): Make it work even if the file
16309 uses CRLF for the line-break code.
16310
16311 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16312
16313 * mml2015.el: Require mml-sec instead of password.
16314 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16315 (mml2015-cache-passphrase): Inherit the default value from
16316 mml-secure-cache-passphrase.
16317 (mml2015-passphrase-cache-expiry): Inherit the default value from
16318 mml-secure-passphrase-cache-expiry.
16319
16320 * mml1991.el: Require mml-sec instead of password.
16321 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16322 (mml1991-cache-passphrase): Inherit the default value from
16323 mml-secure-cache-passphrase.
16324 (mml1991-passphrase-cache-expiry): Inherit the default value from
16325 mml-secure-passphrase-cache-expiry.
16326
16327 * mml-sec.el: Require password.
16328 (mml-secure-verbose): New user option.
16329 (mml-secure-cache-passphrase): New user option.
16330 (mml-secure-passphrase-cache-expiry): New user option.
16331
16332 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16333 Andreas Vögele <andreas@altroot.de> (tiny change)
16334
16335 * pgg-def.el (pgg-truncate-key-identifier):
16336 Truncate the key ID to 8 letters from the end.
16337
16338 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16339
16340 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16341 workaround for the url package included with Emacs.
16342
16343 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16344
16345 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16346
16347 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16348 correctly. This fixes a bug caused by the 2006-05-12 change.
16349
16350 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16351
16352 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16353 some information about the error when saying that the `bogus' mail
16354 group will be used.
16355
16356 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16357
16358 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16359 string.
16360
16361 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16362
16363 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16364
16365 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16366
16367 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16368
16369 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16370
16371 * mml1991.el (mml1991-function-alist): Add epg.
16372 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16373 (mml1991-epg-encrypt): New functions.
16374
16375 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16376
16377 * mml2015.el (mml2015-verbose): New variable.
16378 (mml2015-cache-passphrase): Ditto.
16379 (mml2015-passphrase-cache-expiry): Ditto.
16380 (mml2015-function-alist): Add epg.
16381 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16382 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16383 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16384 New functions.
16385
16386 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16387
16388 * message.el (message-cite-original-1): Preserve region when removing
16389 quoted text due to X-No-Archive in order to avoid bogus attribution
16390 when citing multiple messages.
16391
16392 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16393
16394 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16395 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16396
16397 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16398
16399 * gnus-diary.el (gnus-user-format-function-d)
16400 (gnus-user-format-function-D): Autoload.
16401
16402 * imap.el (Commentary): Fix typo.
16403
16404 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16405 2006-04-22 contribution.
16406
16407 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16408
16409 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16410 It didn't really fix the bogosity I'm seeing with solid web groups.
16411
16412 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16413
16414 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16415 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16416 created using server names. If we use the feature without declaring
16417 it, Gnus does not properly manage server and group state.
16418
16419 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16420 bound.
16421
16422 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16423
16424 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16425 looking up the method using GROUP's prefix before inventing a new one.
16426 It is used on killed/unknown groups in various places where returning
16427 an all-new method isn't expected by the caller.
16428
16429 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16430 and match semantics of gnus-group-real-prefix.
16431
16432 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16433
16434 * nnmail.el (nnmail-broken-references-mailers): New variable.
16435 (nnmail-ignore-broken-references): New function generalizing
16436 nnmail-fix-eudora-headers.
16437 (nnmail-fix-eudora-headers): Now obsolete.
16438
16439 * gnus-art.el (gnus-button-handle-custom):
16440 Support `customize-apropos*'.
16441
16442 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16443
16444 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16445
16446 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16447 articles.
16448
16449 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16450
16451 * message.el (message-cite-reply-above): New variable.
16452 (message-yank-original): Use it.
16453
16454 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16455
16456 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16457
16458 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16459
16460 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16461 as read.
16462
16463 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16464
16465 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16466
16467 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16468 (gnus-bookmark-default-file): Use gnus-directory.
16469 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16470 Remove "*" in doc string.
16471 (gnus-bookmark-write-file): Simplify.
16472 (gnus-bookmark-maybe-sort-alist): Use `when'.
16473 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16474 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16475 Add FIXME about Emacs 21 and XEmacs compatibility.
16476 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16477 compatibility.
16478 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16479 compatibility.
16480 (gnus-bookmark-menu-heading): Fix version.
16481
16482 2006-06-19 Bastien Guerry <bzg@altern.org>
16483
16484 * gnus-bookmark.el: New file.
16485
16486 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16487
16488 * message.el (message-syntax-checks): Doc fix.
16489
16490 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16491
16492 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16493 unsubscribed groups as if they were killed ones. It causes duplicate
16494 entries in gnus-newsrc-alist.
16495
16496 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16497
16498 * message.el (message-syntax-checks): Doc fix.
16499 (message-send-mail): Add check for continuation headers.
16500 (message-check-news-header-syntax): Fix regexp used to check for
16501 continuation headers.
16502
16503 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16504
16505 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16506
16507 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16508
16509 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16510
16511 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16512
16513 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16514 default-truncate-lines.
16515
16516 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16517
16518 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16519 to fill the utf-8 entry.
16520
16521 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16522
16523 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16524
16525 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16526
16527 * gnus-agent.el (directory-files-and-attributes): Move all the way
16528 forward (the third and final move).
16529 (gnus-agent-read-agentview): Trap reconstruction errors due to
16530 nonexistent directory. Handle by returning nil.
16531
16532 2006-05-30 Didier Verna <didier@xemacs.org>
16533
16534 * message.el (message-dont-reply-to-names): Update the custom type.
16535 * message.el (message-dont-reply-to-names): New defsubst: potentially
16536 convert a list of regexps into a single one.
16537 * message.el (message-get-reply-headers): Use it.
16538 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16539
16540 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16541
16542 * gnus-agent.el (directory-files-and-attributes): Move forward.
16543
16544 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16545
16546 * gnus-ml.el (gnus-mailing-list-subscribe)
16547 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16548 (gnus-mailing-list-message): Fix doc strings.
16549
16550 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16551
16552 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16553 of doing it manually.
16554
16555 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16556
16557 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16558 comment.
16559
16560 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16561
16562 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16563 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16564 (gnus-agent-read-local): All symbols allocated in my-obarray.
16565 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16566 (gnus-agent-regenerate-group): Check numeric names to see if they are
16567 messages or groups.
16568 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16569 better way of do this...)
16570
16571 * gnus-cache.el (gnus-agent-total-fetched-for):
16572 Ignore 'dummy.group' (there should be a better way of do this...)
16573
16574 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16575
16576 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16577 (gnus-saved-headers): Ditto.
16578 (gnus-default-article-saver): Mention functions may have properties.
16579 (gnus-article-save): Override gnus-save-all-headers and
16580 gnus-saved-headers by :headers property which saver function may have.
16581 (gnus-summary-save-in-file): Add :headers property.
16582 (gnus-summary-write-to-file): Ditto.
16583
16584 * gnus-sum.el (gnus-summary-save-article): Bind
16585 gnus-prompt-before-saving to t when saving many articles in a file;
16586 always show all headers.
16587
16588 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16589
16590 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16591 marks.
16592
16593 * message.el (message-indent-citation): Add optional arguments to allow
16594 using it outside of message buffers.
16595
16596 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16597 (gnus-article-treat-unfold-headers): Use it.
16598 (gnus-article-truncate-lines): New variable.
16599 (gnus-article-mode): Use it.
16600 (gnus-article-toggle-truncate-lines): New function.
16601
16602 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16603 Add gnus-article-toggle-truncate-lines.
16604
16605 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16606 coding system in XEmacs, use binary.
16607
16608 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16609
16610 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16611 after-load-alist.
16612
16613 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16614 this function should save decoded articles.
16615 (gnus-summary-write-to-file): Use property to specify this function
16616 should save decoded articles and specify gnus-summary-save-in-file
16617 should be used to save articles other than the first one when saving
16618 many articles.
16619 (gnus-summary-save-body-in-file): Use property to specify this
16620 function should save decoded articles.
16621 (gnus-summary-write-body-to-file): Use property to specify this
16622 function should save decoded articles and specify
16623 gnus-summary-save-body-in-file should be used to save articles other
16624 than the first one when saving many articles.
16625
16626 * gnus-sum.el (gnus-summary-save-article): Simplify.
16627
16628 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16629
16630 * gnus-art.el (gnus-default-article-saver):
16631 Add gnus-summary-write-body-to-file.
16632 (gnus-article-save-coding-system): Don't use coding system object
16633 in XEmacs.
16634 (gnus-read-save-file-name): Add optional `dir-var' argument which
16635 specifies directory in which files are saved; work even if optional
16636 `variable' argument is not specified.
16637 (gnus-summary-write-to-file): Read file name.
16638 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16639 (gnus-summary-write-body-to-file): New function.
16640
16641 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16642 (gnus-summary-local-variables): Add it.
16643 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16644 (gnus-summary-save-article): Remove optional `decode' argument;
16645 determine whether to decode articles by the value of
16646 gnus-default-article-saver; when saving many files using
16647 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16648 it first and use gnus-summary-save-in-file or
16649 gnus-summary-save-body-in-file thereafter unless
16650 gnus-prompt-before-saving is always; move point to article which
16651 will be saved.
16652 (gnus-summary-save-article-file): Revert.
16653 (gnus-summary-write-article-file): Revert.
16654 (gnus-summary-save-article-body-file): Revert.
16655 (gnus-summary-write-article-body-file): New function.
16656
16657 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16658
16659 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16660
16661 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16662
16663 * gnus-art.el (gnus-default-article-saver): Doc fix.
16664 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16665 from gnus-summary-save-article-coding-system, and default to a
16666 certain coding system.
16667 (gnus-output-to-file): Add coding cookie and encode text according
16668 to gnus-article-save-coding-system; don't use mm-append-to-file.
16669
16670 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16671 gnus-art.el and rename to gnus-article-save-coding-system.
16672 (gnus-summary-save-article): Require gnus-art; don't show all
16673 headers if it decodes articles; don't add coding cookie here;
16674 don't bind mm-text-coding-system-for-write.
16675 (gnus-summary-save-article-file): Save decoded articles.
16676 (gnus-summary-write-article-file): When saving many files, use
16677 gnus-summary-write-to-file first and gnus-summary-save-in-file
16678 thereafter unless gnus-prompt-before-saving is always.
16679 (gnus-summary-save-article-body-file): Save decoded articles.
16680
16681 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16682
16683 * nnrss.el (nnrss-check-group): Bind hash-index.
16684
16685 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16686
16687 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16688 its hash index. Store this hash in `nnrss-group-data'.
16689 (nnrss-read-group-data): Update accordingly.
16690
16691 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16692
16693 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16694 entry.
16695
16696 * gnus-sum.el (gnus-summary-make-menu-bar):
16697 Add gnus-article-browse-html-article.
16698
16699 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16700
16701 * gnus-sum.el (gnus-summary-mime-map):
16702 Add gnus-article-browse-html-article.
16703
16704 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16705
16706 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16707 suitable coding systems in customize.
16708
16709 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16710
16711 * mail-source.el (mail-sources): Fix custom type.
16712
16713 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16714
16715 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16716 (gnus-summary-expire-articles-now): Shorten prompt.
16717
16718 * gmm-utils.el (wid-edit): Require.
16719 (defun-gmm): Rename from `gmm-defun-compat'.
16720 (gmm-image-search-load-path): Use it.
16721 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16722
16723 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16724
16725 * gnus-sum.el (gnus-summary-save-article-coding-system):
16726 New variable.
16727 (gnus-summary-save-article): Add optional `decode' argument.
16728 If it is set and gnus-summary-save-article-coding-system is non-nil,
16729 save decoded article.
16730 (gnus-summary-write-article-file): Save decoded article if
16731 gnus-summary-save-article-coding-system is non-nil.
16732
16733 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16734 type.
16735
16736 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16737
16738 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16739
16740 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16741
16742 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16743 first to test gnus-single-article-buffer which may be buffer-local.
16744
16745 * gnus-sum.el (gnus-summary-setup-buffer):
16746 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16747 group; make gnus-article-buffer, gnus-article-current, and
16748 gnus-original-article-buffer always buffer-local.
16749 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16750 group.
16751 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16752
16753 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16754
16755 * nnml.el (nnml-request-compact-group): Compressed files might not
16756 have .gz extension.
16757
16758 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16759
16760 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16761 (mm-copy-to-buffer): Use with-current-buffer.
16762 (mm-display-part): Simplify.
16763 (mm-inlinable-p): Add optional arg `type'.
16764
16765 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16766
16767 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16768 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16769 Try harder to show the attachment internally or externally using
16770 gnus-mime-view-part-as-type.
16771
16772 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
16773
16774 * message.el (message-from-style, message-signature-separator)
16775 (message-user-organization-file, message-send-mail-function)
16776 (message-citation-line-function, message-yank-prefix)
16777 (message-indent-citation-function, message-signature)
16778 (message-signature-file, message-signature-insert-empty-line):
16779 Remove autoloads.
16780
16781 * gnus-art.el (gnus-buttonized-mime-types):
16782 Remove "multipart/signed". Revert 2006-04-26 change.
16783
16784 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16785
16786 * gnus.el (gnus-version-number): Bump version.
16787
16788 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16789
16790 * gnus.el: No Gnus v0.5 is released.
16791
16792 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16793
16794 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16795 fetching articles by message-id.
16796
16797 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16798
16799 * message.el (hashcash): Require hashcash as normal.
16800
16801 * ecomplete.el (ecomplete-highlight-match-line):
16802 Use point-at-eol.
16803 (ecomplete-highlight-match-line): Use `highlight', because that
16804 face exists in both Emacs and XEmacs.
16805
16806 * message.el (message-display-abbrev): Use point-at-bol.
16807
16808 * mail-source.el: Don't require timer/timer-funcs.
16809
16810 * gnus-async.el: Ditto.
16811
16812 * password.el: Ditto.
16813
16814 * mm-url.el: Ditto.
16815
16816 * mm-util.el: Require timer/timer-funcs.
16817
16818 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16819
16820 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16821 Close.
16822
16823 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16824
16825 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16826 unibyte after clear-decrypt function runs.
16827
16828 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16829 returns as a unibyte string.
16830
16831 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16832
16833 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16834 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16835 (mml1991-pgg-encrypt): Ditto.
16836
16837 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16838
16839 * message.el (message-user-organization-file): Check several
16840 locations of the organization file.
16841
16842 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16843 Add gnus-article-view-part-as-type.
16844
16845 * gnus-art.el (gnus-article-view-part-as-type): New function.
16846
16847 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16848 .mobi and .travel. Remove .nato, .bitnet and .uucp.
16849
16850 * mml.el: Simplify autoload.
16851 (mml-mode): defvar dnd-protocol-alist instead of using
16852 symbol-value.
16853 (mml-default-directory): New variable.
16854 (mml-minibuffer-read-file): Use it.
16855 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16856
16857 * message.el (message-citation-line-format): New variable.
16858 (message-insert-formated-citation-line): New function.
16859 (message-citation-line-function):
16860 Add `message-insert-formated-citation-line' to custom type.
16861
16862 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16863 to doc string.
16864
16865 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16866 depending on mm-verify-option.
16867
16868 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16869
16870 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16871 binding pgg-* variables; reimplement the section which prevents
16872 MIME header from being signed.
16873 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16874 pgg-text-mode; remove a blank line at the top of body.
16875
16876 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16877 lines at the top of body; use gnus-newsgroup-charset if there's no
16878 Charset header.
16879
16880 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16881
16882 * message.el (message-self-insert-commands): Doc fix.
16883
16884 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16885 (mm-uu-pgp-encrypted-test): Ditto.
16886 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16887 between header and body; return application/pgp-encrypted handle
16888 if decryption failed; decode decrypted body by charset.
16889
16890 * mm-decode.el (mm-automatic-display): Don't make application/pgp
16891 element match to application/pgp-*.
16892
16893 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16894
16895 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16896 HTML.
16897
16898 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16899
16900 * mail-source.el (mail-source-call-script): Message the error
16901 string.
16902
16903 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16904
16905 * gnus-util.el (gnus-byte-compile): Use it.
16906
16907 2006-04-22 xyblor <fake@invalid.email> (tiny change)
16908
16909 * gnus-util.el (kill-empty-logs): New function.
16910
16911 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16912
16913 * message.el (message-mail-alias-type): Doc fix.
16914 (message-mail-alias-type-p): New function.
16915 (message-send): Use it.
16916 (message-mode): Ditto.
16917 (message-strip-forbidden-properties): Ditto.
16918
16919 * ecomplete.el (ecomplete-database-file-coding-system):
16920 New variable.
16921 (ecomplete-save): Use it.
16922 (ecomplete-setup): Use it.
16923
16924 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16925
16926 * message.el (message-self-insert-commands): New variable.
16927 (message-strip-forbidden-properties): Use it.
16928
16929 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16930
16931 * message.el (message-put-addresses-in-ecomplete): Use a regexp
16932 that doesn't make XEmacs choke.
16933
16934 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
16935
16936 * gnus-util.el (gnus-replace-in-string):
16937 Prefer replace-regexp-in-string over of replace-in-string.
16938
16939 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
16940
16941 * gnus-util.el (gnus-select-frame-set-input-focus):
16942 Use select-frame-set-input-focus if it is available in XEmacs; use
16943 definition defined in Emacs 22 for old Emacsen.
16944
16945 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16946
16947 * mm-view.el (mm-inline-text): Use equal instead of equalp.
16948
16949 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
16950
16951 * gnus-registry.el (gnus-registry-cache-save): Remove text
16952 properties when saving via the temp buffer.
16953
16954 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16955
16956 * message.el (message-generate-hashcash): Honor custom type.
16957
16958 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
16959
16960 * message.el (message-generate-hashcash): Default to non-nil when
16961 hashcash is found.
16962
16963 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
16964 (gnus-refer-thread-limit): Increase default to 500.
16965
16966 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
16967
16968 * flow-fill.el (fill-flowed): Allow delete-space.
16969
16970 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16971
16972 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16973 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
16974 Remove autoloads.
16975
16976 2006-04-18 Simon Josefsson <jas@extundo.com>
16977
16978 * message.el (message-generate-hashcash): Default to.
16979
16980 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16981
16982 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16983 concatenating segments rather than before concatenating them.
16984
16985 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16986
16987 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
16988
16989 * imap.el (imap-quote-specials): New function.
16990 (imap-login-auth): Quote specials.
16991
16992 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16993
16994 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
16995
16996 * message.el (message-forward-make-body-plain):
16997 Allow message-forward-ignored-headers to be a list.
16998 (message-remove-ignored-headers): Factor out into function.
16999 (message-forward-make-body-mml): Use it.
17000 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17001 (rfc2231-parse-string): Allow concatanation of parameters that
17002 aren't contiguous. The test case is
17003 (mail-header-parse-content-type "message/external-body;
17004 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17005 access-type=LOCAL-FILE;
17006 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17007
17008 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17009
17010 * nntp.el (nntp-accept-process-output): Return the value of
17011 `nnheader-accept-process-output'.
17012
17013 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17014
17015 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17016 (gnus-button-alist): Recognize more diff formats.
17017 (gnus-button-patch): Strip directory.
17018
17019 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17020
17021 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17022 Emacs 22 when setting focus.
17023
17024 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17025
17026 * gnus-art.el (gnus-article-treat-types): Do treatment of
17027 text/x-verbatim parts.
17028 (gnus-button-patch): New command.
17029
17030 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17031 addresses that contain invalid characters.
17032
17033 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17034
17035 * message.el (message-put-addresses-in-ecomplete):
17036 Use gnus-replace-in-string.
17037 (message-is-yours-p): Use the more correct
17038 mail-header-parse-address instead of
17039 mail-extract-address-components.
17040 (message-put-addresses-in-ecomplete): Fix typo.
17041
17042 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17043 keystroke.
17044
17045 * gnus-art.el (gnus-treatment-function-alist): Change order of
17046 newsgroups/generic header folding to avoid double-folding.
17047
17048 * message.el (message-hidden-headers): Add X-Draft-From.
17049
17050 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17051 New command.
17052 (gnus-summary-repeat-search-article-backward): New command.
17053
17054 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17055 groups in the parent topic.
17056
17057 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17058
17059 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17060 (spam-extra-header-to-number): Return the CRM114 number as a
17061 number instead of a string.
17062
17063 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17064
17065 * gnus-art.el (gnus-face-properties-alist): Move here from
17066 gnus-fun.
17067
17068 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17069
17070 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17071
17072 * message.el (message-strip-forbidden-properties): Only display on
17073 self-insert-command.
17074
17075 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17076 reindent.
17077 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17078
17079 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17080
17081 * smiley.el (smiley-style): Fix typo.
17082
17083 2006-03-23 Kenichi Handa <handa@m17n.org>
17084
17085 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17086 instead of set-buffer-multibyte.
17087
17088 2006-03-23 Kenichi Handa <handa@m17n.org>
17089
17090 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17091 buffer and then decode the buffer text if necessary.
17092 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17093 first, and after mm-encode-body, change the buffer to unibyte.
17094
17095 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17096
17097 * hashcash.el (hashcash-insert-payment-async-2):
17098 Use message-goto-eoh instead of doing it manually.
17099 (mail-add-payment): Use message-narrow-to-header instead of trying
17100 to do the same itself.
17101
17102 * message.el (message-hidden-headers): Add Face.
17103
17104 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17105 reparenting code.
17106 (gnus-summary-reparent-children): Refactored out code.
17107 (gnus-summary-thread-map): New keystroke.
17108 (gnus-summary-reparent-children): Make into command.
17109
17110 * smiley.el (smiley-style): Default to `medium' if using a large
17111 font.
17112
17113 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17114 does it itself.
17115
17116 * message.el (message-point-in-header-p): Simplify definition.
17117
17118 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17119
17120 * nnagent.el (nnagent-request-set-mark): Silence log file
17121 writing.
17122 (nnagent-request-set-mark): Use write-region instead of
17123 append-to-file.
17124
17125 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17126 strange select method.
17127
17128 * ecomplete.el (ecomplete-display-matches): Get highlightling
17129 right.
17130 (ecomplete-display-matches): Use literals.
17131 (ecomplete-display-matches): Disable message logging.
17132
17133 * message.el (message-display-abbrev): Small optimization.
17134
17135 * ecomplete.el (ecomplete-display-matches): Allow automatic
17136 display.
17137
17138 * message.el (message-strip-forbidden-properties):
17139 Display abbrevs.
17140 (message-display-abbrev): Get automatic display right.
17141
17142 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17143 keystrokes.
17144
17145 2006-04-13 Romain Francoise <romain@orebokech.com>
17146
17147 TODO: Backport to v5-10!
17148
17149 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17150 Move here (and rename) from gnus-registry.el.
17151
17152 * gnus-registry.el: Require gnus-util.
17153 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17154
17155 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17156
17157 * gnus-group.el (gnus-group-catchup-current):
17158 Change if-then-else-if-then-else into cond.
17159 (gnus-group-catchup): Indent.
17160 (group-name-at-point): New function.
17161 (gnus-fetch-group): Provide default from thing at point.
17162
17163 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17164
17165 * message.el (message-display-abbrev): Fix regexp.
17166
17167 * ecomplete.el (ecomplete-highlight-match-line):
17168 Reimplement choosing.
17169 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17170 dead variables.
17171
17172 * message.el (message-newline-and-indent): Remove debugging.
17173 (message-display-abbrev): Use new implementation.
17174
17175 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17176
17177 * gnus-art.el (gnus-article-mode):
17178 Set cursor-in-non-selected-windows to nil.
17179
17180 * smiley.el: Revert previous change.
17181 (smiley-data-directory): defvar it before using it in the
17182 defcustom of `smiley-style'.
17183
17184 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17185
17186 * message.el (message-newline-and-indent): New function.
17187
17188 * ecomplete.el: Implement more bits.
17189
17190 * message.el (message-put-addresses-in-ecomplete): Clean up the
17191 string.
17192
17193 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17194
17195 * gnus-sum.el (gnus-summary-save-parts):
17196 Bind gnus-summary-save-parts-counter and use it to make unique file
17197 names.
17198
17199 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17200
17201 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17202 parameter to say whether to actually parse the individual
17203 addresses.
17204
17205 * message.el (message-put-addresses-in-ecomplete): New function.
17206 (ecomplete): Require.
17207 (message-mail-alias-type): Add ecomplete as an option.
17208
17209 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17210
17211 * flow-fill.el (fill-flowed): Remove trailing space from blank
17212 quoted lines.
17213
17214 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17215
17216 * smiley.el (smiley-style): Move definition later to avoid a
17217 compilation warning.
17218
17219 2006-04-12 Kenichi Handa <handa@m17n.org>
17220
17221 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17222 buffer and then decode the buffer text if necessary.
17223 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17224 first, and after mm-encode-body, change the buffer to unibyte.
17225 Use mm-disable-multibyte instead of set-buffer-multibyte.
17226
17227 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17228
17229 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17230 Content-Type header instead of Content-Disposition header.
17231 (gnus-mime-inline-part): Ditto.
17232 (gnus-mime-view-part-as-charset): Ignore charset that the part
17233 specifies.
17234
17235 * mm-decode.el (mm-display-part): Work with external parts and
17236 usual parts similarly.
17237
17238 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17239 instead of gnus-display-mime.
17240
17241 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17242 instead of with-temp-buffer.
17243
17244 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17245 tag to summarized topics part in order to encode non-ASCII text.
17246
17247 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17248
17249 * smiley.el (smiley-style): New variable.
17250 (smiley-directory): New function.
17251 (smiley-data-directory): Derive from `smiley-style' using
17252 `smiley-directory'.
17253 (smiley-regexp-alist): Add new entries.
17254
17255 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17256 (gnus-article-browse-delete-temp): Add :version.
17257
17258 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17259
17260 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17261 the sieve region.
17262
17263 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17264
17265 * gnus.el (gnus-version-number): Bump version.
17266
17267 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17268
17269 * gnus.el: No Gnus v0.4 is released.
17270
17271 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17272
17273 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17274 layout.
17275
17276 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17277 unknown charset.
17278
17279 * message.el (message-header-synonyms): Add Original-To to the
17280 default.
17281
17282 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17283 optional parameter.
17284
17285 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17286
17287 * gnus-fun.el (gnus): Require it for gnus-directory.
17288
17289 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17290
17291 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17292
17293 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17294
17295 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17296
17297 2006-04-05 Simon Josefsson <jas@extundo.com>
17298
17299 * password.el (password-reset): New function.
17300
17301 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17302
17303 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17304 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17305
17306 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17307
17308 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17309 Some whitespace was matched into the url, which broke browsing hits
17310 > 100 when mm-url-use-external was nil.
17311
17312 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17313
17314 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17315 Check gnus-extra-headers for 'Newsgroups.
17316
17317 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17318 bound.
17319
17320 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17321
17322 * pgg-gpg.el: Clean up process buffers every time gpg processes
17323 complete.
17324
17325 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17326
17327 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17328 doc string.
17329
17330 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17331
17332 * pgg-gpg.el (pgg-gpg-process-filter)
17333 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17334
17335 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17336 lines, temporary fix.
17337
17338 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17339
17340 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17341
17342 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17343
17344 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17345 default-enable-multibyte-characters. This reverts the change from
17346 revision 6.17 which is no longer necessary because the passphrase
17347 is sent separately now. GnuPG messages are unreadable under
17348 multibyte locales with default-enable-multibyte-characters set to
17349 nil.
17350
17351 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17352
17353 * message.el (message-tool-bar-gnome): Move "spell".
17354
17355 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17356
17357 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17358 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17359 instead.
17360
17361 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17362
17363 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17364 Improve newsgroups handling for NNTP overviews which don't include
17365 Newsgroups.
17366
17367 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17368
17369 * message.el (message-resend): Bind message-generate-hashcash to nil.
17370
17371 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17372
17373 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17374 when searching for already-paid recipients.
17375
17376 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17377
17378 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17379 passphrases when it is not needed.
17380 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17381 passphrase stuff from gpg, should only be necessary when you use
17382 gpg with a smartcard.
17383
17384 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17385
17386 * mml.el (mml-insert-mime): Ignore cached contents of
17387 message/external-body part.
17388
17389 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17390 (mm-insert-part): Ditto.
17391
17392 2006-03-23 Simon Josefsson <jas@extundo.com>
17393
17394 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17395 Reiner.
17396 (pgg-gpg-use-agent-p): Use it again.
17397
17398 2006-03-23 Simon Josefsson <jas@extundo.com>
17399
17400 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17401 older emacsen.
17402 (pgg-gpg-use-agent-p): Don't use it.
17403
17404 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17405
17406 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17407 if we can.
17408
17409 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17410
17411 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17412 (pgg-gpg-update-agent): New function.
17413 (pgg-gpg-use-agent-p): New function.
17414 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17415 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17416 (pgg-gpg-sign-region): Use it.
17417
17418 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17419
17420 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17421 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17422
17423 2006-03-21 Simon Josefsson <jas@extundo.com>
17424
17425 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17426 <wilde@sha-bang.de>.
17427 (pgg-gpg-use-agent): New variable.
17428 (pgg-gpg-process-region): Use it.
17429 (pgg-gpg-encrypt-region): Likewise.
17430 (pgg-gpg-encrypt-symmetric-region): Likewise.
17431 (pgg-gpg-decrypt-region): Likewise.
17432 (pgg-gpg-sign-region): Likewise.
17433 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17434
17435 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17436
17437 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17438
17439 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17440 Add comment on version.
17441
17442 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17443
17444 * smiley.el: Add missing test smiley.
17445
17446 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17447
17448 * mm-decode.el (mm-with-part): New macro.
17449 (mm-get-part): Use it; work with message/external-body as well.
17450 (mm-save-part): Treat name and filename equally.
17451
17452 * mm-extern.el (mm-extern-cache-contents): New function.
17453 (mm-inline-external-body): Use it; force the part to be displayed;
17454 move undisplayer added to the cached handle to the parent.
17455
17456 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17457 (gnus-mime-view-part-as-type): Work with message/external-body.
17458
17459 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17460
17461 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17462
17463 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17464 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17465 Emacs.]
17466
17467 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17468
17469 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17470 path rather than symbol. Always return list of directories.
17471 Guarantee that image directory comes first. [Sync with image.el,
17472 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17473
17474 * message.el (message-make-tool-bar): Adjust to new API of
17475 `gmm-image-load-path-for-library'.
17476
17477 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17478
17479 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17480
17481 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17482
17483 * gnus-art.el (gnus-article-only-boring-p):
17484 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17485 intangible text.
17486 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17487
17488 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17489
17490 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17491 Use `defun' instead of `gmm-defun-compat'.
17492
17493 2006-03-14 Simon Josefsson <jas@extundo.com>
17494
17495 * message.el (message-unique-id): Don't use message-number-base36
17496 if (user-uid) is a float.
17497 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17498
17499 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17500
17501 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17502
17503 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17504 empty line between a part and a message part.
17505
17506 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17507
17508 * smiley.el: Add more test smileys.
17509 (smiley-data-directory, smiley-regexp-alist)
17510 (gnus-smiley-file-types): Fix doc strings.
17511 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17512 adding new elements.
17513 (smiley-mouse-map): Unused code. Make it a comment.
17514
17515 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17516
17517 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17518 scan latest NoCeM messages instead of old ones.
17519 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17520 delimiters that are recently used.
17521 (gnus-nocem-load-cache): Add autoload cookie.
17522
17523 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17524
17525 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17526 level which is larger than gnus-use-nocem is specified.
17527
17528 * gnus-group.el (gnus-group-get-new-news): Ditto.
17529
17530 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17531
17532 * gnus-util.el (gnus-tool-bar-update): New function.
17533
17534 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17535 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17536
17537 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17538
17539 * gnus-group.el (gnus-group-redraw-when-idle)
17540 (gnus-group-redraw-check): Remove.
17541 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17542
17543 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17544
17545 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17546 if optional last element is specified in splits (FIELD VALUE...).
17547
17548 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17549
17550 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17551 to gmm-image-load-path-for-library. Call with no-error argument.
17552 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17553
17554 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17555
17556 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17557
17558 * gmm-utils.el (gmm-image-load-path): Remove alias.
17559
17560 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17561
17562 * gmm-utils.el (gmm-image-load-path): Add alias.
17563
17564 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17565 nnml-generate-nov-databases-1.
17566 (nnml-generate-nov-databases): Use it.
17567 (nnml-generate-nov-databases-directory): Document no-active
17568 argument.
17569
17570 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17571 directory if path is t. Add no-error.
17572
17573 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17574 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17575
17576 * gnus-art.el (gnus-article-browse-delete-temp-files):
17577 Simplify resetting gnus-article-browse-html-temp-list.
17578
17579 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17580 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17581 Add example to docstring. Rename local variables. Move error
17582 checks to default case in cond and simplify.
17583
17584 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17585
17586 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17587 handle is multipart when calling it recursively.
17588 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17589
17590 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17591
17592 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17593 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17594
17595 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17596
17597 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17598 is loaded.
17599
17600 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17601 loaded.
17602
17603 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17604
17605 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17606 to "Emacs 23 (unicode)" in doc string.
17607
17608 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17609 "Emacs 23 (unicode)" in comment.
17610
17611 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17612
17613 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17614
17615 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17616 characters 160 through 255 in Emacs 23.
17617
17618 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17619
17620 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17621 gnus-article-browse-html-temp.
17622 (gnus-article-browse-delete-temp): Make it customizable.
17623 Add `file'. Adjust doc string.
17624 (gnus-article-browse-delete-temp-files): Add argument.
17625 Allow query for each file. Adjust doc string.
17626 (gnus-article-browse-html-parts):
17627 Add `gnus-article-browse-delete-temp-files' to
17628 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17629
17630 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17631
17632 * gnus-art.el (gnus-article-browse-html-temp)
17633 (gnus-article-browse-delete-temp): New variables.
17634 (gnus-article-browse-delete-temp-files): New function.
17635 (gnus-article-browse-html-parts): Use it.
17636
17637 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17638
17639 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17640
17641 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17642 string.
17643
17644 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17645 gnus-summary-insert-new-articles when unplugged.
17646 Remove gnus-summary-search-article-forward.
17647
17648 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17649 display-visual-class instead of display-color-cells.
17650
17651 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17652
17653 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17654 message/* containing non-ASCII text properly.
17655
17656 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17657
17658 * message.el: Require gmm-utils, remove autoloads.
17659 (message-tool-bar): Set default based on
17660 gmm-tool-bar-style.
17661 (message-tool-bar-gnome): Add gmm-customize-mode.
17662
17663 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17664 gmm-tool-bar-style.
17665 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17666
17667 * gnus-group.el (gnus-group-tool-bar): Set default based on
17668 gmm-tool-bar-style.
17669 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17670
17671 * gmm-utils.el (gmm-image-directory): Rename variable from
17672 gmm-image-load-path.
17673 (gmm-image-load-path): Use gmm-image-directory.
17674 (gmm-customize-mode): New function.
17675 (gmm-tool-bar-style): New variable.
17676
17677 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17678 gnus-group-redraw-line-number.
17679 (gnus-group-redraw-check): Simplify.
17680 (gnus-group-tool-bar-update): Remove redraw check.
17681 (gnus-group-make-tool-bar): Add redraw check.
17682
17683 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17684
17685 * gnus-art.el (gnus-button): Add missing parentheses.
17686
17687 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17688
17689 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17690
17691 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17692
17693 * gnus-art.el (gnus-button): New face.
17694 (gnus-article-button-face): Use it.
17695
17696 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17697 Add gnus-summary-next-page. Re-order.
17698
17699 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17700 next-node are now included.
17701 (gnus-group-redraw-line-number): New internal variable.
17702 (gnus-group-redraw-check): Helper function for updating the tool
17703 bar.
17704 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17705
17706 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17707
17708 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17709 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17710 Use it to match format of Spamassassin 3.0 and later.
17711 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17712 (spam-check-bogofilter)
17713 (spam-bogofilter-register-with-bogofilter): Fix args of
17714 `gnus-error' calls.
17715
17716 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17717
17718 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17719 unnecessary interaction when sending queued mails.
17720 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17721
17722 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17723
17724 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17725 first or last are nil.
17726
17727 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17728
17729 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17730
17731 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17732
17733 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17734
17735 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17736
17737 * dns.el (query-dns): Protect more against buggy tcp output.
17738
17739 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17740
17741 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17742 nov.php.
17743
17744 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17745
17746 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17747 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17748 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17749 output on the server side.
17750 (nnweb-google-create-mapping): Update regexps and add some
17751 progress indication.
17752
17753 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17754
17755 * gnus-group.el (gnus-group-tool-bar-gnome):
17756 Fix gnus-agent-toggle-plugged. Re-order icons.
17757 (gnus-group-tool-bar-gnome):
17758 Add gnus-group-{prev,next}-unread-group.
17759 (gnus-group-tool-bar-gnome): Re-order icons.
17760
17761 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17762 Move gnus-summary-insert-new-articles.
17763
17764 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17765 Fix comments.
17766
17767 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17768 also available in Emacs 21.3.
17769
17770 * message.el (message-fix-before-sending): Change "Emacs 22" to
17771 "Emacs 23 (unicode)" in comment.
17772
17773 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17774 "Emacs 23 (unicode)" in comment.
17775
17776 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17777 comment.
17778 (mm-coding-system-p): Add comment about no-MULE XEmacs.
17779
17780 * mm-view.el (mm-fill-flowed): Add :version.
17781
17782 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
17783
17784 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17785 and load-path.
17786
17787 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
17788
17789 * message.el: Autoload gmm-image-load-path.
17790 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17791 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17792 consitency.
17793
17794 * gmm-utils.el (gmm-image-load-path): Also search in
17795 "../etc/images". Don't set gmm-image-load-path if we don't find
17796 the image.
17797
17798 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
17799
17800 * gmm-utils.el (gmm-image-load-path): Don't make
17801 `gmm-image-load-path' include subdirectories which the second arg
17802 `image' might specify.
17803
17804 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17805 subdirectory to icon file names.
17806
17807 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17808
17809 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17810
17811 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17812 gmm-image-load-path calls.
17813
17814 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17815
17816 * message.el (message-make-tool-bar): Ditto.
17817
17818 * mml.el (mml-preview): Add comment concerning tool bar icons.
17819
17820 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17821 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17822
17823 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17824 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17825
17826 * message.el (message-tool-bar-gnome): Use new icon names.
17827 (message-make-tool-bar): Use `gmm-image-load-path'.
17828
17829 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17830 New functions from MH-E.
17831 (gmm-image-load-path): New variable from MH-E.
17832 (gmm-image-load-path): New function from MH-E. Add arguments
17833 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17834 *-image-load-path-called-flag.
17835
17836 2006-02-21 Milan Zamazal <pdm@brailcom.org>
17837
17838 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17839
17840 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
17841
17842 * nnimap.el (nnimap-request-move-article): Change folder back to
17843 source group before deleting.
17844
17845 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
17846
17847 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17848
17849 * gnus-art.el (mm-url-insert-file-contents-external):
17850 Autoload mm-url.
17851
17852 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
17853
17854 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
17855
17856 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17857 coding system which mm-charset-to-coding-system returns for a
17858 given charset is valid.
17859
17860 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
17861
17862 * html2text.el (html2text-remove-tag-list):
17863 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
17864
17865 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
17866
17867 * gnus-cus.el: Revert 2005-10-17 change.
17868
17869 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
17870
17871 * gnus-art.el (article-strip-banner):
17872 Call article-really-strip-banner only when the regexp match is made.
17873
17874 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
17875
17876 * gnus-art.el (article-strip-banner):
17877 Use gnus-extract-address-components instead of
17878 mail-header-parse-addresses to make it work with non-ASCII text;
17879 remove mail-encode-encoded-word-string.
17880
17881 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17882 values which are surrounded with \"...\"; make it never cause a
17883 Lisp error; give up parsing of parameters if it failed in
17884 extracting type.
17885
17886 2006-02-14 Arne Jørgensen <arne@arnested.dk>
17887
17888 * smime.el (smime-cert-by-ldap-1): Fix bug where
17889 `smime-ldap-search' returns results without userCertificates.
17890
17891 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17892
17893 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
17894
17895 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17896
17897 * spam.el (spam-check-spamassassin-headers): Adapt format for
17898 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
17899 <ari@mbf.ocn.ne.jp>.
17900 (spam-list-of-processors): Add spam-use-gmane.
17901
17902 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17903
17904 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17905 make-temp-file; make it work with XEmacs as well.
17906
17907 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17908 mm-make-temp-file.
17909
17910 * mm-decode.el (mm-display-external): Use the 3rd arg of
17911 mm-make-temp-file.
17912 (mm-create-image-xemacs): Ditto.
17913
17914 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17915
17916 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17917 with message-narrow-to-headers.
17918 (gnus-draft-setup): Narrow to header to run message-fetch-field.
17919 (gnus-draft-check-draft-articles): New function.
17920 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
17921
17922 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17923
17924 * gnus-art.el (gnus-article-browse-html-parts):
17925 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17926 Don't use suffix argument for mm-make-temp-file for Emacs 21
17927 compatibility. Remove useless `format'.
17928
17929 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17930
17931 * nnweb.el (nnweb-google-wash-article): Update regexps.
17932 (nnweb-group-alist): Use defvoo instead of defvar.
17933
17934 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17935
17936 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
17937 re-loading nn* modules.
17938
17939 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
17940
17941 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17942 for `tool-bar-mode' and don't check it's default-value.
17943
17944 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17945
17946 * message.el (message-make-tool-bar): Ditto.
17947
17948 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
17949 `substring'. Shorten tmp-file name.
17950
17951 * gnus.el: Remove bogus comment.
17952
17953 2006-02-10 Hynek Schlawack <hynek@ularx.de>
17954
17955 * gnus-art.el (gnus-article-browse-html-parts): New function.
17956 (gnus-article-browse-html-article): New function for viewing html
17957 articles with a browser.
17958
17959 2006-02-09 Daiki Ueno <ueno@unixuser.org>
17960
17961 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
17962 (mml2015-pgg-encrypt): Ditto.
17963
17964 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
17965 (mml1991-pgg-encrypt): Ditto.
17966
17967 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17968
17969 * nnfolder.el (nnfolder-insert-newsgroup-line):
17970 Use message-make-date instead of current-time-string.
17971
17972 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
17973 to gnus-decoded which mm-uu might set.
17974
17975 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17976
17977 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
17978 don't decode quoted parameters; remove misimported Emacs code.
17979 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17980 (rfc2231-decode-encoded-string): Don't use split-string which
17981 behaves differently according to Emacs version; use
17982 mm-decode-coding-region to convert charset to coding-system.
17983 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17984 (rfc2231-encode-string): Remove misimported Emacs code.
17985
17986 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17987
17988 * gnus-art.el (article-decode-charset): Don't use ignore-errors
17989 when calling mail-header-parse-content-type.
17990 (article-de-quoted-unreadable): Ditto.
17991 (article-de-base64-unreadable): Ditto.
17992 (article-wash-html): Ditto.
17993
17994 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
17995 calling mail-header-parse-content-type and
17996 mail-header-parse-content-disposition.
17997 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
17998 mail-header-parse-content-type.
17999
18000 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18001 insert charset and format parameters; encode description after
18002 inserting it to buffer.
18003 (mml-insert-parameter): Fold lines properly even if a parameter is
18004 segmented into two or more lines; change the max column to 76.
18005
18006 * rfc1843.el (rfc1843-decode-article-body): Don't use
18007 ignore-errors when calling mail-header-parse-content-type.
18008
18009 * rfc2231.el (rfc2231-parse-string): Return at least type if
18010 possible; don't cause an error even if it fails in parsing of
18011 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18012 (rfc2231-encode-string): Don't break lines at the beginning, leave
18013 it to mml-insert-parameter.
18014
18015 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18016 calling mail-header-parse-content-type.
18017
18018 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18019
18020 * spam-report.el (spam-report-gmane-use-article-number):
18021 Improve doc string.
18022 (spam-report-gmane-internal): Check if a suitable header was found
18023 in the article.
18024
18025 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18026
18027 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18028 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18029
18030 2006-02-05 Romain Francoise <romain@orebokech.com>
18031
18032 Update copyright notices of all files in the gnus directory.
18033
18034 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18035
18036 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18037
18038 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18039
18040 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18041 segmented lines of parameter value to cope with Thunderbird 1.5
18042 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18043 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18044 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18045
18046 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18047
18048 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18049 parts.
18050
18051 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18052
18053 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18054 there's only one active file for all servers.
18055 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18056 solid groups. Gnus might have used a FAST request to select the group.
18057 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18058 and nnweb-search redundantly in the active file.
18059 (nnweb-request-list): Don't list bogus groups. There can only be one.
18060 (nnweb-request-create-group): Don't use ARGS.
18061 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18062 initializations. Let nnoo do the work.
18063
18064 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18065
18066 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18067 Say the part has been decoded.
18068
18069 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18070
18071 2006-01-31 Kevin Ryde <user42@zip.com.au>
18072
18073 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18074 mailcap-viewer-test-cache when there's no 'test clause, since that
18075 will invert the meaning of a "nil" test previously determined by
18076 mailcap-mailcap-entry-passes-test.
18077
18078 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18079
18080 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18081 compiling.
18082
18083 * gnus-sum.el: Ditto.
18084
18085 * message.el: Don't bind tool-bar-map when compiling.
18086
18087 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18088
18089 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18090
18091 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18092
18093 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18094 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18095 current Google Groups.
18096
18097 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18098
18099 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18100 and tool-bar-mode.
18101
18102 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18103 and tool-bar-mode.
18104
18105 * message.el (message-tool-bar-update): Simplify.
18106 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18107
18108 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18109 gnus-summary-buffer.
18110 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18111 gnus-summary-reply.
18112
18113 * gmm-utils.el (gmm): Add :version.
18114
18115 2006-01-26 Steve Youngs <steve@sxemacs.org>
18116
18117 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18118 Don't autoload.
18119
18120 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18121
18122 * gmm-utils.el (gmm-verbose): Add :group.
18123
18124 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18125
18126 * message.el: Change some comments WRT tool-bars.
18127
18128 * gnus-sum.el (gnus-summary-tool-bar)
18129 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18130 (gnus-summary-tool-bar-zap-list): New variables.
18131 (gnus-summary-make-tool-bar): Complete rewrite using
18132 `gmm-tool-bar-from-list'.
18133
18134 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18135 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18136 New variables.
18137 (gnus-group-make-tool-bar): Complete rewrite using
18138 `gmm-tool-bar-from-list'.
18139 (gnus-group-tool-bar-update): New function.
18140
18141 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18142
18143 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18144
18145 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18146 is dissected into a single part of which the type is the same as
18147 the given one; decode charset.
18148
18149 2006-01-21 Kevin Ryde <user42@zip.com.au>
18150
18151 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18152 into alists as symbol not string, since that's what
18153 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18154 look for.
18155
18156 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18157
18158 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18159 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18160
18161 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18162
18163 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18164
18165 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18166 (gnus-mime-security-button-menu): New definition.
18167 (gnus-mime-security-button-map): Use them.
18168 (gnus-mime-security-button-menu): New function.
18169 (gnus-insert-mime-security-button): Addition to help echo.
18170 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18171 (gnus-mime-security-pipe-part): New functions.
18172
18173 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18174 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18175
18176 * mm-decode.el (mm-handle-set-disposition): Remove.
18177 (mm-handle-set-description): Remove.
18178
18179 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18180
18181 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18182 (mm-w3m-standalone-supports-m17n-p): New function.
18183 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18184 w3m usage.
18185
18186 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18187 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18188
18189 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18190
18191 * message.el (message-tool-bar-zap-list):
18192 Use gmm-tool-bar-zap-list as custom type.
18193 (message-tool-bar-update): New function.
18194 (message-tool-bar, message-tool-bar-gnome)
18195 (message-tool-bar-retro): Add message-tool-bar-update.
18196 (message-tool-bar-gnome): Add flyspell-buffer.
18197
18198 * gnus-util.el (gnus-error): Describe `args'.
18199
18200 * gmm-utils.el (gmm-error): Describe `args'.
18201 (gmm-tool-bar-zap-list): New widget.
18202 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18203
18204 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18205
18206 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18207 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18208 the number of recursive calls.
18209
18210 * mm-decode.el (mm-handle-set-disposition): New macro.
18211 (mm-handle-set-description): New macro.
18212
18213 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18214
18215 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18216 encoding.
18217
18218 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18219
18220 * message.el (message-tool-bar-zap-list, message-tool-bar)
18221 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18222 (message-tool-bar-local-item-from-menu): Remove.
18223 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18224 (message-make-tool-bar): New function.
18225 (message-mode): Use `message-make-tool-bar'.
18226
18227 * gmm-utils.el: New file.
18228 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18229 (gmm-lazy): New widget copied from `nnmail.el'.
18230 (gmm-tool-bar-from-list): New function for creating customizable
18231 tool bars.
18232 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18233 output.
18234 (gmm): Add :prefix to defgroup.
18235
18236 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18237
18238 * gmm-utils.el (gmm-widget-p): New function.
18239
18240 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18241
18242 * mml.el (mml-attach-file): Describe `description' in doc string.
18243 (mml-menu): Add Emacs MIME manual and PGG manual.
18244
18245 2006-01-20 Richard M. Stallman <rms@gnu.org>
18246
18247 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18248
18249 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18250
18251 * nntp.el (nntp-end-of-line): Doc fix.
18252
18253 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18254
18255 * imap.el (imap-open): Handle case where buffer is a buffer
18256 object.
18257
18258 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18259
18260 * gnus-delay.el (gnus-delay): Don't autoload.
18261 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18262 to be re-loaded when customizing the `gnus-delay' group.
18263
18264 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18265
18266 * message.el (message-insert-citation-line): Use newlines.
18267
18268 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18269
18270 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18271
18272 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18273
18274 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18275
18276 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18277
18278 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18279
18280 * mm-decode.el (mm-inlined-types): Add application/pgp.
18281 (mm-automatic-display): Ditto.
18282
18283 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18284 part as text.
18285
18286 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18287
18288 * nnrss.el: Update copyright.
18289 (nnrss-opml-import): Query whether to subscribe to each entry.
18290
18291 * gnus-art.el:
18292 * gnus-sum.el:
18293 * mm-uu.el:
18294 * mm-view.el: Update copyright.
18295
18296 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18297
18298 * message.el (message-info): New function.
18299 (message-mode-menu): Add it.
18300 Update copyright.
18301
18302 * ChangeLog: Fix and update copyright.
18303
18304 2006-01-13 Romain Francoise <romain@orebokech.com>
18305
18306 * message.el (message-forward-subject-name-subject): Prefer the
18307 address to 'nowhere' if the sender has no name.
18308 Fix typo. Update copyright year.
18309
18310 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18311
18312 * gnus-art.el (article-wash-html):
18313 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18314 (gnus-article-wash-html-with-w3m-standalone): New function.
18315
18316 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18317 mm-inline-text-html-render-with-w3m-standalone.
18318 (mm-text-html-washer-alist): Map w3m-standalone to
18319 gnus-article-wash-html-with-w3m-standalone.
18320 (mm-inline-text-html-render-with-w3m-standalone): New function.
18321
18322 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18323
18324 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18325 Improve LaTeX.
18326
18327 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18328
18329 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18330 (nnrss-request-article): Render text/plain parts as HTML.
18331
18332 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18333 the buffer.
18334
18335 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18336
18337 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18338 custom definition of `gnus-posting-styles'.
18339
18340 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18341 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18342
18343 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18344
18345 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18346 Use nntp for bug archive.
18347
18348 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18349
18350 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18351 parts.
18352 (nnrss-normalize-date): New function converts ISO 8601 date into
18353 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18354 (nnrss-check-group): Use it.
18355
18356 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18357
18358 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18359
18360 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18361 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18362 (nnrss-insert-w3): Ditto.
18363
18364 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18365
18366 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18367 the articles to be forwarded including the case where neither a
18368 number of articles nor a region is specified.
18369
18370 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18371
18372 * nnrss.el (nnrss-request-article): Fix last change; fill
18373 text/plain parts.
18374
18375 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18376
18377 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18378 in text/plain part.
18379 (nnrss-check-group): Don't add excessive newline to dc:subject.
18380
18381 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18382
18383 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18384 article.
18385
18386 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18387
18388 * nnml.el: Don't require gnus-bcklg. Autoload it.
18389 (nnml-use-compressed-files, nnml-save-mail): Support other
18390 comression programs such as bzip2.
18391
18392 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18393
18394 * dns.el (query-dns): Make sure we check the buffer size before
18395 removing tcp headers.
18396
18397 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18398
18399 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18400 remove MIME buttons associated with multipart/alternative parts.
18401 (gnus-mime-display-alternative): Tag buttons using `article-type'
18402 text property.
18403
18404 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18405 associated with multipart/alternative parts.
18406
18407 * gnus-art.el (gnus-signature-separator): Fix custom type.
18408
18409 * mm-decode.el (mm-inlined-types): Fix custom type.
18410 (mm-keep-viewer-alive-types): Ditto.
18411 (mm-automatic-display): Ditto.
18412 (mm-attachment-override-types): Ditto.
18413 (mm-inline-override-types): Ditto.
18414 (mm-automatic-external-display): Ditto.
18415
18416 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18417
18418 * spam-report.el (spam-report-user-mail-address)
18419 (spam-report-user-agent): New variables.
18420 (spam-report-url-ping-plain): Use spam-report-user-agent.
18421
18422 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18423
18424 * gnus-art.el (gnus-button-handle-custom): Do not just use
18425 `customize-apropos' for any "M-x customize-*" button but the
18426 function called for. Accept both the function name and its
18427 argument in order to achieve this.
18428 (gnus-button-alist): Remove support for "custom:" URL's.
18429 Pass function name to `gnus-button-handle-custom' in case of "M-x
18430 customize-*" buttons.
18431
18432 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18433
18434 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18435 multipart/alternative and add xref to mm-discouraged-alternatives
18436 in doc string.
18437
18438 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18439 gnus-buttonized-mime-types in doc string.
18440
18441 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18442
18443 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18444 Suggest image/.* in the doc string.
18445
18446 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18447
18448 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18449 message-marks (Debian bug #342521).
18450
18451 2005-12-12 Simon Josefsson <jas@extundo.com>
18452
18453 * password.el (password-read-from-cache): Add.
18454 (password-read): Use it.
18455
18456 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18457
18458 * rfc2047.el (rfc2047-charset-to-coding-system):
18459 Recognize us-ascii as a MIME charset.
18460
18461 * mm-bodies.el (mm-decode-content-transfer-encoding):
18462 Protect against the case where the 2nd arg TYPE is nil.
18463
18464 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18465
18466 * pop3.el (pop3-stream-type): Fix custom version.
18467
18468 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18469
18470 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18471
18472 * mm-decode.el (mm-display-external): Add missing cdr.
18473
18474 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18475
18476 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18477 RFC1524) if it is in mailcap or add a suffix according to
18478 mailcap-mime-extensions when generating a temp filename; postpone
18479 deleting a temp file for 2 seconds for some wrappers, shell
18480 scripts, and so on, which might exit right after having started a
18481 viewer command as a background job.
18482
18483 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18484
18485 * nntp.el (nntp-marks-directory): Fix custom group.
18486
18487 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18488 steps when < 10.
18489
18490 * gnus-start.el (gnus-no-server-1):
18491 Mention `gnus-level-default-subscribed' in doc string.
18492
18493 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18494
18495 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18496 parens.
18497
18498 2005-11-26 Dave Love <fx@gnu.org>
18499
18500 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18501 (tls-program, tls-success): Provide openssl alternative.
18502
18503 * starttls.el: Doc fixes.
18504 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18505 SERVICE to PORT.
18506
18507 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18508 port null or service name.
18509 (starttls-negotiate): Autoload.
18510
18511 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18512
18513 * message.el (message-kill-to-signature): Fix interactive spec.
18514
18515 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18516
18517 * pop3.el (pop3-open-server): Recognize a string as a service name.
18518
18519 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18520
18521 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18522
18523 2005-11-23 Dave Love <fx@gnu.org>
18524
18525 Add pop3s, pop3/starttls.
18526
18527 * pop3.el (pop3-authentication-scheme): Clarify doc.
18528 (open-tls-stream, starttls-open-stream): Autoload.
18529 (pop3-stream-type): New.
18530 (pop3-open-server): Use it.
18531
18532 * mail-source.el (mail-sources): Fix some :types. Add stream type
18533 for POP.
18534 (mail-source-keyword-map): Add :stream for POP.
18535 (mail-source-fetch-pop): Use pop3-stream-type.
18536
18537 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18538
18539 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18540 of current-time-string.
18541
18542 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18543
18544 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18545 date header.
18546
18547 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18548
18549 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18550 it can seriously impact performance as it bypasses the agent's
18551 local caches.
18552
18553 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18554
18555 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18556 must be explicitly online rather than "not explicitly offline" for
18557 its flags to be synchronized.
18558
18559 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18560 that gnus-uu-unmark-thread will function correctly.
18561
18562 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18563 1024K is instead displayed as 1M.
18564
18565 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18566
18567 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18568
18569 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18570
18571 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18572
18573 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18574
18575 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18576 error message to display actual error condition.
18577 (gnus-agent-save-local): Avoid saving symbols that are bound to
18578 nil as they simply result in a warning message in
18579 gnus-agent-read-local.
18580
18581 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18582
18583 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18584 rather than make-variable-buffer-local for file-precious-flag.
18585
18586 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18587
18588 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18589 for duplicates which are removed. The invalid sort check then
18590 triggers a rescan after the sort as sorting may have moved
18591 duplicate entries such that they can be cheaply detected.
18592
18593 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18594
18595 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18596
18597 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18598
18599 * gnus-agent.el (gnus-agent-article-alist-save-format):
18600 Change internal variable to a custom variable. Change default value
18601 from compressed(2) to uncompressed(1).
18602 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18603 support for uncompressed agentview files. Taken together, reading
18604 the agentview file should now be 6-7 times faster.
18605
18606 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18607
18608 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18609 as a buffer-local variable. This avoids creating truncated
18610 dribble files as a result of a hang up, eg.
18611
18612 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18613
18614 * gnus-start.el (gnus-start-draft-setup):
18615 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18616
18617 * gnus.el (gnus-splash): Change custom group.
18618 (gnus-group-get-parameter, gnus-group-parameter-value):
18619 Describe allow-list argument.
18620
18621 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18622 string.
18623
18624 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18625
18626 * gnus-art.el (gnus-default-article-saver): Add user-defined
18627 `function' to custom type.
18628
18629 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18630
18631 * imap.el (imap-open): Handle case where buffer is a buffer
18632 object.
18633
18634 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18635
18636 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18637 long lines.
18638 (gnus-cache-delete-group): Wrap doc strings.
18639
18640 * gnus-agent.el (gnus-agent-rename-group)
18641 (gnus-agent-delete-group): Wrap doc strings.
18642
18643 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18644
18645 * gnus-start.el (gnus-1): Add "native" to
18646 gnus-predefined-server-alist.
18647
18648 * gnus.el (gnus-method-to-server): Don't add "native" to the
18649 lists here, because that leads to problems when
18650 gnus-select-method is bound.
18651
18652 2005-11-09 Simon Josefsson <jas@extundo.com>
18653
18654 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18655 use (not sort-by-date) instead.
18656
18657 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18658
18659 * gnus-delay.el (gnus-delay-group): Don't autoload.
18660 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18661 to be re-loaded when customizing the `gnus-delay' group.
18662
18663 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18664
18665 * message.el: Revert last changes.
18666 (message-insert-citation-line): Use newlines.
18667
18668 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18669
18670 * message.el (message-courtesy-message)
18671 (message-mark-insert-begin, message-mark-insert-end)
18672 (message-elide-ellipsis, message-cancel-message)
18673 (message-add-header, message-change-subject)
18674 (message-cross-post-followup-to-header)
18675 (message-cross-post-insert-note, message-reduce-to-to-cc)
18676 (message-widen-reply, message-delete-not-region)
18677 (message-kill-to-signature, message-insert-signature)
18678 (message-insert-importance-high, message-insert-importance-low)
18679 (message-insert-or-toggle-importance)
18680 (message-insert-disposition-notification-to)
18681 (message-indent-citation, message-yank-original)
18682 (message-cite-original-without-signature, message-cite-original)
18683 (message-insert-citation-line, message-position-on-field)
18684 (message-fix-before-sending, message-send-mail-partially)
18685 (message-send-mail, message-send-mail-with-sendmail)
18686 (message-send-mail-with-qmail, message-send-news)
18687 (message-check-news-header-syntax, message-generate-headers)
18688 (message-insert-courtesy-copy, message-fill-address)
18689 (message-fill-header, message-shorten-references)
18690 (message-setup-1, message-cancel-news)
18691 (message-forward-make-body-plain, message-forward-make-body-mime)
18692 (message-forward-make-body-mml, message-encode-message-body)
18693 (message-forward-make-body-digest-plain)
18694 (message-forward-make-body-digest-mime)
18695 (message-use-alternative-email-as-from): Insert `hard-newline'
18696 instead of ordinary newlines.
18697
18698 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18699
18700 * message.el (message-generate-headers): Downcase the argument
18701 given to message-check-element.
18702
18703 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18704
18705 * nntp.el (nntp-authinfo-rejected): New error condition.
18706 (nntp-wait-for): Use new error condition to signal authentication
18707 error.
18708 (nntp-retrieve-data): Rethrow new error condition to break out of
18709 recursive call to nntp-send-authinfo.
18710
18711 2005-11-08 Romain Francoise <romain@orebokech.com>
18712
18713 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18714 (gnus-summary-exit-map): Bind to `Z p'.
18715 (gnus-summary-make-menu-bar): Add menu item.
18716
18717 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18718
18719 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18720 (gnus-treat-*): Add `first' in all doc strings.
18721
18722 * gnus-group.el (gnus-group-compact-group): Fix typo.
18723
18724 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18725
18726 * gnus.el (gnus-parameters-case-fold-search): New variable.
18727 (gnus-parameters-get-parameter): Use it.
18728
18729 * gnus-score.el (gnus-home-score-file): Doc fix.
18730
18731 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18732
18733 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18734
18735 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18736
18737 * mm-util.el (mm-special-display-p): New function.
18738
18739 * mml.el (mml-preview): Use it; doc fix.
18740
18741 2005-10-29 Romain Francoise <romain@orebokech.com>
18742
18743 * message.el (message-fix-before-sending): Fix comment.
18744
18745 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18746
18747 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18748
18749 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18750
18751 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18752 Used in gnus-score.el.
18753
18754 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18755
18756 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18757
18758 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18759
18760 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18761 whitespace removed in revision 7.8. Use concatenated string to
18762 protect trailing whitespace.
18763
18764 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18765
18766 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18767 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18768 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18769 Courier IMAP ("some version from 2004"). Mostly based on similar
18770 code in the same function.
18771
18772 2005-10-26 Didier Verna <didier@xemacs.org>
18773
18774 * gnus-group.el (gnus-group-compact-group): Invalidate original
18775 article buffer.
18776 * gnus-srvr.el (gnus-server-compact-server): Ditto.
18777 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18778 NOV database and in article itself.
18779 Invalidate article backlog.
18780
18781 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18782
18783 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18784
18785 2005-10-26 Simon Josefsson <jas@extundo.com>
18786
18787 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18788 part of 2004-07-25 change.
18789
18790 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18791
18792 * message.el (message-display-completion-list): New function.
18793 (message-expand-group): Use it; make sure the Completions buffer
18794 is modifiable.
18795
18796 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18797
18798 * imap.el (imap-open): Handle case where buffer is a buffer object.
18799
18800 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18801
18802 * pgg-def.el:
18803 * pgg-gpg.el:
18804 * pgg-parse.el:
18805 * pgg-pgp.el:
18806 * pgg-pgp5.el:
18807 * pgg.el: Move to the parent lisp directory.
18808
18809 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18810
18811 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18812 user-mail-name is an empty string.
18813
18814 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18815
18816 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18817 depending on gnus-score-decay-constant.
18818
18819 * encrypt.el (encrypt-insert-file-contents)
18820 (encrypt-write-file-contents): Don't use `gnus-message'.
18821
18822 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18823 arguments.
18824 (mm-uu-type-alist): Add message-marks and insert-marks.
18825 Pass arguments to mm-uu-verbatim-marks-extract.
18826 (mm-uu-hide-markers): New variable.
18827 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18828
18829 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18830 (gnus-convert-image-to-face-command): Use "convert" by default to
18831 allow other input image formats.
18832 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18833 accordingly.
18834
18835 2005-10-23 Simon Josefsson <jas@extundo.com>
18836
18837 * imap.el (imap-gssapi-program): Align command line parameters
18838 with latest GNU SASL.
18839 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18840
18841 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18842
18843 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18844 HTML.
18845 (nnslashdot-request-article): Ditto.
18846
18847 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18848
18849 * mail-source.el (mail-source-fetch-pop): Require pop3.
18850 (mail-source-check-pop): Ditto.
18851
18852 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18853
18854 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18855 errors.
18856
18857 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18858
18859 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18860 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18861
18862 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18863
18864 * mm-bodies.el (mm-decode-string):
18865 Call `mm-charset-to-coding-system' with allow-override argument.
18866
18867 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18868
18869 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18870 (rfc2047-charset-to-coding-system): New function.
18871 (rfc2047-decode-encoded-words): New function.
18872 (rfc2047-decode-region): Use them.
18873 (rfc2047-decode-cte): Remove.
18874 (rfc2047-parse-and-decode): Remove.
18875 (rfc2047-decode): Remove.
18876
18877 2005-10-15 Kenichi Handa <handa@m17n.org>
18878
18879 * rfc2047.el (rfc2047-decode-cte): New function.
18880 (rfc2047-decode-region): Change the way to decode successive
18881 encoded-words: decode B- or Q-encoding in each encoded-word,
18882 concatenate them, and decode it as charset.
18883
18884 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18885
18886 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18887 widget-move-and-invoke.
18888 (gnus-custom-mode): Use gnus-custom-map.
18889
18890 2005-10-15 Bill Wohler <wohler@newt.com>
18891
18892 * message.el (message-tool-bar-map): Rename image file from
18893 mail_send to mail/send.
18894
18895 2005-10-16 Masatake YAMATO <jet@gyve.org>
18896
18897 * message.el (message-expand-group): Pass the common
18898 prefix substring of completion to `display-completion-list'.
18899
18900 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18901
18902 * mml-sec.el (mml-secure-method): New internal variable.
18903 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
18904 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18905 New functions using mml-secure-method.
18906
18907 * mml.el (mml-mode-map): Add key bindings for those functions.
18908 (mml-menu): Simplify security menu entries. Suggested by Jesper
18909 Harder <harder@myrealbox.com>.
18910 (mml-attach-file, mml-attach-buffer, mml-attach-external):
18911 Goto end of message if point is the headers of the message.
18912
18913 * message.el (message-in-body-p): New function.
18914
18915 * assistant.el: Autoload gnus-util and netrc.
18916
18917 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18918 Use `mm-charset-override-alist' only when decoding.
18919
18920 * mm-bodies.el (mm-decode-body):
18921 Call `mm-charset-to-coding-system' with allow-override argument.
18922
18923 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18924 `filename' from Content-Disposition if Content-Type doesn't
18925 provide `name'.
18926 (gnus-mime-view-part-as-type): Set default instead of
18927 initial-input.
18928
18929 2005-10-09 Daniel Brockman <daniel@brockman.se>
18930
18931 * format-spec.el (format-spec): Propagate text properties of % spec.
18932
18933 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18934
18935 * gnus-art.el (gnus-treat-predicate): Add `first'.
18936
18937 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18938
18939 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18940 (mm-charset-override-alist): New variable.
18941 (mm-charset-to-coding-system): Use it.
18942 (mm-codepage-setup): New helper function.
18943 (mm-charset-eval-alist): New variable.
18944 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18945 Warn about unknown charsets.
18946
18947 2005-10-04 David Hansen <david.hansen@gmx.net>
18948
18949 * nnrss.el (nnrss-request-article): Add support for the comments tag.
18950 (nnrss-check-group): Ditto.
18951
18952 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
18953
18954 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
18955 Rename x-gnus-verbatim to x-verbatim.
18956 (mm-uu-type-alist): Fix regexp for verbatim-marks.
18957
18958 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
18959 x-verbatim.
18960
18961 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
18962
18963 * gnus-util.el (gnus-remove-duplicates): Remove.
18964
18965 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
18966 instead of gnus-remove-duplicates.
18967
18968 * message.el (message-remove-duplicates): Remove.
18969 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
18970 message-remove-duplicates.
18971
18972 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
18973 available, else use implementation from `delete-dups'.
18974
18975 * message.el (message-insert-expires): New function.
18976 (message-mode-map): Add key binding.
18977 (message-mode-field-menu): Add menu entry.
18978 (message-mode): Document it.
18979 (message-make-expires-date): Use `message-make-date'.
18980
18981 2005-10-04 Josh Huber <huber@alum.wpi.edu>
18982
18983 * message.el (message-make-expires-date): New function.
18984
18985 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
18986
18987 * time-date.el: Autoload parse-time-string, XEmacs needs it.
18988
18989 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18990
18991 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
18992 function rather than the diff-mode.el package.
18993 (mm-display-external): Use with-current-buffer.
18994 (mm-viewer-completion-map, mm-viewer-completion-map):
18995 Move initialization inside declaration.
18996
18997 2005-09-29 Simon Josefsson <jas@extundo.com>
18998
18999 * spam.el: Load hashcash when compiling, to avoid warnings.
19000 Don't autoload mail-check-payment.
19001 (spam-check-hashcash): Define unconditionally, since hashcash.el
19002 is part of Gnus now. Ignore errors from payment checking.
19003
19004 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19005
19006 * message.el (message-bold-region, message-unbold-region):
19007 Rename from `bold-region' and `unbold-region'.
19008
19009 * message.el: Remove useless autoloads.
19010
19011 2005-09-28 Simon Josefsson <jas@extundo.com>
19012
19013 * message.el (message-use-idna): Default to t.
19014 (message-use-idna): Test whether encoding works too. Doc fix.
19015
19016 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19017
19018 * nntp.el (nntp-warn-about-losing-connection): Remove.
19019
19020 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19021
19022 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19023 customizable. Change default value.
19024 (mm-uu-diff-groups-regexp): Change default value.
19025 (mm-uu-type-alist): Add doc string.
19026 (mm-uu-configure): Add doc string. Make it interactive.
19027 (mm-uu-tex-groups-regexp): New variable.
19028 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19029 (mm-uu-type-alist): Add LaTeX documents.
19030 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19031 of "text/verbatim".
19032 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19033
19034 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19035 instead of "text/verbatim".
19036
19037 * message.el (message-mark-inserted-region)
19038 (message-mark-insert-file): Use slrn style marks when called with
19039 prefix argument.
19040
19041 2005-09-27 Simon Josefsson <jas@extundo.com>
19042
19043 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19044
19045 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19046
19047 * message.el (message-remove-duplicates): New function.
19048 Implementation borrowed from `gnus-remove-duplicates'.
19049 (message-idna-to-ascii-rhs): Also encode idna addresses in
19050 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19051 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19052 only ask about the same idna domain once per header and also tell
19053 in what header to replace the idna domain.
19054
19055 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19056 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19057 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19058 a header is decoded and not just the last one.
19059
19060 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19061
19062 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19063 has been decoded.
19064
19065 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19066 (mm-insert-part): Don't modify text if it has been decoded.
19067
19068 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19069 decoded.
19070
19071 * mm-view.el (mm-inline-text): Don't strip text props unless
19072 decoding enriched or richtext parts.
19073
19074 2005-09-25 Romain Francoise <romain@orebokech.com>
19075
19076 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19077 * gnus-start.el (gnus-subscribe-interactively):
19078 * gnus-uu.el (gnus-uu-grab-articles):
19079 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19080 space.
19081
19082 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19083
19084 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19085 * mm-view.el (mm-view-pkcs7-decrypt):
19086 * gnus-sum.el (gnus-summary-limit-to-extra)
19087 (gnus-summary-respool-article, gnus-read-move-group-name):
19088 * gnus-score.el (gnus-summary-increase-score):
19089 * gnus-util.el (gnus-completing-read-with-default):
19090 * gnus-art.el (gnus-read-save-file-name)
19091 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19092 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19093 * message.el (message-check-news-header-syntax):
19094 Follow convention for reading with the minibuffer.
19095
19096 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19097
19098 * spam-report.el (spam-report-url-ping-plain):
19099 Use gnus-extended-version as User-Agent.
19100
19101 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19102 default value is nil.
19103
19104 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19105 (mm-uu-verbatim-marks-extract): New function.
19106 (mm-uu-extract): New face.
19107 (mm-uu-copy-to-buffer): Use it.
19108
19109 * spam-report.el (spam-report-gmane-ham): Rename from
19110 `spam-report-gmane-unspam'.
19111 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19112 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19113
19114 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19115 Autoload.
19116 (spam-report-gmane-unregister-routine):
19117 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19118
19119 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19120
19121 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19122 (spam-report-gmane-unregister-routine): Add support for gmane
19123 unregistration.
19124
19125 * spam-report.el (spam-report-gmane-unspam)
19126 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19127 (spam-report-gmane): Change to take a single article and do unspam
19128 registration.
19129
19130 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19131
19132 * mm-url.el (mm-url-decode-entities): Fix regexp.
19133
19134 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19135
19136 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19137 default to nil, to be able to use Gnus at all. If the default
19138 switches to something else, then the function should be fixed not
19139 be exceedingly slow.
19140
19141 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19142
19143 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19144 fail hard.
19145
19146 * spam-report.el: Add better Keywords line.
19147
19148 * spam.el: Add Maintainer and better Keywords line.
19149
19150 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19151
19152 * gnus-art.el (gnus-article-replace-part)
19153 (gnus-mime-replace-part): New functions.
19154 (gnus-mime-action-alist, gnus-mime-button-commands)
19155 (gnus-mime-save-part-and-strip): Add file argument.
19156 (gnus-article-part-wrapper): Add interactive argument.
19157
19158 * gnus-sum.el (gnus-summary-mime-map):
19159 Add `gnus-article-replace-part'.
19160
19161 2005-09-19 Didier Verna <didier@xemacs.org>
19162
19163 The nnml compaction feature:
19164 * nnml.el (nnml-request-compact-group): New function.
19165 * nnml.el (nnml-request-compact): New function.
19166 * gnus-int.el (gnus-request-compact-group): New function.
19167 * gnus-int.el (gnus-request-compact): New function.
19168 * gnus-group.el (gnus-group-compact-group): New function.
19169 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19170 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19171 * gnus-srvr.el (gnus-server-compact-server): New function.
19172 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19173 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19174
19175 2005-09-18 Deepak Goel <deego@gnufans.org>
19176
19177 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19178 format spec.
19179
19180 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19181
19182 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19183
19184 2005-09-15 Romain Francoise <romain@orebokech.com>
19185
19186 * message.el (message-fill-paragraph): Clarify docstring.
19187
19188 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19189
19190 * gnus-art.el (gnus-mime-display-part): Protect against broken
19191 MIME messages.
19192
19193 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19194
19195 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19196 before parsing header.
19197
19198 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19199
19200 * html2text.el (html2text-replace-list): Add new entities.
19201
19202 2005-09-11 Romain Francoise <romain@orebokech.com>
19203
19204 * message.el (message-alternative-emails): Improve docstring.
19205 (message-setup-1): Call `message-use-alternative-email-as-from'
19206 after `message-setup-hook' to give it precedence over posting
19207 styles, etc.
19208 (message-use-alternative-email-as-from): Add docstring.
19209 Remove the original From header if present.
19210
19211 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19212 (nnml-save-mail): Use it.
19213
19214 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19215 articles. Add new argument `silent'.
19216 (gnus-uu-mark-all): Report the total number of marked articles.
19217
19218 2005-09-10 Romain Francoise <romain@orebokech.com>
19219
19220 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19221 (gnus-uu-mark-series): Likewise.
19222
19223 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19224
19225 * spam-report.el (spam-report-gmane): Fix generation of spam
19226 report URL.
19227
19228 2005-09-10 Simon Josefsson <jas@extundo.com>
19229
19230 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19231 t, based on discussion on the ding list with Robert Epprecht
19232 <epprecht@solnet.ch>.
19233
19234 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19235
19236 * spam-report.el (spam-report-gmane): Make it work without
19237 X-Report-Spam header. Gmane now only provides Archived-At.
19238 This is only used if `spam-report-gmane-use-article-number' is nil.
19239 (spam-report-gmane-spam-header): Remove. Not used anymore.
19240
19241 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19242 make `gnus-summary-sort-by-recipient' work with threading.
19243
19244 * nnweb.el (nnweb-google-wash-article): Print a message if article
19245 is not available.
19246
19247 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19248
19249 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19250 change. Decode text/* parts content before displaying.
19251
19252 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19253
19254 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19255
19256 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19257
19258 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19259
19260 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19261
19262 * message.el (message-tab-body-function): Fix mismatched custom type.
19263
19264 * gnus.el (gnus-group-change-level-function): Ditto.
19265
19266 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19267
19268 * gnus-art.el (gnus-signature-limit)
19269 (gnus-article-mime-part-function): Ditto.
19270
19271 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19272
19273 * mml.el (mml-mode): Silence the byte compiler.
19274
19275 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19276 using `(sit-for 0)' before moving the point to the specified part;
19277 skip unbuttonized parts.
19278 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19279 return to the summary window if gnus-auto-select-part is non-nil.
19280
19281 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19282
19283 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19284 New variables.
19285 (mml-dnd-attach-file, mml-mode): Use them.
19286
19287 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19288 Make fetching article by MID work again for Google Groups.
19289 Add FIXME concerning gnus-group-make-web-group.
19290
19291 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19292 Don't depend on Gnus by using mail-extract-address-components if
19293 gnus-extract-address-components is not bound.
19294
19295 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19296
19297 * gnus-art.el (gnus-mime-display-security): Don't display the
19298 signature, but only the signed part.
19299
19300 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19301
19302 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19303
19304 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19305 list, not listp.
19306
19307 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19308
19309 * mm-encode.el (mm-encode-content-transfer-encoding):
19310 Likewise when encoding.
19311
19312 * mm-bodies.el (mm-decode-content-transfer-encoding):
19313 De-canonicalize CRLF for all text content types, not just
19314 text/plain.
19315
19316 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19317
19318 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19319 valid article; point arrow and cursor at the MIME button.
19320
19321 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19322
19323 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19324 Suggested by Dan Christensen <jdc@uwo.ca>.
19325
19326 * mm-decode.el (mm-save-part): Enable change of prompt.
19327
19328 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19329
19330 * gnus-msg.el (gnus-inews-add-send-actions):
19331 Make `message-post-method' lambda parameter ARG `&optional'.
19332
19333 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19334
19335 * gnus-sum.el (gnus-summary-mime-map):
19336 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19337 gnus-article-jump-to-part.
19338
19339 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19340 (gnus-article-edit-part): Use it.
19341 (gnus-article-part-wrapper): Add no-handle argument.
19342 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19343 New functions.
19344
19345 2005-08-29 Romain Francoise <romain@orebokech.com>
19346
19347 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19348 docstring.
19349 (gnus-face-from-file): Likewise.
19350
19351 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19352
19353 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19354 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19355 non-nil.
19356 (gnus-auto-select-part): New variable.
19357 (gnus-article-jump-to-part): New function.
19358 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19359 (gnus-mime-delete-part): Allow selecting specified part after
19360 deleting or stripping parts.
19361 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19362 part if argument is bogus.
19363
19364 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19365
19366 * gnus-art.el (w3m-minor-mode-map):
19367 * gnus-spec.el (gnus-newsrc-file-version):
19368 * gnus-util.el (nnmail-active-file-coding-system)
19369 (gnus-original-article-buffer, gnus-user-agent):
19370 * gnus.el (gnus-ham-process-destinations)
19371 (gnus-parameter-ham-marks-alist)
19372 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19373 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19374 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19375 * mm-decode.el (gnus-current-window-configuration):
19376 * mm-extern.el (gnus-article-mime-handles):
19377 * mm-url.el (url-current-object, url-package-name)
19378 (url-package-version):
19379 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19380 (smime-keys, w3m-cid-retrieve-function-alist)
19381 (w3m-current-buffer, w3m-display-inline-images)
19382 (w3m-minor-mode-map):
19383 * mml-smime.el (gnus-extract-address-components):
19384 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19385 (gnus-newsrc-hashtb, message-default-charset)
19386 (message-deletable-headers, message-options)
19387 (message-posting-charset, message-required-mail-headers)
19388 (message-required-news-headers):
19389 * mml1991.el (mc-pgp-always-sign):
19390 * mml2015.el (mc-pgp-always-sign):
19391 * nnheader.el (nnmail-extra-headers):
19392 * rfc1843.el (gnus-decode-encoded-word-function)
19393 (gnus-decode-header-function, gnus-newsgroup-name):
19394 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19395
19396 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19397
19398 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19399 the end of the date treatments.
19400
19401 2005-08-15 Simon Josefsson <jas@extundo.com>
19402
19403 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19404 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19405 Capello and Romain Francoise.
19406 (pgg-fetch-key-function): Remove, not used?
19407 (pgg-insert-url-with-w3): Require url, to get
19408 url-insert-file-contents regardless of where it is defined.
19409
19410 2005-08-13 Romain Francoise <romain@orebokech.com>
19411
19412 * message.el (message-cite-original-1): New function.
19413 (message-cite-original): Use it.
19414 (message-cite-original-without-signature): Ditto.
19415
19416 2005-08-08 Romain Francoise <romain@orebokech.com>
19417
19418 * message.el (message-yank-empty-prefix): New variable.
19419 (message-indent-citation): Use it.
19420 (message-cite-original-without-signature): Respect X-No-Archive.
19421
19422 2005-08-08 Simon Josefsson <jas@extundo.com>
19423
19424 * pgg.el: Autoload url-insert-file-contents instead of loading
19425 w3/url.
19426 (pgg-insert-url-with-w3): Don't load url here.
19427
19428 2005-08-07 Jesper Harder <harder@phys.au.dk>
19429
19430 * message.el (message-kill-to-signature): Don't insert newline at
19431 bol.
19432 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19433
19434 2005-08-06 Romain Francoise <romain@orebokech.com>
19435
19436 * message.el (message-user-fqdn): Fix typo in docstring.
19437
19438 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19439
19440 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19441
19442 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19443
19444 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19445
19446 * mm-bodies.el (mm-encode-body): Use coding system rather than
19447 charset to encode text.
19448
19449 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19450 number of charsets if utf-8 is available (XEmacs).
19451
19452 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19453
19454 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19455 taken from `gnus-button-mid-or-mail-regexp'.
19456 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19457 (gnus-button-alist): Improve regexp for domain part of the MIDs
19458 for news:localpart@domain buttons.
19459 (gnus-button-ctan-directory-regexp): Update.
19460
19461 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19462
19463 * sieve-manage.el (sieve-manage-interactive-login):
19464 Use make-local-variable rather than make-variable-buffer-local.
19465 (sieve-manage-open): Ditto.
19466 (sieve-manage-authenticate): Ditto.
19467
19468 * mml.el (mml-generate-mime-1): Make the content type default to
19469 text/plain if the filename is not specified.
19470
19471 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19472
19473 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19474 instead of insert-buffer.
19475
19476 * message.el (message-yank-original): Ditto; set the mark at the
19477 end of the yanked message.
19478
19479 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19480
19481 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19482 lines to scroll rather than to stop it.
19483
19484 * mml.el (mml-generate-default-type): Add doc string.
19485 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19486 default to application/octet-stream when determining the content
19487 type if it is not specified for the part or the mml contents; add
19488 a comment about mml-generate-default-type.
19489
19490 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19491
19492 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19493 make it default to application/octet-stream when determining the
19494 content type if it is not specified for the external contents.
19495
19496 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19497
19498 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19499 segmented parameter but also other parameters might be there.
19500
19501 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19502
19503 * mm-decode.el (mm-display-external): Delete temp file, directory
19504 and buffer immediately if the external process is exited.
19505
19506 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19507
19508 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19509 fewer lines than that of scroll-margin.
19510 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19511
19512 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19513
19514 * gnus-art.el (gnus-article-next-page): Revert.
19515 (gnus-article-beginning-of-window): New macro.
19516 (gnus-article-next-page-1): Use it.
19517 (gnus-article-prev-page): Ditto.
19518 (gnus-article-edit-part): Use insert-buffer-substring instead of
19519 insert-buffer.
19520 (gnus-article-edit-exit): Ditto.
19521
19522 * gnus-util.el (gnus-beginning-of-window): Remove.
19523 (gnus-end-of-window): Remove.
19524
19525 2005-07-25 Simon Josefsson <jas@extundo.com>
19526
19527 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19528 to have the url package without w3. Reported by Daiki Ueno
19529 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19530
19531 2005-07-20 Didier Verna <didier@xemacs.org>
19532
19533 * gnus-diary.el: Remove the description comment (nndiary is now
19534 properly documented in the Gnus manual).
19535 Fix the spelling of "Back End".
19536 * nndiary.el: Ditto.
19537 Fix the copyright notice.
19538
19539 2005-07-18 Romain Francoise <romain@orebokech.com>
19540
19541 * gnus-sum.el (gnus-summary-to-prefix)
19542 (gnus-summary-newsgroup-prefix): New variables.
19543 (gnus-summary-from-or-to-or-newsgroups): Use them.
19544
19545 2005-07-17 Romain Francoise <romain@orebokech.com>
19546
19547 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19548 space as it's generally not especially interesting to the user.
19549
19550 2005-07-16 Romain Francoise <romain@orebokech.com>
19551
19552 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19553 nil to avoid prompting and file modification if one of the
19554 messages at the top of the nnfolder file contains a copyright
19555 notice.
19556 Update copyright notice.
19557
19558 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19559 instead of `current-time-string' as the latter creates a time
19560 string that is not RFC 2822 compliant (it lacks the zone).
19561 Update copyright notice.
19562
19563 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19564
19565 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19566 for text/rtf. Display default in prompt. Pass default for M-n.
19567
19568 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19569
19570 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19571
19572 * gnus-msg.el (gnus-button-mailto):
19573 Remove save-selected-window-window hackery because it relies on
19574 save-selected-window internals.
19575
19576 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19577
19578 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19579 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19580 (gnus-article-prev-page): Ditto.
19581
19582 * gnus-util.el (gnus-beginning-of-window): New function.
19583 (gnus-end-of-window): New function.
19584
19585 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19586
19587 * gnus-score.el (gnus-score-edit-all-score):
19588 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19589 gnus-message.
19590
19591 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19592
19593 * gnus-msg.el (gnus-button-mailto):
19594 Remove save-selected-window-window hackery because it relies on
19595 save-selected-window internals.
19596
19597 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19598
19599 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19600 add-minor-mode.
19601 (gnus-binary-mode): Ditto.
19602
19603 * gnus-topic.el (gnus-topic-mode): Ditto.
19604
19605 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19606
19607 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19608 (gnus-article-prev-page): Take scroll-margin into consideration.
19609
19610 2005-07-04 Lute Kamstra <lute@gnu.org>
19611
19612 Update FSF's address in GPL notices.
19613
19614 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19615
19616 * gnus.el (gnus-exit):
19617 * gnus-group.el (gnus-group-icons):
19618 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19619
19620 * gnus-nocem.el (gnus-nocem):
19621 * message.el (message-various, message-buffers, message-sending)
19622 (message-interface, message-forwarding, message-insertion)
19623 (message-headers, message-news, message-mail):
19624 * pgg-gpg.el (pgg-gpg):
19625 * pgg-parse.el (pgg-parse):
19626 * pgg-pgp.el (pgg-pgp):
19627 * pgg-pgp5.el (pgg-pgp5):
19628 * pop3.el (pop3): Finish `defgroup' description with period.
19629
19630 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19631
19632 * gnus-art.el (article-display-face): Improve the efficiency.
19633 (article-display-x-face): Ditto; remove gray x-face stuff.
19634
19635 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19636
19637 * gnus-art.el (article-display-face): Correct the position in
19638 which Faces are inserted.
19639
19640 2005-06-29 Didier Verna <didier@xemacs.org>
19641
19642 * gnus-art.el (article-display-face): Display faces in correct
19643 order.
19644
19645 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19646
19647 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19648 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19649 (gnus-nocem-check-article): Fetch the Type header.
19650 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19651 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19652 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19653 make sure gnus-nocem-hashtb is initialized.
19654 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19655 (gnus-nocem-unwanted-article-p): Ditto.
19656
19657 * pgg.el (pgg-verify): Return the verification result.
19658
19659 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19660
19661 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19662 is ascii.
19663
19664 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19665
19666 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19667 `show-nonbreak-escape'.
19668
19669 2005-06-23 Lute Kamstra <lute@gnu.org>
19670
19671 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19672
19673 * dig.el (dig-mode):
19674 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19675
19676 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19677
19678 * nnimap.el (nnimap-split-download-body): Fix spellings.
19679
19680 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19681
19682 * gnus-art.el (gnus-article-encrypt-body):
19683 * gnus-cus.el (gnus-score-customize):
19684 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19685 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19686
19687 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19688
19689 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19690 header by looking for magic "MII" at the beginning.
19691
19692 2005-06-16 Miles Bader <miles@gnu.org>
19693
19694 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19695 (assistant-field-face): New backward-compatibility alias for renamed
19696 face.
19697 (assistant-render-text): Use renamed assistant-field face.
19698
19699 * spam.el (spam): Remove "-face" suffix from face name.
19700 (spam-face): New backward-compatibility alias for renamed face.
19701 (spam-face, spam-initialize): Use renamed spam face.
19702
19703 * message.el (message-header-to, message-header-cc)
19704 (message-header-subject, message-header-newsgroups)
19705 (message-header-other, message-header-name)
19706 (message-header-xheader, message-separator, message-cited-text)
19707 (message-mml): Remove "-face" suffix from face names.
19708 (message-header-to-face, message-header-cc-face)
19709 (message-header-subject-face, message-header-newsgroups-face)
19710 (message-header-other-face, message-header-name-face)
19711 (message-header-xheader-face, message-separator-face)
19712 (message-cited-text-face, message-mml-face):
19713 New backward-compatibility aliases for renamed faces.
19714 (message-font-lock-keywords): Use renamed message faces.
19715
19716 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19717 (sieve-test-commands, sieve-tagged-arguments):
19718 Remove "-face" suffix from face names.
19719 (sieve-control-commands-face, sieve-action-commands-face)
19720 (sieve-test-commands-face, sieve-tagged-arguments-face):
19721 New backward-compatibility aliases for renamed faces.
19722 (sieve-control-commands-face, sieve-action-commands-face)
19723 (sieve-test-commands-face, sieve-tagged-arguments-face):
19724 Use renamed sieve faces.
19725
19726 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19727 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19728 (gnus-group-news-3-empty, gnus-group-news-4)
19729 (gnus-group-news-4-empty, gnus-group-news-5)
19730 (gnus-group-news-5-empty, gnus-group-news-6)
19731 (gnus-group-news-6-empty, gnus-group-news-low)
19732 (gnus-group-news-low-empty, gnus-group-mail-1)
19733 (gnus-group-mail-1-empty, gnus-group-mail-2)
19734 (gnus-group-mail-2-empty, gnus-group-mail-3)
19735 (gnus-group-mail-3-empty, gnus-group-mail-low)
19736 (gnus-group-mail-low-empty, gnus-summary-selected)
19737 (gnus-summary-cancelled, gnus-summary-high-ticked)
19738 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19739 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19740 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19741 (gnus-summary-low-undownloaded)
19742 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19743 (gnus-summary-low-unread, gnus-summary-normal-unread)
19744 (gnus-summary-high-read, gnus-summary-low-read)
19745 (gnus-summary-normal-read, gnus-splash):
19746 Remove "-face" suffix from face names.
19747 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19748 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19749 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19750 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19751 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19752 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19753 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19754 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19755 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19756 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19757 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19758 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19759 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19760 (gnus-summary-normal-ticked-face)
19761 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19762 (gnus-summary-normal-ancient-face)
19763 (gnus-summary-high-undownloaded-face)
19764 (gnus-summary-low-undownloaded-face)
19765 (gnus-summary-normal-undownloaded-face)
19766 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19767 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19768 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19769 (gnus-splash-face):
19770 New backward-compatibility aliases for renamed faces.
19771 (gnus-group-startup-message): Use renamed gnus faces.
19772
19773 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19774 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19775 (gnus-server-agent): Remove "-face" suffix from face names.
19776 (gnus-server-agent-face, gnus-server-opened-face)
19777 (gnus-server-closed-face, gnus-server-denied-face)
19778 (gnus-server-offline-face):
19779 New backward-compatibility aliases for renamed faces.
19780 (gnus-server-agent-face, gnus-server-opened-face)
19781 (gnus-server-closed-face, gnus-server-denied-face)
19782 (gnus-server-offline-face): Use renamed gnus faces.
19783
19784 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19785 Remove "-face" suffix from face names.
19786 (gnus-picon-xbm-face, gnus-picon-face):
19787 New backward-compatibility aliases for renamed faces.
19788
19789 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19790 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19791 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19792 (gnus-cite-11): Remove "-face" suffix from face names.
19793 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19794 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19795 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19796 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19797 New backward-compatibility aliases for renamed faces.
19798 (gnus-cite-attribution-face, gnus-cite-face-list)
19799 (gnus-article-boring-faces): Use renamed gnus faces.
19800
19801 * gnus-art.el (gnus-signature, gnus-header-from)
19802 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19803 (gnus-header-content): Remove "-face" suffix from face names.
19804 (gnus-signature-face, gnus-header-from-face)
19805 (gnus-header-subject-face, gnus-header-newsgroups-face)
19806 (gnus-header-name-face, gnus-header-content-face):
19807 New backward-compatibility aliases for renamed faces.
19808 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19809
19810 * gnus-sum.el (gnus-summary-selected-face)
19811 (gnus-summary-highlight): Use renamed gnus faces.
19812 * gnus-group.el (gnus-group-highlight): Likewise.
19813
19814 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19815
19816 * gnus-sieve.el (gnus-sieve-article-add-rule):
19817 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19818 * spam-stat.el (spam-stat-buffer-change-to-spam)
19819 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19820
19821 * message.el (message-is-yours-p):
19822 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19823
19824 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19825
19826 * mm-view.el (mm-inline-text): Withdraw the last change.
19827
19828 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19829
19830 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19831 executing enriched-decode.
19832
19833 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19834
19835 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19836 charset of tar files.
19837
19838 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19839
19840 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19841
19842 2005-06-04 Lute Kamstra <lute@gnu.org>
19843
19844 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19845 information is never recorded.
19846
19847 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19848
19849 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19850
19851 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19852
19853 * pop3.el (pop3-apop): Run md5 in the binary mode.
19854
19855 * starttls.el (starttls-set-process-query-on-exit-flag):
19856 Use eval-and-compile.
19857
19858 2005-05-31 Simon Josefsson <jas@extundo.com>
19859
19860 * smime.el (smime-replace-in-string): Define.
19861 (smime-cert-by-ldap-1): Use it.
19862
19863 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19864
19865 * gnus-art.el (article-display-x-face): Replace
19866 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19867
19868 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19869 set-process-query-on-exit-flag or process-kill-without-query.
19870
19871 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19872 loop instead of replace-regexp.
19873
19874 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19875 instead of process-kill-without-query if it is available.
19876
19877 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19878 instead of find-file-hooks if it is available.
19879
19880 * mml1991.el: Bind pgg-default-user-id when compiling.
19881
19882 * mml2015.el: Bind pgg-default-user-id when compiling.
19883
19884 * nndraft.el (nndraft-request-associate-buffer):
19885 Use write-contents-functions instead of write-contents-hooks if it is
19886 available.
19887
19888 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19889 instead of find-file-hooks if it is available.
19890
19891 * nntp.el (nntp-open-connection): Replace
19892 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19893 (nntp-open-ssl-stream): Ditto.
19894 (nntp-open-tls-stream): Ditto.
19895
19896 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19897 set-process-query-on-exit-flag or process-kill-without-query.
19898 (starttls-open-stream-gnutls): Use it instead of
19899 process-kill-without-query.
19900 (starttls-open-stream): Ditto.
19901
19902 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19903
19904 * smime.el (smime-cert-by-ldap-1): Don't use
19905 replace-regexp-in-string.
19906
19907 2005-05-31 Arne Jørgensen <arne@arnested.dk>
19908
19909 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19910
19911 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
19912 in PEM format. Adjust to the XEmacs compatibility.
19913
19914 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
19915
19916 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19917 by `string-to-number'.
19918 * gnus-agent.el (gnus-agent-regenerate-group)
19919 (gnus-agent-fetch-articles): Ditto.
19920 * gnus-art.el (gnus-button-fetch-group): Ditto.
19921 * gnus-cache.el (gnus-cache-generate-active)
19922 (gnus-cache-articles-in-group): Ditto.
19923 * gnus-group.el (gnus-group-set-current-level)
19924 (gnus-group-insert-group-line): Ditto.
19925 * gnus-score.el (gnus-score-set-expunge-below)
19926 (gnus-score-set-mark-below, gnus-summary-score-effect)
19927 (gnus-summary-score-entry): Ditto.
19928 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19929 (gnus-soup-pack): Ditto.
19930 * gnus-spec.el (gnus-xmas-format): Ditto.
19931 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19932 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19933 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19934 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19935 * nndb.el (nndb-get-remote-expire-response): Ditto.
19936 * nndiary.el (nndiary-parse-schedule-value)
19937 (nndiary-string-to-number, nndiary-request-replace-article)
19938 (nndiary-request-article): Ditto.
19939 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19940 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19941 * nneething.el (nneething-make-head): Ditto.
19942 * nnfolder.el (nnfolder-request-article)
19943 (nnfolder-retrieve-headers): Ditto.
19944 * nnheader.el (nnheader-file-to-number): Ditto.
19945 * nnkiboze.el (nnkiboze-request-article): Ditto.
19946 * nnmail.el (nnmail-process-unix-mail-format)
19947 (nnmail-process-babyl-mail-format): Ditto.
19948 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
19949 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
19950 (nnmh-request-create-group, nnmh-request-list-1)
19951 (nnmh-request-group, nnmh-request-article): Ditto.
19952 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
19953 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
19954 * nnsoup.el (nnsoup-make-active): Ditto.
19955 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
19956 * nntp.el (nntp-find-group-and-number)
19957 (nntp-retrieve-headers-with-xover): Ditto.
19958 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
19959 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
19960 (pgg-format-key-identifier): Ditto.
19961 * pop3.el (pop3-last, pop3-stat): Ditto.
19962 * qp.el (quoted-printable-decode-region): Ditto.
19963
19964 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
19965 of concat.
19966
19967 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
19968
19969 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
19970
19971 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
19972
19973 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
19974
19975 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
19976
19977 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
19978
19979 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19980
19981 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
19982 (gnus-carpal-mode): Ditto.
19983
19984 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
19985 (gnus-browse-mode): Ditto.
19986
19987 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
19988
19989 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
19990
19991 2005-05-29 Richard M. Stallman <rms@gnu.org>
19992
19993 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
19994
19995 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19996
19997 * gnus-util.el (gnus-run-mode-hooks): New function.
19998
19999 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20000
20001 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20002
20003 * gnus-agent.el (gnus-agent-make-mode-line-string):
20004 Use mode-line-highlight as mouse-face.
20005
20006 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20007
20008 * canlock.el (canlock): Change the parent group to news.
20009
20010 * deuglify.el (gnus-outlook-deuglify): Add :group.
20011
20012 * dig.el (dig): Add :group.
20013
20014 * dns-mode.el (dns-mode): Add :group.
20015
20016 * encrypt.el (encrypt): Add :group.
20017
20018 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20019 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20020 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20021 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20022 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20023
20024 * gnus-diary.el (gnus-diary): Add :group.
20025
20026 * gnus.el (gnus-group-news-1-face): Add :group.
20027 (gnus-group-news-1-empty-face): Ditto.
20028 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20029 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20030 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20031 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20032 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20033 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20034 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20035 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20036 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20037 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20038 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20039 (gnus-summary-high-ticked-face): Ditto.
20040 (gnus-summary-low-ticked-face): Ditto.
20041 (gnus-summary-normal-ticked-face): Ditto.
20042 (gnus-summary-high-ancient-face): Ditto.
20043 (gnus-summary-low-ancient-face): Ditto.
20044 (gnus-summary-normal-ancient-face): Ditto.
20045 (gnus-summary-high-undownloaded-face): Ditto.
20046 (gnus-summary-low-undownloaded-face): Ditto.
20047 (gnus-summary-normal-undownloaded-face): Ditto.
20048 (gnus-summary-high-unread-face): Ditto.
20049 (gnus-summary-low-unread-face): Ditto.
20050 (gnus-summary-normal-unread-face): Ditto.
20051 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20052 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20053
20054 * hashcash.el (hashcash): New custom group.
20055 (hashcash-default-payment): Add :group.
20056 (hashcash-payment-alist): Ditto.
20057 (hashcash-default-accept-payment): Ditto.
20058 (hashcash-accept-resources): Ditto.
20059 (hashcash-path): Ditto.
20060 (hashcash-extra-generate-parameters): Ditto.
20061 (hashcash-double-spend-database): Ditto.
20062 (hashcash-in-news): Ditto.
20063
20064 * message.el (message-minibuffer-local-map): Add :group.
20065
20066 * netrc.el (netrc): Add :group.
20067
20068 * sieve-manage.el (sieve-manage-log): Add :group.
20069 (sieve-manage-default-user): Diito.
20070 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20071 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20072 (sieve-manage-authenticators): Ditto.
20073 (sieve-manage-authenticator-alist): Ditto.
20074 (sieve-manage-default-port): Ditto.
20075
20076 * sieve-mode.el (sieve-control-commands-face): Add :group.
20077 (sieve-action-commands-face): Ditto.
20078 (sieve-test-commands-face): Ditto.
20079 (sieve-tagged-arguments-face): Ditto.
20080
20081 * smime.el (smime): Add :group.
20082
20083 * spam-report.el (spam-report): Add :group.
20084
20085 * spam.el (spam, spam-face): Add :group.
20086
20087 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20088
20089 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20090 return \n.\n.\n at the end of articles. Protect against that.
20091 (nntp-with-open-group): Allow debugging.
20092
20093 * nnheader.el (mail-header-set-extra): Make into a function
20094 because I just could't understand how to quote the list properly.
20095
20096 * dns.el (query-dns-cached): New function.
20097
20098 2005-05-26 Lute Kamstra <lute@gnu.org>
20099
20100 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20101
20102 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20103
20104 * gnus-art.el: Don't autoload mail-extract-address-components.
20105
20106 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20107 eval-and-compile to evaluate it.
20108
20109 * hashcash.el: Don't autoload executable-find.
20110
20111 * nndb.el: Don't declare the nndb back end two or more times; don't
20112 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20113
20114 * nntp.el: Autoload format-spec instead of format; use
20115 eval-and-compile to evaluate autoload forms.
20116
20117 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20118
20119 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20120
20121 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20122
20123 * gnus.el (gnus-version-number): Bump version.
20124
20125 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20126
20127 * gnus.el: No Gnus v0.3 is released.
20128
20129 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20130
20131 * gnus-art.el (gnus-article-edit-part): Disable undo.
20132
20133 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20134
20135 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20136 gnus-article-date-lapsed-new-header is t if date timer is active;
20137 skip headers in which the original date value is empty.
20138 (gnus-article-save-original-date): Redefine it as a macro.
20139 (gnus-display-mime): Use it.
20140
20141 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20142
20143 * gnus-art.el (article-date-ut): Support converting date in
20144 forwarded parts as well.
20145 (gnus-article-save-original-date): New function.
20146 (gnus-display-mime): Use it.
20147
20148 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20149
20150 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20151 enclosure element of <item>.
20152
20153 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20154
20155 * message.el (message-kill-buffer-query): Rename from
20156 `message-kill-buffer-query-if-modified'. Add :version.
20157
20158 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20159
20160 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20161 window layout.
20162
20163 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20164
20165 * mml.el: Autoload dnd when compiling.
20166
20167 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20168
20169 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20170 x-dnd-*.
20171
20172 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20173
20174 * qp.el (quoted-printable-encode-region): Save excursion.
20175
20176 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20177
20178 * message.el (message-kill-buffer-query-if-modified): Add new variable
20179 so the user can kill a modified message buffer quickly.
20180 (message-kill-buffer): Use it.
20181
20182 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20183
20184 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20185 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20186
20187 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20188
20189 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20190 contained in text because xml.el decodes entities) with LFs.
20191
20192 2005-04-11 Lute Kamstra <lute@gnu.org>
20193
20194 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20195 differently.
20196
20197 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20198
20199 * mm-util.el (mm-detect-coding-region): Typo.
20200
20201 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20202
20203 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20204
20205 2005-04-06 Deepak Goel <deego@gnufans.org>
20206
20207 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20208 user-function allow user modifications of the scores.
20209 (spam-stat-score-buffer-user): New function, to allow
20210 user-computed modifications to the score.
20211 (spam-stat-score-buffer-user-functions): List of additional
20212 scoring functions.
20213 (spam-stat-error-holder): Global temporary error holder.
20214 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20215 variable.
20216
20217 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20218
20219 * gnus-registry.el (gnus-registry-clean-empty-function)
20220 (gnus-registry-trim, gnus-registry-fetch-groups)
20221 (gnus-registry-delete-group): Groups that match
20222 `gnus-registry-ignored-groups' are removed from the registry
20223 entries, not just ignored for splitting. This helps clean up the
20224 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20225 to get all the groups a message ID is in.
20226
20227 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20228 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20229 (spam-stat-score-buffer-user-functions): Add :number custom type.
20230
20231 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20232
20233 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20234 argument in XEmacs.
20235
20236 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20237 (nnrss-request-group): Decode group name first.
20238 (nnrss-request-article): Make a text/plain article if mml-to-mime
20239 failed.
20240 (nnrss-get-encoding): Return a compatible encoding according to
20241 nnrss-compatible-encoding-alist.
20242 (nnrss-find-el): Use consp instead of listp.
20243 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20244
20245 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20246
20247 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20248 which Emacs 20 doesn't support.
20249 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20250
20251 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20252
20253 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20254 silence the byte compiler inside the defun.
20255
20256 * gnus-demon.el (parse-time-string): Add autoload.
20257
20258 * gnus-delay.el (parse-time-string): Add autoload.
20259
20260 * gnus-art.el (parse-time-string): Add autoload.
20261
20262 * nnultimate.el (parse-time): Require for `parse-time-string'.
20263
20264 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20265
20266 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20267
20268 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20269
20270 * smime.el (smime-ldap-host-list): Add :version.
20271
20272 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20273
20274 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20275 pass it to `gnus-browse-read-group'.
20276 (gnus-browse-read-group): Add NUMBER argument and pass it to
20277 `gnus-group-read-ephemeral-group'.
20278
20279 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20280 argument and pass it to `gnus-group-read-group'.
20281
20282 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20283
20284 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20285 mm-xemacs-find-mime-charset-1 if we have the mule feature
20286 available at runtime.
20287
20288 2005-03-25 Werner Lemberg <wl@gnu.org>
20289
20290 * nnmaildir.el: Replace `illegal' with `invalid'.
20291
20292 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20293
20294 * gnus-start.el (gnus-display-time-event-handler):
20295 Check display-time-timer at runtime rather than only at load time
20296 in case display-time-mode is turned off in the mean time.
20297
20298 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20299
20300 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20301 used.
20302
20303 * nneething.el (nneething-map-file-directory): Derive from
20304 `gnus-directory'.
20305
20306 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20307 the To/Cc button.
20308
20309 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20310
20311 * nnmaildir.el (nnmaildir-request-accept-article):
20312 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20313
20314 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20315
20316 * gnus-async.el: Require timer-funcs at compile time when in
20317 XEmacs for `run-with-idle-timer'.
20318
20319 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20320
20321 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20322 autoloaded function.
20323
20324 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20325
20326 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20327
20328 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20329
20330 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20331
20332 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20333
20334 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20335 Add gnus-expert-user to default.
20336
20337 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20338
20339 * nnimap.el (nnimap-open-server): Ditto.
20340
20341 * imap.el (imap-authenticate): Fix typo.
20342
20343 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20344
20345 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20346 buffer (since IMAP server might return FETCH response out of
20347 order, and the nntp buffer must be sorted).
20348
20349 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20350
20351 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20352 comparison on string.
20353
20354 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20355 (gnus-agent-score): Rename category keywords to match gnus-cus.
20356 (gnus-agent-summary-fetch-series): Modify to protect against
20357 gnus-agent-summary-fetch-group clearing processable flags.
20358 (gnus-agent-synchronize-group-flags): Update live group buffer as
20359 synchronization may occur due to the user toggle the plugged
20360 status.
20361 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20362 successfully downloaded.
20363 (gnus-agent-expire-group-1): Avoid using markers when the overview
20364 is in ascending order; greatly improves performance.
20365 (gnus-agent-regenerate-group):
20366 Use gnus-agent-synchronize-group-flags to reset read status in both
20367 gnus and server.
20368 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20369
20370 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20371
20372 * message.el: Don't autoload former message-utils variables.
20373 (message-strip-subject-trailing-was): Change doc string.
20374
20375 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20376 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20377 (nnweb-google-search): Add "hl=en" here.
20378 (nnweb-google-parse-1, nnweb-google-create-mapping):
20379 Don't hardcode URL.
20380
20381 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20382
20383 * message.el (message-get-reply-headers, message-followup):
20384 Mention related variables `message-use-followup-to' and
20385 `message-use-mail-followup-to', in the information buffer.
20386
20387 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20388 of broken groups(-beta).google.com.
20389
20390 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20391
20392 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20393 parameter to invoked gnus-request-move-article; remove the
20394 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20395 all at once instead of once per article.
20396 (gnus-summary-remove-process-mark): Accept a list of articles as
20397 well as a single article for processing.
20398
20399 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20400 parameter.
20401
20402 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20403
20404 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20405
20406 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20407 parameter.
20408
20409 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20410 parameter.
20411
20412 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20413 parameter and remove the gnus-sum-hint-move-is-internal variable.
20414
20415 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20416 parameter.
20417
20418 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20419 parameter.
20420
20421 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20422 parameter.
20423
20424 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20425
20426 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20427 parameter.
20428
20429 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20430 parameter.
20431
20432 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20433
20434 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20435 a more conservative way.
20436
20437 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20438
20439 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20440 buffer, so it moves the window's cursor.
20441
20442 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20443
20444 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20445 `mm-dissect-multipart' and receive the from field as an (optional)
20446 argument from `mm-dissect-multipart'.
20447 (mm-dissect-multipart): Receive the from field as an argument and
20448 pass it on when we call `mm-dissect-buffer' on MIME parts.
20449 Fixes verification/decryption of signed/encrypted MIME parts.
20450
20451 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20452
20453 * gnus-sum.el (gnus-summary-move-article):
20454 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20455 whatever it calls (right now, only nnimap-request-move article
20456 respects it).
20457
20458 * nnimap.el (nnimap-request-move-article):
20459 When gnus-sum-hint-move-is-internal is set, don't do the extra
20460 nnimap-request-article.
20461
20462 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20463
20464 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20465
20466 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20467 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20468
20469 * gnus-sum.el (gnus-summary-caesar-message):
20470 Apply `gnus-treat-article' after rotation.
20471
20472 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20473 doc string.
20474
20475 2005-02-22 Simon Josefsson <jas@extundo.com>
20476
20477 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20478 `password-cache-expiry' instead). Reported by Arne Jørgensen
20479 <arne@arnested.dk>.
20480 (encrypt): Add password-cache and password-cache-expiry as group
20481 members.
20482
20483 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20484
20485 * smime.el (smime-ldap-host-list): Doc fix.
20486 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20487 cache) password.
20488 (smime-sign-region): Use it.
20489 (smime-decrypt-region): Use it.
20490 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20491 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20492 fails.
20493 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20494 certificate from DER to PEM format rather than calling openssl.
20495
20496 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20497
20498 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20499 for signing/encryption.
20500
20501 * mml.el (mml-parse-1): Use them.
20502
20503 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20504
20505 * nnrss.el (nnrss-verbose): Remove.
20506 (nnrss-request-group): Use `nnheader-message' instead.
20507
20508 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20509
20510 * nnrss.el (nnrss-verbose): New variable.
20511 (nnrss-request-group): Make it say nnrss is requesting a group.
20512
20513 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20514
20515 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20516 Handle news URL with given port correctly.
20517
20518 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20519
20520 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20521 containing special characters.
20522
20523 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20524
20525 * mml.el (mime-to-mml): Ditto.
20526
20527 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20528 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20529 (rfc2047-decode-region): Quote decoded words containing special
20530 characters when rfc2047-quote-decoded-words-containing-tspecials
20531 is non-nil.
20532
20533 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20534
20535 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20536
20537 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20538
20539 2005-02-15 Simon Josefsson <jas@extundo.com>
20540
20541 * nnimap.el (nnimap-debug): Doc fix.
20542
20543 * imap.el (imap-debug): Doc fix.
20544
20545 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20546
20547 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20548
20549 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20550
20551 * gnus.el (spam-contents): Improve docs for spam-contents
20552 parameter in its variable incarnation.
20553
20554 2005-02-14 Simon Josefsson <jas@extundo.com>
20555
20556 * smime-ldap.el: Use require instead of load-library for ldap.
20557 (smime-ldap-search): Indent.
20558 (smime-ldap-search-internal): Shorten line.
20559
20560 * smime.el (smime-cert-by-dns): Add doc-string.
20561 (smime-cert-by-ldap-1): Indent.
20562
20563 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20564 mml-smime-get-dns-ldap.
20565 (mml-smime-encrypt-query): Use new function. Default to ldap.
20566
20567 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20568
20569 * smime.el: Require smime-ldap.
20570 (smime-ldap-host-list): New variable.
20571 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20572
20573 * mml-smime.el (mml-smime-encrypt-query): New function.
20574 (mml-smime-encrypt-query): Use it.
20575
20576 * smime-ldap.el: New file.
20577
20578 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20579
20580 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20581
20582 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20583
20584 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20585 argument in doc string. Make query for type more clear.
20586
20587 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20588
20589 * gnus.el (gnus-group-startup-message): Search for gnus images in
20590 etc/images/gnus.
20591 * mm-util.el (mm-image-load-path): Likewise.
20592 * smiley.el (smiley-data-directory): Search for smilies in
20593 etc/images/smilies.
20594
20595 2005-02-09 Kim F. Storm <storm@cua.dk>
20596
20597 Change Emacs release version from 21.4 to 22.1 throughout.
20598 Change Emacs development version from 21.3.50 to 22.0.50.
20599
20600 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20601
20602 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20603
20604 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20605 non-Mule XEmacs as well.
20606 (mm-decompress-buffer): Signal an error intentionally if it does
20607 not decompress compressed data because auto-compression-mode is
20608 disabled.
20609
20610 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20611
20612 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20613 an ID in the registry even if it has no groups.
20614
20615 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20616
20617 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20618 merge it into mm-decompress-buffer.
20619 (gnus-mime-copy-part): Use the MIME part charset, the value which
20620 a user specified or gnus-newsgroup-charset for decoding, like
20621 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20622 save-buffer what was used. Suggested by Kevin Ryde
20623 <user42@zip.com.au>.
20624 (gnus-mime-inline-part): Allow the name parameter as well as the
20625 filename parameter; force decompressing of compressed data; always
20626 display contents being not decoded as unibyte.
20627
20628 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20629 as well as the filename parameter.
20630
20631 * mm-util.el (mm-decompress-buffer):
20632 Merge gnus-mime-jka-compr-maybe-uncompress.
20633 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20634 of compressed data.
20635
20636 2005-02-08 Simon Josefsson <jas@extundo.com>
20637
20638 * imap.el (imap-log): Doc fix.
20639
20640 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20641
20642 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20643 the coding cookies; decompress compressed parts.
20644
20645 * mml.el (mml-generate-mime-1): Add the charset parameter according
20646 to the value which a user specified manually or the coding cookie.
20647
20648 * mm-util.el (mm-string-to-multibyte): New function.
20649 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20650 (mm-coding-system-to-mime-charset): New function.
20651 (mm-decompress-buffer): New function.
20652 (mm-find-buffer-file-coding-system): New function.
20653
20654 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20655 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20656 parts.
20657
20658 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20659
20660 * mm-view.el (mm-display-inline-fontify): Decode a part according
20661 to the charset parameter.
20662
20663 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20664
20665 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20666 prefix arg is neither nil nor a number, as info specifies.
20667
20668 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20669
20670 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20671 timestamps.
20672
20673 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20674
20675 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20676 groups error checking and notify user.
20677
20678 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20679
20680 * message.el (message-send-mail-function): Check existence of
20681 sendmail-program first before using default value
20682 `message-send-mail-with-sendmail'. Otherwise use more generic
20683 `smtpmail-send-it'.
20684
20685 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20686
20687 * nntp.el (nntp-request-update-info): Always return nil.
20688
20689 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20690
20691 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20692
20693 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20694
20695 * message.el (message-beginning-of-line): Change the behavior when
20696 invoked between BOL and : so that it first moves backward.
20697
20698 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20699
20700 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20701 article buffer when editing of the article is discarded.
20702 (gnus-article-prepare): Revert.
20703
20704 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20705
20706 * gnus-art.el (gnus-article-prepare):
20707 Remove message-strip-forbidden-properties from the local hook.
20708
20709 2005-01-27 Simon Josefsson <jas@extundo.com>
20710
20711 * password.el (password-cache-add): Only start one timer per key.
20712 Reported by Derek Atkins <warlord@MIT.EDU>.
20713
20714 2005-01-26 Steve Youngs <steve@sxemacs.org>
20715
20716 * run-at-time.el: Remove. It is no longer needed as
20717 timer-funcs.el in the xemacs-base package has a working version of
20718 `run-at-time'.
20719
20720 * password.el: Require timer-funcs instead of run-at-time in
20721 XEmacs.
20722 Remove `password-run-at-time' macro.
20723 (password-cache-add): Use `run-at-time' instead of
20724 `password-run-at-time'.
20725
20726 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20727 for `run-with-idle-timer'.
20728
20729 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20730 for `run-at-time'.
20731
20732 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20733 for `with-timeout'.
20734
20735 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20736
20737 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20738 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20739
20740 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20741
20742 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20743 sensitively.
20744
20745 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20746
20747 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20748
20749 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20750
20751 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20752 which will be inserted according to the multibyteness of a buffer
20753 rather than the type of contents. Suggested by ARISAWA Akihiro
20754 <ari@mbf.ocn.ne.jp>.
20755
20756 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20757 of string which old xml.el may return rather than a string.
20758
20759 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20760
20761 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20762
20763 2005-01-16 Simon Josefsson <jas@extundo.com>
20764
20765 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20766 idn/idna.el isn't available.
20767 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20768 <michael@waxrat.com>.
20769
20770 * hashcash.el: Remove non-FSF copyright header.
20771
20772 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20773 (hashcash-generate-payment): Use it.
20774 (hashcash-generate-payment-async): Use it.
20775
20776 2005-01-15 Simon Josefsson <jas@extundo.com>
20777
20778 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20779 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20780
20781 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20782 gnus-summary-idna-message.
20783 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20784 (gnus-summary-idna-message): New function.
20785
20786 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20787
20788 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20789 gnus-novice-user.
20790
20791 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20792
20793 * nnrss.el (nnrss-request-delete-group): Delete entries in
20794 nnrss-group-alist as well.
20795 (nnrss-save-server-data): Insert newline.
20796
20797 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20798
20799 * gnus.el (gnus-user-agent): Use list of symbols instead of
20800 symbols. Display full version number for (S)XEmacs.
20801 Optionally display (S)XEmacs codename.
20802
20803 * gnus-util.el (gnus-emacs-version): Update for new
20804 `gnus-user-agent'.
20805
20806 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20807 Gnus version.
20808
20809 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20810
20811 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20812 which is unreadable in some setups.
20813
20814 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20815
20816 * gnus-spec.el (gnus-update-format-specifications): Flush the
20817 group format spec cache if it doesn't support decoded group names.
20818
20819 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20820
20821 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20822 Allow to apply decay on score files matching a regexp.
20823
20824 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20825
20826 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20827 compatibility in %g and %c.
20828
20829 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20830
20831 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20832 name for only %g and %c.
20833 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20834 of gnus-tmp-group to decoded group name.
20835 (gnus-group-make-rss-group): Exclude `/'s from group names.
20836
20837 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20838
20839 * nnrss.el (nnrss-get-encoding): Fix regexp.
20840
20841 2004-12-27 Simon Josefsson <jas@extundo.com>
20842
20843 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20844 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20845 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20846
20847 2004-12-17 Kim F. Storm <storm@cua.dk>
20848
20849 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20850
20851 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20852
20853 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20854
20855 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20856
20857 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20858
20859 * nnrss.el: Require rfc2047 and mml.
20860 (nnrss-file-coding-system): New variable.
20861 (nnrss-format-string): Redefine it as an inline function.
20862 (nnrss-decode-group-name): New function.
20863 (nnrss-string-as-multibyte): Remove.
20864 (nnrss-retrieve-headers): Decode group name; don't use
20865 nnrss-format-string.
20866 (nnrss-request-group): Decode group name.
20867 (nnrss-request-article): Decode group name; allow a Message-ID as
20868 well as an article number; don't use nnrss-format-string; encode a
20869 Message-ID string which may contain non-ASCII characters; use
20870 mml-to-mime to compose a MIME article.
20871 (nnrss-request-expire-articles): Decode group name.
20872 (nnrss-request-delete-group): Decode group name.
20873 (nnrss-fetch): Clarify error message.
20874 (nnrss-read-server-data): Use insert-file-contents instead of load;
20875 bind file-name-coding-system; use multibyte buffer.
20876 (nnrss-save-server-data): Bind coding-system-for-write to the
20877 value of nnrss-file-coding-system; bind file-name-coding-system;
20878 add coding cookie.
20879 (nnrss-read-group-data): Use insert-file-contents instead of load;
20880 bind file-name-coding-system; use multibyte buffer.
20881 (nnrss-save-group-data): Bind coding-system-for-write to the
20882 value of nnrss-file-coding-system; bind file-name-coding-system.
20883 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20884 make it work with non-ASCII text.
20885 (nnrss-find-el): Make it work with old xml.el as well.
20886
20887 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20888
20889 * nnrss.el (nnrss-get-encoding): New function.
20890 (nnrss-fetch): Use unibyte buffer initially; bind
20891 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20892 decode contents according to the encoding attribute.
20893 (nnrss-save-group-data): Add coding cookie.
20894 (nnrss-mime-encode-string): New function.
20895 (nnrss-check-group): Use it to encode subject and author.
20896
20897 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20898
20899 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20900 imaginary variable.
20901
20902 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20903
20904 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20905 correctly even if there are wide characters.
20906
20907 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20908
20909 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20910 downcased symbol names; make a new cache instead of reusing
20911 bbdb-hashtable.
20912
20913 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
20914
20915 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20916 concatenating segments rather than before concatenating them.
20917 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20918
20919 * message.el (message-get-reply-headers): Bind `extra'.
20920
20921 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20922
20923 * message.el (message-extra-wide-headers): New variable.
20924 (message-get-reply-headers): Use it.
20925
20926 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
20927
20928 * gnus-agent.el (gnus-agent-group-path): Decode group name.
20929 (gnus-agent-group-pathname): Ditto.
20930
20931 * gnus-cache.el (gnus-cache-file-name): Decode group name.
20932
20933 * gnus-group.el (gnus-group-make-group): Decode group name.
20934 (gnus-group-make-rss-group): Register the group data after opening
20935 the nnrss group.
20936
20937 2004-12-17 Paul Jarc <prj@po.cwru.edu>
20938
20939 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20940 by expiry now get marked as read.
20941
20942 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20943
20944 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20945
20946 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
20947
20948 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
20949 unify Latin characters in XEmacs.
20950 (mm-find-mime-charset-region): Use it.
20951
20952 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20953
20954 * gnus-util.el (gnus-delete-directory): New function.
20955
20956 * gnus-agent.el (gnus-agent-delete-group): Use it.
20957
20958 * gnus-cache.el (gnus-cache-delete-group): Use it.
20959
20960 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
20961
20962 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
20963 names.
20964
20965 2004-12-16 Simon Josefsson <jas@extundo.com>
20966
20967 * hashcash.el (hashcash-payment-alist): Fix custom :type.
20968
20969 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
20970
20971 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
20972
20973 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
20974 (gnus-group-set-current-level): Decode group name.
20975
20976 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
20977
20978 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
20979 failed.
20980
20981 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
20982
20983 * gnus-group.el (gnus-group-delete-group): Decode group name.
20984 (gnus-group-make-rss-group): Encode group name.
20985 (gnus-group-catchup-current): Decode group name.
20986 (gnus-group-kill-group): Decode group name.
20987
20988 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
20989
20990 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
20991
20992 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
20993
20994 * gnus-group.el (gnus-group-make-rss-group):
20995 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
20996
20997 * gnus-start.el (gnus-setup-news): Honor user's setting to
20998 gnus-message-archive-method. Suggested by Lute Kamstra
20999 <lute@gnu.org>.
21000
21001 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21002
21003 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21004 global counterparts of the buffer-local variables.
21005
21006 2004-11-16 Romain Francoise <romain@orebokech.com>
21007
21008 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21009 counterparts of the buffer-local variables.
21010
21011 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21012
21013 * message.el (message-forbidden-properties): Fix typo in doc
21014 string.
21015
21016 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21017
21018 * gnus-util.el (gnus-replace-in-string): Add doc string.
21019
21020 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21021 to avoid problems when splitting mails with many recipients.
21022
21023 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21024
21025 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21026 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21027
21028 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21029
21030 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21031 if there is no hashtable in memory or file modification time is
21032 newer than cached timestamp.
21033
21034 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21035
21036 * gnus-sum.el (gnus-summary-limit-to-recipient):
21037 Implement not-matching option.
21038
21039 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21040
21041 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21042 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21043 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21044 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21045 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21046 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21047
21048 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21049
21050 * message.el (message-forward-make-body-mml): Remove headers
21051 according to message-forward-ignored-headers if a message is decoded.
21052
21053 2004-12-02 Romain Francoise <romain@orebokech.com>
21054
21055 * message.el (message-forward-make-body-plain): Always remove
21056 headers according to message-forward-ignored-headers.
21057
21058 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21059
21060 * spam.el (spam-summary-prepare-exit): Remove the
21061 gnus-summary-limit pop for now, it has problems with ham marks for
21062 me.
21063
21064 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21065
21066 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21067 correctly.
21068
21069 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21070
21071 * format-spec.el (format-spec): Message the char.
21072
21073 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21074
21075 * gnus-art.el (gnus-split-methods): Reformat comments.
21076
21077 * spam.el (spam-summary-prepare-exit): Remove article limits
21078 before exiting the summary buffer.
21079
21080 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21081
21082 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21083 order to silence the byte compiler.
21084
21085 * spam.el: Fix the way to silence the byte compiler, which
21086 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21087 bbdb-search-simple, spam-BBDB-register-routine,
21088 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21089 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21090 spam-stat-buffer-is-spam, spam-stat-load,
21091 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21092 spam-stat-save and spam-stat-split-fancy.
21093
21094 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21095
21096 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21097 which may confuse users.
21098 (canlock-password-for-verify): Ditto.
21099
21100 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21101
21102 * gnus-art.el (gnus-emphasis-alist): Ditto.
21103
21104 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21105
21106 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21107
21108 * gnus-start.el (gnus-save-killed-list): Ditto.
21109
21110 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21111 (gnus-sum-thread-tree-root): Ditto.
21112 (gnus-sum-thread-tree-false-root): Ditto.
21113 (gnus-sum-thread-tree-single-indent): Ditto.
21114
21115 * message.el (message-courtesy-message): Ditto.
21116 (message-archive-note): Ditto.
21117 (message-subscribed-address-file): Ditto.
21118 (message-user-fqdn): Ditto.
21119
21120 * spam-report.el (spam-report-gmane-regex): Ditto.
21121
21122 * spam.el (spam-blackhole-good-server-regex): Ditto.
21123
21124 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21125
21126 * mml.el (mml-preview): Widen the message buffer before copying
21127 the contents to the preview buffer; sort headers before previewing.
21128
21129 * message.el (message-hidden-headers): Fix the way to avoid a bug
21130 in the `repeat' widget in Emacs 21.3 or earlier.
21131
21132 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21133
21134 * message.el (message-hidden-headers): Default to "^References:".
21135 Improve customization type. Suggested by Reiner Steib
21136 <Reiner.Steib@gmx.de>.
21137
21138 2004-11-25 Romain Francoise <romain@orebokech.com>
21139
21140 * message.el (message-strip-forbidden-properties): Remove check for
21141 obsolete `message-hidden' text property, hidden headers are not
21142 accessible in the buffer anymore.
21143
21144 2004-11-22 Romain Francoise <romain@orebokech.com>
21145
21146 * message.el (message-header-format-alist): Add `From' in list
21147 so that it can be sorted.
21148 (message-fix-before-sending): Widen and sort headers before
21149 sending.
21150 (message-hide-headers): Use narrowing to hide headers by moving
21151 them to the top of the buffer and narrowing to the region
21152 underneath.
21153
21154 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21155
21156 * message.el (message-strip-forbidden-properties):
21157 Bind buffer-read-only (etc) to nil.
21158
21159 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21160
21161 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21162 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21163
21164 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21165
21166 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21167
21168 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21169
21170 * dns.el (query-dns): Use sit-for to time instead of
21171 accept-process-output, since that doesn't seem to work on udp
21172 sockets.
21173
21174 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21175
21176 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21177
21178 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21179
21180 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21181 doc string. Improve doc string.
21182
21183 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21184
21185 * nntp.el (nntp-request-update-info): Return nil if
21186 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21187 may not call gnus-activate-group which uselessly issues the GROUP
21188 commands for all nntp groups and wastes time. Reported by Romain
21189 Francoise <romain@orebokech.com>.
21190
21191 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21192
21193 2004-11-15 Simon Josefsson <jas@extundo.com>
21194
21195 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21196 headers separately.
21197 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21198 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21199
21200 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21201
21202 * gnus-start.el (gnus-convert-old-newsrc):
21203 Assign legacy-gnus-agent to 5.10.7.
21204
21205 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21206
21207 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21208 start of the lines.
21209
21210 2004-11-14 Magnus Henoch <mange@freemail.hu>
21211
21212 * hashcash.el (hashcash-default-payment): Change default to 20.
21213 (hashcash-default-accept-payment): Change default to 20.
21214 (hashcash-process-alist): New variable.
21215 (hashcash-generate-payment-async): Add.
21216 (hashcash-already-paid-p): Add.
21217 (hashcash-insert-payment): Don't generate payments twice.
21218 (hashcash-insert-payment-async): Add.
21219 (hashcash-insert-payment-async-2): Add.
21220 (hashcash-cancel-async): Add.
21221 (hashcash-wait-async): Add.
21222 (hashcash-processes-running-p): Add.
21223 (hashcash-wait-or-cancel): Add.
21224 (mail-add-payment): New optional argument. Conditionally start
21225 asynchronous calculation.
21226 (mail-add-payment-async): Add.
21227
21228 * message.el (message-send-mail): Wait for asynchronous hashcash
21229 results. Don't clobber existing X-Hashcash headers.
21230 (message-setup-1): Call mail-add-payment-async when
21231 message-generate-hashcash is non-nil.
21232
21233 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21234
21235 * message.el (message-use-alternative-email-as-from): Examine the
21236 From header as well; use message-make-from in order to include a
21237 user's full name.
21238
21239 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21240
21241 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21242 default; improve customization type.
21243 (gnus-emphasis-custom-with-format): New macro.
21244 (gnus-emphasis-custom-value-to-external): New function.
21245 (gnus-emphasis-custom-value-to-internal): New function.
21246
21247 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21248
21249 * dns.el (query-dns): Resolve reverse addresses.
21250
21251 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21252
21253 * gnus-group.el (gnus-group-get-new-news): Use it.
21254
21255 * gnus-start.el (gnus-check-reasonable-setup): New function.
21256
21257 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21258
21259 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21260 "Args out of range" error. Reported by Arnaud Giersch
21261 <arnaud.giersch@free.fr>.
21262
21263 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21264
21265 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21266
21267 2004-11-04 Richard M. Stallman <rms@gnu.org>
21268
21269 * spam.el (spam group): Add :version.
21270
21271 * pgg-def.el (pgg group): Add :version.
21272
21273 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21274
21275 * gnus-art.el (gnus-article-edit-article): Don't associate the
21276 article buffer with a draft file. This is a temporary measure
21277 against the 2004-08-22 change to gnus-article-edit-mode.
21278
21279 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21280
21281 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21282 (html2text-format-tags): Remove unused variable `attr'.
21283
21284 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21285
21286 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21287
21288 * spam-stat.el (spam-stat): Add :version.
21289
21290 * sieve.el (sieve): Add :version.
21291
21292 * sha1.el (sha1): Add :version.
21293 (sha1-use-external): Remove redundant version.
21294
21295 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21296 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21297 (nnmail-split-fancy-match-partial-words)
21298 (nnmail-split-lowercase-expanded): Add :version.
21299
21300 * nndiary.el (nndiary): Add :version.
21301
21302 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21303
21304 * mml-sec.el (mml-default-sign-method)
21305 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21306 Add :version.
21307
21308 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21309
21310 * mm-url.el (mm-url-use-external, mm-url-program)
21311 (mm-url-arguments): Add :version.
21312
21313 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21314 (mm-attachment-file-modes, mm-decrypt-option)
21315 (mm-w3m-safe-url-regexp): Add :version.
21316
21317 * message.el (message-cite-prefix-regexp)
21318 (message-sendmail-envelope-from, message-minibuffer-local-map)
21319 (message-user-fqdn, message-completion-alist): Add :version.
21320
21321 * gnus-win.el (gnus-configure-windows-hook)
21322 (gnus-use-frames-on-any-display): Add :version.
21323
21324 * gnus-art.el (gnus-article-address-banner-alist)
21325 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21326 (gnus-treat-from-picon, gnus-treat-mail-picon)
21327 (gnus-treat-x-pgp-sig): Add :version.
21328
21329 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21330 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21331 (gnus-summary-article-delete-hook)
21332 (gnus-summary-display-while-building): Add :version.
21333
21334 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21335 (gnus-get-top-new-news-hook): Add :version.
21336
21337 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21338 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21339
21340 * gnus-registry.el (gnus-registry): Add :version.
21341
21342 * gnus-spec.el (gnus-use-correct-string-widths)
21343 (gnus-make-format-preserve-properties): Add :version.
21344
21345 * gnus.el (gnus-group-charter-alist)
21346 (gnus-group-fetch-control-use-browse-url)
21347 (gnus-install-group-spam-parameters): Add :version.
21348
21349 * gnus-diary.el (gnus-diary): Add :version.
21350
21351 * gnus-delay.el (gnus-delay): Add :version.
21352
21353 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21354 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21355 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21356 Add :version.
21357
21358 * gnus-agent.el (gnus-agent-max-fetch-size)
21359 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21360 (gnus-agent-prompt-send-queue): Add :version.
21361
21362 * deuglify.el (gnus-outlook-deuglify): Add :version.
21363
21364 * html2text.el: Beautify code. Improve doc strings.
21365 Some checkdoc cleanup.
21366 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21367
21368 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21369
21370 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21371
21372 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21373
21374 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21375 when package is loaded.
21376
21377 * spam.el (spam-summary-score-preferred-header): Add global preference
21378 for people who want to override the default SpamAssassin over
21379 Bogofilter preference (when both are set).
21380 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21381 (spam-user-format-function-S):
21382 Check spam-summary-score-preferred-header.
21383 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21384 (spam-user-format-function-S): Format the score correctly.
21385
21386 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21387
21388 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21389 signature file. Suggested by Manoj Srivastava
21390 <srivasta@golden-gryphon.com>.
21391
21392 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21393 iso-2022-jp even in the Japanese language environment.
21394 Suggested by Jason Rumney <jasonr@gnu.org>.
21395
21396 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21397
21398 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21399 use the same characters as the dummy marks; make it free from
21400 getting affected by the language environment.
21401 (gnus-summary-read-group-1): Update mark positions only when the
21402 format spec is updated.
21403
21404 * gnus-spec.el (gnus-update-format-specifications): Return a list
21405 of updated types.
21406
21407 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21408
21409 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21410 of boundp to check if display-warning is available.
21411
21412 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21413
21414 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21415
21416 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21417
21418 * nnspool.el (nnspool-spool-directory): Use news-path if the
21419 news-directory variable is not bound.
21420
21421 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21422 function instead of display-warning if it is not available.
21423
21424 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21425
21426 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21427 v5-10: Use `point-at-bol'.
21428
21429 2004-10-26 Simon Josefsson <jas@extundo.com>
21430
21431 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21432 <chenggao@gmail.com>.
21433
21434 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21435
21436 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21437 instead.
21438
21439 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21440
21441 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21442 to remove a server from the nnimap-server-buffer-alist.
21443 (nnimap-open-connection, nnimap-close-server): Use it.
21444
21445 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21446
21447 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21448
21449 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21450 running the major-mode function.
21451
21452 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21453
21454 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21455 dummy marks in the right way.
21456
21457 2004-10-18 David Edmondson <dme@dme.org>
21458
21459 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21460 excessively.
21461
21462 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21463
21464 * gnus-util.el (gnus-split-references): Accept a nil references
21465 string and go on blissfully.
21466
21467 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21468 cases where the references string is non-nil but has no references.
21469
21470 * encrypt.el: Add autoload tags.
21471
21472 * spam.el (spam-resolve-registrations-routine): Remove article
21473 from unregistration list too. Reported by David Hanak
21474 <dhanak@isis.vanderbilt.edu>
21475
21476 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21477
21478 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21479 nil. Change custom type.
21480
21481 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21482
21483 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21484
21485 * gnus-sum.el (gnus-summary-move-article): Use it.
21486
21487 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21488
21489 * encrypt.el: Add autoload cookies.
21490
21491 * spam.el (spam-backend-article-list-property)
21492 (spam-backend-get-article-todo-list)
21493 (spam-backend-put-article-todo-list)
21494 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21495 Resolve registrations separately.
21496 (spam-register-routine): Format comments.
21497 (spam-unregister-routine, spam-register-routine): Always call with
21498 specific-articles, no default list.
21499 (spam-summary-prepare-exit): Use the spam-classifications function.
21500
21501 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21502 gnus-encrypt.el.
21503
21504 * encrypt.el: Copied from gnus-encrypt.el.
21505
21506 * gnus-encrypt.el: Commented that it's obsolete.
21507
21508 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21509
21510 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21511 (gnus-score-save): Use it.
21512
21513 * message.el (message-bury): Use `window-dedicated-p'.
21514
21515 2004-10-15 Simon Josefsson <jas@extundo.com>
21516
21517 * pop3.el (top-level): Don't require nnheader.
21518 (pop3-read-timeout): Add.
21519 (pop3-accept-process-output): Add.
21520 (pop3-read-response, pop3-retr): Use it.
21521
21522 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21523
21524 * spam.el (spam-register-routine): Move comment.
21525 (spam-verify-bogofilter): Use 'unknown for the initial
21526 spam-bogofilter-valid state, not 'never.
21527
21528 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21529 for netrc-machine.
21530
21531 * nnimap.el (nnimap-open-connection):
21532 Use netrc-machine-user-or-password.
21533
21534 2004-10-17 Richard M. Stallman <rms@gnu.org>
21535
21536 * gnus-registry.el (gnus-registry-unload-hook):
21537 Set as a variable with add-hook.
21538
21539 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21540 of news-path.
21541
21542 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21543
21544 * spam.el: Delete duplicate `provide'.
21545 (spam-unload-hook): Set as a variable with add-hook.
21546
21547 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21548
21549 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21550 in the doc string.
21551
21552 * message.el (message-ignored-news-headers)
21553 (message-ignored-supersedes-headers)
21554 (message-ignored-resent-headers)
21555 (message-forward-ignored-headers): Improve custom type.
21556
21557 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21558
21559 * message.el (message-tokenize-header): Fix 2004-09-06 change
21560 which used point-min in the wrong place.
21561
21562 2004-10-12 Simon Josefsson <jas@extundo.com>
21563
21564 * tls.el (tls-certtool-program): New variable.
21565 (tls-certificate-information): New function, based on
21566 ssl-certificate-information.
21567
21568 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21569
21570 * compface.el: Move the version of ELisp-based uncompface program
21571 to the contrib directory because of the copyright problem.
21572
21573 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21574
21575 * message.el (message-kill-buffer): Raise the current frame.
21576
21577 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21578
21579 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21580
21581 * gnus.el (message-y-or-n-p): Autoload.
21582
21583 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21584 (pop3-password-required, pop3-authentication-scheme)
21585 (pop3-leave-mail-on-server): Make customizable.
21586 (pop3): New custom group.
21587 (pop3-retr): Remove `sleep-for' statements.
21588 Suggested by Dave Love <fx@gnu.org>.
21589
21590 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21591 Windows/DOS.
21592
21593 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21594 (imap-parse-body): Fix incorrect use of `assert'.
21595 Suggested by Dave Love <fx@gnu.org>.
21596
21597 * mml.el (mml-minibuffer-read-disposition): Require match.
21598 Suggested by Dave Love <fx@gnu.org>.
21599
21600 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21601
21602 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21603 doc string.
21604
21605 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21606
21607 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21608
21609 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21610
21611 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21612 instead of calling `mm-insert-inline', to decode text/* parts
21613 before displaying them.
21614
21615 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21616
21617 * mm-uu.el (mm-uu-text-plain-type): New variable.
21618 (mm-uu-pgp-signed-extract-1): Use it.
21619 (mm-uu-pgp-encrypted-extract-1): Use it.
21620 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21621 bind mm-uu-text-plain-type with that value.
21622 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21623 mm-uu-dissect.
21624
21625 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21626
21627 * gnus-group.el (gnus-update-group-mark-positions):
21628 * gnus-sum.el (gnus-update-summary-mark-positions):
21629 * message.el (message-check-news-body-syntax):
21630 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21631 of string-as-multibyte.
21632
21633 2004-10-05 Juri Linkov <juri@jurta.org>
21634
21635 * gnus-group.el (gnus-update-group-mark-positions):
21636 * gnus-sum.el (gnus-update-summary-mark-positions):
21637 * message.el (message-check-news-body-syntax):
21638 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21639 8-bit unibyte values to a multibyte string for search functions.
21640
21641 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21642
21643 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21644 (mm-uu-dissect-text-parts): New function.
21645
21646 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21647 dissect text parts.
21648
21649 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21650 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21651
21652 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21653
21654 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21655 Use gnus-current-topics instead of gnus-current-topic.
21656
21657 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21658
21659 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21660
21661 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21662
21663 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21664 where appropriate.
21665
21666 * nnml.el (nnml-generate-active-info): do.
21667
21668 * nndiary.el (nndiary-generate-active-info): do.
21669
21670 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21671 (gnus-topic-move): do.
21672
21673 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21674 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21675
21676 * gnus-srvr.el (gnus-server-prepare)
21677 (gnus-server-open-all-servers): do.
21678
21679 * gnus-msg.el (gnus-summary-cancel-article)
21680 (gnus-summary-resend-message)
21681 (gnus-summary-mail-crosspost-complaint): do.
21682
21683 * gnus-move.el (gnus-change-server): do.
21684
21685 * gnus-group.el (gnus-group-unmark-all-groups)
21686 (gnus-group-set-current-level): do.
21687
21688 2004-10-04 Simon Josefsson <jas@extundo.com>
21689
21690 * message.el (message-generate-hashcash): Doc fix.
21691
21692 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21693
21694 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21695 avoid infinite recursion via gnus-get-function.
21696
21697 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21698
21699 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21700
21701 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21702
21703 * nnmail.el (nnmail-split-history): do.
21704
21705 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21706 (nnml-request-delete-group): do.
21707
21708 * nnslashdot.el (nnslashdot-read-groups): do.
21709
21710 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21711 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21712
21713 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21714 (nnspool-sift-nov-with-sed): Use last.
21715 (nnspool-retrieve-headers-with-nov): Use mapc.
21716 (nnspool-request-newgroups): Use dolist.
21717 (nnspool-request-group): Use last.
21718
21719 * nntp.el (nntp-read-server-type): Use dolist.
21720
21721 * nnvirtual.el (nnvirtual-create-mapping)
21722 (nnvirtual-update-read-and-marked): Use dolist.
21723 (nnvirtual-convert-headers): Simplify.
21724
21725 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21726
21727 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21728 Add support for sync'ing tick marks.
21729
21730 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21731
21732 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21733 there's no visible header.
21734
21735 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21736
21737 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21738 When necessary, pass full group name to gnus-request-set-marks.
21739
21740 2004-10-01 Simon Josefsson <jas@extundo.com>
21741
21742 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21743 acroread.
21744
21745 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21746
21747 * spam-report.el (spam-report-gmane): Fix interactive.
21748
21749 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21750
21751 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21752 when writing file.
21753 (gnus-agent-synchronize-flags): Don't default to being
21754 interactive.
21755
21756 2004-09-30 Simon Josefsson <jas@extundo.com>
21757
21758 * message.el (message-generate-hashcash): Add.
21759 (message-send-mail): Use it, call mail-add-payment.
21760
21761 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21762
21763 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21764
21765 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21766
21767 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21768 gnus-request-update-info with explicit code to sync the in-memory
21769 info read flags with the marks being sync'd to the backend.
21770
21771 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21772
21773 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21774
21775 * spam.el (spam-verify-bogofilter): Add new function.
21776 (spam-check-bogofilter)
21777 (spam-bogofilter-register-with-bogofilter): Use it.
21778 (spam-verify-bogofilter): Add small fixes.
21779
21780 2004-09-28 Simon Josefsson <jas@extundo.com>
21781
21782 * hashcash.el (hashcash-generate-payment): Revert.
21783
21784 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21785
21786 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21787 Use gnus-extract-references instead of gnus-split-references.
21788
21789 * gnus-util.el (gnus-extract-references): Add new function, analogous
21790 to gnus-split-references but extracts only the message-ID without
21791 anything extra.
21792
21793 * hashcash.el (hashcash-generate-payment)
21794 (hashcash-check-payment): Do the right thing if hashcash-path is
21795 nil (because the hashcash program could not be found).
21796
21797 * spam.el (spam-use-hashcash): Remove comment.
21798
21799 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21800
21801 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21802 (gnus-cache-enter-article, gnus-cache-remove-article)
21803 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21804
21805 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21806
21807 * gnus-art.el (article-hide-boring-headers)
21808 (article-translate-strings, article-display-face)
21809 (gnus-article-mime-match-handle-first)
21810 (gnus-article-highlight-headers)
21811 (gnus-article-add-buttons-to-head): do.
21812
21813 2004-09-27 Simon Josefsson <jas@extundo.com>
21814
21815 * hashcash.el: New version, from
21816 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21817 ../contrib/.
21818
21819 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21820
21821 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21822
21823 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21824
21825 * gnus-dup.el (gnus-dup-open): Use mapc.
21826 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21827
21828 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21829 Reported by Stefan Wiens <s.wi@gmx.net>.
21830
21831 * gnus.el (gnus-shutdown): Use dolist.
21832
21833 * gnus-undo.el (gnus-undo): Use mapc.
21834
21835 * nnrss.el (nnrss-generate-active): do.
21836
21837 * message.el (message-cite-original-without-signature)
21838 (message-cite-original): Use mapc.
21839 (message-do-actions, message-make-forward-subject): Use dolist.
21840
21841 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21842
21843 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21844 deletion to remove entire duplicate line. Fixes merged article
21845 number bug.
21846
21847 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21848
21849 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21850 servers that are offline. Avoids having gnus-agent-toggle-plugged
21851 first ask if you want to open a server and then, even when you
21852 responded with no, asking if you want to synchronize the server's
21853 flags.
21854 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21855 multi-line expressions.
21856 (gnus-agent-synchronize-group-flags): New internal function.
21857 Updates marks in memory (in the info structure) AND in the
21858 backend.
21859
21860 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21861
21862 * nnagent.el (nnagent-request-set-mark):
21863 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21864 method, to ensure that synchronization updates marks in the
21865 backend and in the info (in memory) structure.
21866
21867 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21868
21869 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21870 convention fully; don't miss the root article of a thread; make
21871 the X-Draft-From header with correct article numbers.
21872
21873 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21874
21875 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21876 unless plugged. Disable the agent so that an open failure causes
21877 an error.
21878
21879 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
21880 Revert 2004-09-21 change. The backend must be opened while
21881 synchronizing flags even when the backend stores the flags
21882 locally.
21883
21884 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21885
21886 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21887 in `header' match. Reported by Svend Tollak Munkejord.
21888
21889 * message.el (message-cite-original): Fix use of
21890 `message-cite-articles-with-x-no-archive'.
21891
21892 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21893
21894 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21895 (gnus-window-to-buffer): Ditto.
21896
21897 * mml.el (mml-preview-buffer): New variable.
21898 (mml-preview): Manage window layout with gnus-buffer-configuration.
21899
21900 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21901 X-Draft-From header even if those articles aren't quoted.
21902
21903 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21904
21905 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21906 (gnus-request-set-mark, gnus-request-update-mark): Use new
21907 g-s-t-u-l-m to decide to use backend even when unplugged.
21908
21909 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
21910
21911 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21912 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
21913
21914 2004-09-20 Simon Josefsson <jas@extundo.com>
21915
21916 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21917 "utf-16-le".
21918
21919 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
21920
21921 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21922
21923 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
21924
21925 * uudecode.el (uudecode-use-external): Add :version.
21926
21927 * smime.el (smime-CA-file, smime-encrypt-cipher)
21928 (smime-dns-server): Add :version.
21929
21930 * smiley.el (gnus-smiley-file-types): Add :version.
21931
21932 * sha1.el (sha1-use-external): Add :version.
21933
21934 * pgg-def.el (pgg-query-keyserver): Add :version.
21935
21936 * nnmail.el (nnmail-fancy-expiry-targets)
21937 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21938 Add :version.
21939
21940 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21941 (nnimap-retrieve-groups-asynchronous): Add :version.
21942 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
21943
21944 * mml.el (mml-content-disposition-parameters)
21945 (mml-insert-mime-headers-always): Add :version.
21946
21947 * mm-util.el (mm-coding-system-priorities): Add :version.
21948
21949 * mm-decode.el (mm-inline-text-html-with-images)
21950 (mm-keep-viewer-alive-types, mm-external-terminal-program)
21951 (mm-verify-option): Add :version.
21952 (mm-text-html-renderer): Change :version.
21953
21954 * message.el (message-fcc-externalize-attachments)
21955 (message-required-headers, message-draft-headers)
21956 (message-subject-trailing-was-query)
21957 (message-subject-trailing-was-ask-regexp)
21958 (message-subject-trailing-was-regexp, message-mark-insert-begin)
21959 (message-mark-insert-end, message-archive-header)
21960 (message-archive-note, message-cross-post-default)
21961 (message-cross-post-note, message-followup-to-note)
21962 (message-cross-post-note-function, message-use-mail-followup-to)
21963 (message-subscribed-address-functions)
21964 (message-subscribed-address-file, message-subscribed-addresses)
21965 (message-subscribed-regexps, message-allow-no-recipients)
21966 (message-yank-cited-prefix, message-signature-insert-empty-line)
21967 (message-hidden-headers, message-hierarchical-addresses)
21968 (message-mail-user-agent, message-use-idna)
21969 (message-valid-fqdn-regexp)
21970 (message-strip-special-text-properties, message-header-synonyms)
21971 (message-beginning-of-line, message-tab-body-function): Add :version.
21972 (message-insert-canlock, message-wide-reply-confirm-recipients):
21973 Change :version.
21974
21975 * mail-source.el (mail-source-ignore-errors): Add :group, :type
21976 and :version.
21977 (mail-source-delete-old-incoming-confirm)
21978 (mail-source-movemail-program): Add :version.
21979
21980 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
21981 (gnus-agent-cache, gnus-agent): Change :version.
21982
21983 * gnus-util.el (gnus-use-byte-compile): Change :version.
21984
21985 * gnus-sum.el (gnus-summary-make-false-root-always)
21986 (gnus-summary-default-high-score)
21987 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
21988 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
21989 (gnus-read-all-available-headers, gnus-article-emulate-mime)
21990 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
21991 (gnus-sum-thread-tree-single-indent)
21992 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
21993 (gnus-sum-thread-tree-leaf-with-other)
21994 (gnus-sum-thread-tree-single-leaf): Add :version.
21995 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
21996 (gnus-article-loose-mime): Change :version.
21997
21998 * gnus-start.el (gnus-backup-startup-file)
21999 (gnus-save-startup-file-via-temp-buffer): Add :version.
22000
22001 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22002 (gnus-server-offline-face): Add :version.
22003
22004 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22005
22006 * gnus-msg.el (gnus-gcc-externalize-attachments)
22007 (gnus-debug-files, gnus-debug-exclude-variables)
22008 (gnus-discouraged-post-methods): Change :version.
22009 (gnus-confirm-mail-reply-to-news)
22010 (gnus-confirm-treat-mail-like-news): Add :version.
22011
22012 * gnus-int.el (gnus-server-unopen-status): Add :version.
22013
22014 * gnus-group.el (gnus-group-jump-to-group-prompt)
22015 (gnus-large-ephemeral-newsgroup)
22016 (gnus-fetch-old-ephemeral-headers): Add :version.
22017
22018 * gnus-fun.el (gnus-x-face-directory)
22019 (gnus-convert-pbm-to-x-face-command)
22020 (gnus-convert-image-to-x-face-command)
22021 (gnus-convert-image-to-face-command): Add :version.
22022
22023 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22024
22025 * gnus-cite.el (gnus-cite-blank-line-after-header)
22026 (gnus-article-boring-faces): Add :version.
22027
22028 * gnus-art.el (gnus-buttonized-mime-types)
22029 (gnus-inhibit-mime-unbuttonizing)
22030 (gnus-treat-display-face)
22031 (gnus-treat-body-boundary): Change :version.
22032 (gnus-body-boundary-delimiter, gnus-picon-databases)
22033 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22034 (gnus-treat-date-english, gnus-treat-fold-headers)
22035 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22036 (gnus-treat-mail-picon, gnus-treat-wash-html)
22037 (gnus-article-encrypt-protocol)
22038 (gnus-use-idna, gnus-article-over-scroll)
22039 (gnus-mime-display-multipart-alternative-as-mixed)
22040 (gnus-mime-display-multipart-related-as-mixed)
22041 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22042 (gnus-ctan-url, gnus-button-ctan-handler)
22043 (gnus-button-handle-ctan-bogus-regexp)
22044 (gnus-button-ctan-directory-regexp)
22045 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22046 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22047 (gnus-button-man-level, gnus-button-emacs-level)
22048 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22049
22050 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22051 (gnus-agent-go-online): Change :version.
22052 (gnus-agent-expire-unagentized-dirs)
22053 (gnus-agent-auto-agentize-methods): Add :version.
22054
22055 * flow-fill.el (fill-flowed-display-column)
22056 (fill-flowed-encode-column): Add :version.
22057
22058 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22059 (gnus-outlook-deuglify-unwrap-max)
22060 (gnus-outlook-deuglify-cite-marks)
22061 (gnus-outlook-deuglify-unwrap-stop-chars)
22062 (gnus-outlook-deuglify-no-wrap-chars)
22063 (gnus-outlook-deuglify-attrib-cut-regexp)
22064 (gnus-outlook-deuglify-attrib-verb-regexp)
22065 (gnus-outlook-deuglify-attrib-end-regexp)
22066 (gnus-outlook-display-hook): Add :version.
22067
22068 * binhex.el (binhex-use-external): Add :version.
22069
22070 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22071
22072 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22073 and `invisible'.
22074
22075 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22076
22077 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22078 in gnus-registry-trim.
22079
22080 2004-09-13 Simon Josefsson <jas@extundo.com>
22081
22082 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22083
22084 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22085
22086 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22087 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22088 <yamaoka@jpl.org>.
22089 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22090 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22091 <yamaoka@jpl.org>.
22092
22093 * sieve.el (sieve-manage-mode): Ditto.
22094
22095 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22096
22097 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22098
22099 2004-09-11 Simon Josefsson <jas@extundo.com>
22100
22101 * dns-mode.el: Add.
22102
22103 * mm-view.el (mm-display-dns-inline): Add.
22104
22105 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22106 (mm-automatic-display): Ditto.
22107
22108 * mailcap.el (mailcap-mime-data): Add text/dns.
22109 (mailcap-mime-extensions): Map .soa to text/dns.
22110
22111 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22112
22113 * gnus-art.el (article-decode-mime-words, article-babel)
22114 (gnus-article-highlight-signature, gnus-article-add-buttons)
22115 (gnus-signature-toggle): Remove unnecessary bindings of
22116 `inhibit-read-only' inherited from v5.10 merge.
22117
22118 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22119
22120 * nntp.el (nntp): New customization group.
22121 (nntp-authinfo-file): Add customization group.
22122
22123 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22124
22125 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22126
22127 * gnus.el (to-address, to-list, subscribed)
22128 (large-newsgroup-initial): Ditto.
22129
22130 * flow-fill.el (fill-flowed-display-column)
22131 (fill-flowed-encode-column): Ditto.
22132
22133 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22134
22135 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22136 Use point-min rather than 1.
22137 (message-send-mail): Use buffer-size rather than point-max.
22138
22139 * gnus-sum.el (gnus-summary-search-article-forward):
22140 Signal a specific `search-failed' rather than a generic `error'.
22141
22142 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22143 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22144 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22145
22146 2004-09-10 Simon Josefsson <jas@extundo.com>
22147
22148 * nndb.el (require): Remove tcp and duplicate cl.
22149
22150 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22151
22152 * gnus-agent.el (directory-files-and-attributes): Move forward.
22153
22154 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22155
22156 * gnus-agent.el (directory-files-and-attributes):
22157 Optionally defined to support XEmacs.
22158
22159 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22160
22161 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22162 to avoid run-time CL dependencies.
22163 (gnus-agent-unfetch-articles): New function.
22164 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22165 article numbers even when local .overview file is missing.
22166 (gnus-agent-read-article-number): New function. Only accepts
22167 27-bit article numbers.
22168 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22169 Use gnus-agent-read-article-number.
22170 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22171 from backend while recognizing that article numbers in .overview
22172 must be valid.
22173 (gnus-agent-update-files-total-fetched-for):
22174 Use directory-files-and-attributes to improve performance.
22175 * gnus-int.el (gnus-request-move-article):
22176 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22177 improve performance.
22178
22179 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22180 some users confused by references to .newsrc when they only have a
22181 .newsrc.eld file.
22182 (gnus-convert-mark-converter-prompt)
22183 (gnus-convert-converter-needs-prompt): Fix use of property list.
22184 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22185 New function. Used internally to only display 'gnus converting
22186 files' message when actually necessary.
22187
22188 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22189 methods now autoloaded.
22190
22191 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22192
22193 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22194 identifiers.
22195
22196 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22197
22198 * gnus-picon.el: Fix indentation and closing parenthesis.
22199
22200 2004-09-01 Simon Josefsson <jas@extundo.com>
22201
22202 * message.el (message-canlock-generate): Require sha1, not
22203 sha1-el. (Can we get rid of this require altogether? It is ugly
22204 to require within a function. Sadly, if sha1.el isn't loaded, the
22205 let binding in m-c-g will hide the defcustom definition, which is
22206 bad.)
22207
22208 * canlock.el: Require sha1, not sha1-el.
22209
22210 * message.el: Don't autoload sha1 (there is a autoload cookie in
22211 sha1.el).
22212
22213 * sha1-el.el: Rename to sha1.el.
22214
22215 2004-08-30 Juanma Barranquero <lektu@terra.es>
22216
22217 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22218
22219 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22220
22221 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22222
22223 2004-08-30 Kim F. Storm <storm@cua.dk>
22224
22225 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22226
22227 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22228 Add :group 'nnimap.
22229
22230 2004-08-30 Andreas Schwab <schwab@suse.de>
22231
22232 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22233 ?* and ?\;.
22234
22235 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22236 and ?\' to symbol instead of whitespace.
22237
22238 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22239
22240 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22241
22242 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22243 instead of re-search-forward.
22244
22245 * gnus-uu.el (gnus-uu-save-article): Ditto.
22246 (gnus-uu-post-encode-uuencode): Ditto.
22247
22248 * html2text.el (html2text-clean-list-items): Ditto.
22249 (html2text-clean-dtdd): Ditto.
22250 (html2text-format-tags): Ditto.
22251
22252 * message.el (message-send-mail-with-sendmail): Fix regexp.
22253 (message-fill-field-general): Use search-forward instead of
22254 re-search-forward.
22255 (unbold-region): Ditto.
22256
22257 * nnrss.el (nnrss-request-article): Ditto.
22258
22259 * nnslashdot.el (nnslashdot-request-article): Ditto.
22260
22261 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22262
22263 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22264 "Unrecognized menu descriptor" error in XEmacs.
22265
22266 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22267
22268 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22269 parent article of a sparse article in the thread hashtb.
22270
22271 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22272
22273 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22274 (nnmail-expand-newtext): Lowercase expanded entries if
22275 nnmail-split-lowercase-expanded is non-nil.
22276
22277 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22278
22279 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22280
22281 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22282 of gnus-tmp-news-method into string under XEmacs. It will be
22283 passed to gnus-correct-length which takes only a string argument.
22284
22285 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22286
22287 * gnus-util.el (gnus-bind-print-variables): New macro.
22288 (gnus-prin1): Use it.
22289 (gnus-prin1-to-string): Use it.
22290 (gnus-pp): New function.
22291 (gnus-pp-to-string): New function.
22292
22293 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22294 Replace pp-to-string with gnus-pp-to-string.
22295 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22296 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22297 * gnus-msg.el (gnus-debug): Ditto.
22298 * gnus-score.el (gnus-score-save): Ditto.
22299 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22300 gnus-pp-to-string.
22301 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22302 with gnus-pp.
22303 * score-mode.el (gnus-score-pretty-print): Ditto.
22304 * webmail.el (webmail-debug): Ditto.
22305
22306 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22307
22308 * gnus-art.el (article-display-face, article-display-x-face):
22309 Use buffer-read-only.
22310
22311 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22312
22313 * gnus-art.el (article-hide-list-identifiers):
22314 Bind inhibit-read-only as t.
22315
22316 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22317
22318 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22319
22320 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22321
22322 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22323 (gnus-narrow-to-page): Don't assume point-min == 1.
22324 (gnus-article-edit-mode): Derive from message-mode.
22325
22326 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22327 point-min == 1.
22328
22329 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22330 Disable incorrect use of `assert'.
22331
22332 * message.el (message-mode): Set comment-start-skip.
22333
22334 2004-08-22 Sam Steingold <sds@gnu.org>
22335
22336 * pop3.el (pop3-leave-mail-on-server): New user variable.
22337 (pop3-movemail): Delete mail only when it is nil.
22338
22339 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22340
22341 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22342
22343 * mml.el (mml-preview): Use `pop-to-buffer'.
22344
22345 * message.el (message-goto-mail-followup-to): Insert after "To".
22346 (message-carefully-insert-headers): Add comment.
22347
22348 * gnus.el: Remove unused variable `gnus-article-check-size'.
22349
22350 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22351
22352 * gnus-art.el (gnus-button-alist):
22353 Improve `gnus-button-handle-library' entry.
22354
22355 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22356
22357 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22358 Use downcase, since XEmacs capitalizes error messages differently.
22359
22360 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22361
22362 * nntp.el: Add (require 'gnus) due to reference to
22363 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22364
22365 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22366
22367 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22368 Bind `mm-fill-flowed'.
22369
22370 * mm-decode.el (mm-dissect-singlepart): Check it.
22371
22372 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22373
22374 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22375 'imap' for netrc parsing.
22376
22377 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22378
22379 * mailcap.el (mailcap-mime-data): Mark as risky.
22380
22381 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22382
22383 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22384 may be included in the encoded word.
22385 (rfc2047-encode): Don't append a space if the encoded word
22386 includes close parenthesis.
22387
22388 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22389
22390 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22391 of text within parentheses.
22392
22393 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22394
22395 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22396 (gnus-encrypt-write-file-contents): Make the password key the file
22397 name PLUS the cipher, not just the cipher. Also remove failed
22398 passwords from the cache.
22399
22400 2004-08-06 Simon Josefsson <jas@extundo.com>
22401
22402 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22403 Doc fix.
22404
22405 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22406
22407 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22408 LWSP.
22409
22410 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22411
22412 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22413 Try to append in-reply-to: data to the references: header.
22414
22415 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22416 (netrc-parse): Use gnus-encrypt.el functions.
22417
22418 * gnus-encrypt.el: Add new file for encryption support; currently
22419 does only a few GPG ciphers and an internal XOR cipher.
22420
22421 * password.el: Add comments on using password-read-and-add.
22422 (password-read-and-add): Add function to read and add the
22423 password to the cache at once.
22424
22425 2004-07-28 Simon Josefsson <jas@extundo.com>
22426
22427 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22428 parameter (but don't use it, for now).
22429
22430 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22431 instead of hard coding to nil.
22432
22433 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22434
22435 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22436 as mm-inline-image-xemacs does.
22437
22438 2004-07-26 Simon Josefsson <jas@extundo.com>
22439
22440 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22441 Revert part of 2004-07-17 change below.
22442
22443 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22444
22445 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22446 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22447
22448 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22449
22450 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22451 quotes that actually start with ">" at the beginning of the
22452 lines.
22453
22454 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22455
22456 * rfc2047.el (rfc2047-encode-region): Fix last change.
22457 (rfc2047-encode-parameter): Remove useless concat.
22458
22459 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22460
22461 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22462 encode special characters; fix some kind of misconfigured headers;
22463 signal a real error if debug-on-quit or debug-on-error is non-nil.
22464 (rfc2047-encode-max-chars): New variable.
22465 (rfc2047-encode-1): Use it.
22466 (rfc2047-encode-parameter): New function.
22467
22468 * mml.el (mml-insert-parameter): Remove an excessive space.
22469
22470 2004-07-17 Simon Josefsson <jas@extundo.com>
22471
22472 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22473 Kai Grossjohann <kai@emptydomain.de>.
22474 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22475 (gnus-group-make-menu-bar): Ditto.
22476
22477 * gnus-util.el (gnus-group-server): Add.
22478
22479 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22480
22481 * message.el (message-clone-locals): Clone sendmail and smtp
22482 variables.
22483
22484 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22485
22486 * rfc2047.el (rfc2047-encode-region): Fix last change.
22487
22488 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22489
22490 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22491 characters as non-special.
22492
22493 2004-07-09 Simon Josefsson <jas@extundo.com>
22494
22495 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22496 Users will lose all flag changes made while unplugged with
22497 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22498 good default. See numerous reports on ding mailing list.
22499
22500 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22501
22502 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22503 add generate-head-function and generate-article-function to the
22504 rfc822-forward entry.
22505 (nndoc-rfc822-forward-generate-article): New function.
22506 (nndoc-rfc822-forward-generate-head): New function.
22507
22508 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22509
22510 2004-07-06 Dan Christensen <jdc@uwo.ca>
22511
22512 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22513 respect display group parameter and gnus-summary-expunge-below.
22514 (gnus-articles-to-read): Remove unused reference to display group
22515 parameter.
22516
22517 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22518
22519 * nnheader.el (nnheader-uniquify-message-id): New experimental
22520 variable.
22521 (nnheader-nov-read-message-id): Use it.
22522
22523 * spam-report.el (spam-report-gmane): Add interactive.
22524
22525 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22526
22527 * mm-encode.el (mm-content-transfer-encoding-defaults):
22528 Use qp-or-base64 for the application/* types.
22529
22530 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22531
22532 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22533
22534 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22535
22536 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22537 trim value.
22538
22539 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22540
22541 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22542 New macro and function.
22543 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22544
22545 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22546
22547 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22548 after-load-alist.
22549
22550 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22551
22552 * gnus-group.el (gnus-group-get-new-news-this-group):
22553 Don't update info that isn't there.
22554
22555 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22556
22557 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22558 entry.
22559
22560 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22561
22562 * mm-view.el (mm-inline-render-with-function): Use multibyte
22563 buffer; decode html source by charset.
22564
22565 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22566
22567 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22568 Mule-UCS is loaded under XEmacs.
22569 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22570
22571 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22572
22573 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22574
22575 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22576
22577 * mm-util.el (mm-coding-system-p): Return a coding-system.
22578 (mm-mime-mule-charset-alist): Use shift_jis instead of
22579 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22580 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22581 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22582 instead of japanese-shift-jis and iso-latin-1 respectively in
22583 order to share the default value with both Emacs and XEmacs-mule.
22584 (mm-mule-charset-to-mime-charset):
22585 Make mm-coding-system-priorities effective.
22586 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22587 while predicating of candidates upon the priorities.
22588
22589 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22590
22591 * gnus-sum.el (gnus-summary-make-menu-bar):
22592 Add gnus-uu-invert-processable.
22593
22594 * gnus.el: Autoload gnus-uu-invert-processable.
22595
22596 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22597
22598 * mm-util.el (mm-with-multibyte-buffer): New macro.
22599
22600 * rfc2047.el (rfc2047-encode-string): Use it.
22601 (rfc2047-encode-region): Move point to the end of the region after
22602 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22603
22604 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22605
22606 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22607 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22608
22609 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22610
22611 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22612 (gnus-cite-parse): Ignore quoted envelope From_.
22613 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22614
22615 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22616
22617 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22618 invalid addresses.
22619
22620 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22621
22622 * spam.el: Change section markers, revise TODO list.
22623 (spam-backends): Make new master list of all installed backends.
22624 (spam-summary-exit-behavior): Add new variable to determine how
22625 messages moves are done at summary exit.
22626 (spam-move-spam-nonspam-groups-only)
22627 (spam-process-ham-in-nonham-groups)
22628 (spam-process-ham-in-spam-groups): Remove variables, the
22629 spam-summary-exit-behavior variable should be used to manage this
22630 behavior.
22631 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22632 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22633 and spam-old-spam-articles.
22634 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22635 Add empty variables, placeholders for the backends they represent.
22636 (spam-set-difference): Move, unchanged.
22637 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22638 unless the user has a processor variable.
22639 (spam-classifications, spam-classification-valid-p)
22640 (spam-backend-properties, spam-backend-property-valid-p)
22641 (spam-backend-function-type-valid-p)
22642 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22643 (spam-report-articles-gmane, spam-report-articles-resend):
22644 Remove functions, they are not needed.
22645 (spam-install-backend-super, spam-backend-list)
22646 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22647 (spam-backend-function, spam-backend-ham-registration-function)
22648 (spam-backend-spam-registration-function)
22649 (spam-backend-ham-unregistration-function)
22650 (spam-backend-spam-unregistration-function)
22651 (spam-backend-statistical-p, spam-backend-mover-p)
22652 (spam-install-backend-alias, spam-install-checkonly-backend)
22653 (spam-install-mover-backend, spam-install-nocheck-backend)
22654 (spam-install-backend, spam-install-statistical-backend)
22655 (spam-install-statistical-checkonly-backend): Add backend installation
22656 support.
22657 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22658 (spam-group-processor-p): Use the new backend code and respect the
22659 summary exit behavior.
22660 (spam-mark-spam-as-expired-and-move-routine): Remove.
22661 (spam-summary-prepare): Change to use the new spam-old-articles
22662 variable.
22663 (spam-copy-or-move-routine, spam-copy-spam-routine)
22664 (spam-move-spam-routine, spam-copy-ham-routine)
22665 (spam-move-ham-routine): Add code to copy/move ham or spam.
22666 (spam-fetch-field-fast): Improve doc and code, plus allow the
22667 'number request.
22668 (spam-list-of-checks, spam-list-of-statistical-checks):
22669 Remove variables.
22670 (spam-split, spam-find-spam): Use the new backend code.
22671 (spam-registration-functions): Remove variable.
22672 (spam-unregister-routine): Add convenience wrapper.
22673 (spam-log-undo-registration, spam-register-routine)
22674 (spam-log-processing-to-registry)
22675 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22676 where possible.
22677 (spam-check-gmane-xref, spam-check-regex-headers)
22678 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22679 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22680 (spam-check-bogofilter-headers, spam-check-spamoracle)
22681 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22682 (spam-check-crm114-headers): Use the spam-split-group that
22683 spam-split prepares, no need to determine it every time.
22684
22685 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22686 to the nnheader-parse-naked-head call.
22687
22688 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22689
22690 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22691 the nnheader-nov-read-message-id call.
22692
22693 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22694
22695 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22696 gnus-activate-group twice. Suggested by Markus Peter
22697 <warp@spin.de>.
22698
22699 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22700
22701 * gnus-art.el (gnus-article-time-format): Exchange the order of
22702 day and month in the default value; fix customization type.
22703 (article-date-ut): Use add-text-properties.
22704 (article-make-date-line): Use message-make-date instead of
22705 current-time-string.
22706
22707 * message.el (message-fetch-field): Don't use set-text-properties.
22708 (message-make-date): Simplify.
22709
22710 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22711
22712 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22713 (rfc2047-encode-region): Treat text within parentheses as special;
22714 show the original text when error has occurred.
22715
22716 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22717 already-computed method to gnus-activate-group.
22718
22719 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22720 same select-methods identical Lisp objects.
22721
22722 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22723 object when modifying the info.
22724
22725 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22726
22727 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22728 gnus-opened-servers since it has never been opened with the new
22729 configuration yet.
22730
22731 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22732
22733 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22734 arg to nnheader-generate-fake-message-id.
22735
22736 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22737
22738 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22739 number and build a fake message ID localized to a group and
22740 article number (so it's repeatable from that point on).
22741 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22742 ID format.
22743
22744 * gnus-sum.el (gnus-get-newsgroup-headers):
22745 Call nnheader-generate-fake-message-id with the article number.
22746
22747 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22748
22749 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22750 end-of-buffer.
22751
22752 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22753
22754 * message.el (message-ignored-supersedes-headers): Add Approved.
22755
22756 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22757
22758 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22759 goto-char.
22760 (rfc2047-encode): Fold the line before encoding.
22761
22762 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22763
22764 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22765 folding -- not all headers can be folded, and this should be done
22766 by the message composition mode. Probably. I think.
22767
22768 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22769
22770 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22771 fast.
22772
22773 * gnus-ems.el (gnus-remove-image): Don't use
22774 message-text-with-property; remove only the image found first.
22775
22776 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22777
22778 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22779
22780 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22781
22782 * message.el (message-text-with-property): Make it fast and accept
22783 optional arguments.
22784 (message-strip-forbidden-properties): Use it.
22785 (message-fix-before-sending): Follow the m-t-w-p change.
22786
22787 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22788
22789 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22790
22791 * gnus-art.el (article-hide-headers): Don't change the buffer
22792 mistakenly when performing mml-preview even if
22793 gnus-single-article-buffer is nil.
22794
22795 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22796
22797 * message.el (message-expand-name-databases): New user option.
22798 (message-expand-name): Use it.
22799
22800 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22801
22802 * spam.el (spam-report-articles-resend)
22803 (spam-report-resend-register-routine): Allow ham reporting.
22804 (spam-report-resend-register-ham-routine): Add wrapper.
22805 (spam-registration-functions): Add ham resending functions.
22806 (spam-list-of-processors): Add ham resend processor.
22807
22808 * gnus.el (ham-resend-to): Add new group parameter.
22809 (spam-process): Add ham resend option.
22810
22811 * spam-report.el (spam-report-resend): Allow reporting ham.
22812 (spam-report-resend-ham): Add wrapper.
22813
22814 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22815
22816 * message.el (message-cite-articles-with-x-no-archive):
22817 New variable.
22818 (message-cite-original): Use it.
22819
22820 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22821
22822 * message.el (message-cite-original): Respect X-No-Archive.
22823
22824 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22825
22826 * gnus-art.el (article-hide-headers): Refer to the values for
22827 gnus-ignored-headers and gnus-visible-headers in the summary
22828 buffer since a user may have set them as group parameters.
22829
22830 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22831
22832 * assistant.el (assistant-node-name): Add convenience function.
22833 (assistant-render-text, assistant-render-node): Add error handling,
22834 plus handle multiple next nodes.
22835 (assistant-find-next-node): Comment out for now.
22836 (assistant-find-next-nodes): Add function, returns list of next
22837 nodes.
22838
22839 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22840
22841 * mail-source.el (mail-source-directory): Fix doc-string.
22842
22843 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22844
22845 * assistant.el (assistant-render-text, assistant-eval): Add :set
22846 widget type, which is different because it takes and returns a
22847 list. Much hilarity ensues.
22848
22849 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22850
22851 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22852
22853 * gnus-group.el (gnus-group-get-new-news-this-group):
22854 Add doc-string.
22855
22856 * gnus-start.el (gnus-activate-group): Add doc-string.
22857
22858 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22859
22860 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22861
22862 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22863
22864 * assistant.el (assistant-render-text): Try to add a :set
22865 widget, more to come.
22866
22867 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22868 strings.
22869 (spam-report-articles-resend)
22870 (spam-register-routine): Do registration iff any articles warrant
22871 it.
22872 (spam-summary-prepare-exit): Change log message for nil group
22873 destinations.
22874
22875 2004-05-27 Daniel Pittman <daniel@rimspace.net>
22876
22877 * spam.el (spam-report-resend-register-routine):
22878 Allow spam-report-resend-to to be a group parameter or a global value.
22879
22880 2004-05-26 Simon Josefsson <jas@extundo.com>
22881
22882 * starttls.el: Merge with my GnuTLS based starttls.el.
22883 (starttls-gnutls-program, starttls-use-gnutls)
22884 (starttls-extra-arguments, starttls-process-connection-type)
22885 (starttls-connect, starttls-failure, starttls-success):
22886 New variables.
22887 (starttls-program, starttls-extra-args): Doc fix.
22888 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22889 New functions.
22890 (starttls-negotiate, starttls-open-stream):
22891 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
22892 function if it is set.
22893
22894 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22895
22896 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22897 structured fields.
22898
22899 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22900
22901 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22902
22903 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22904
22905 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22906 Add variable.
22907 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
22908 assigning the spam-mark to new messages.
22909
22910 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
22911
22912 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
22913
22914 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22915
22916 * rfc2047.el (rfc2047-encodable-p): Don't move point.
22917 (rfc2047-decode): Treat the ascii coding-system as raw-text by
22918 default.
22919
22920 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
22921
22922 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
22923 correct data.
22924
22925 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
22926
22927 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22928 (spam-group-processor-p): Fix function.
22929 (spam-group-processor-multiple-p)
22930 (spam-group-spam-processor-report-gmane-p)
22931 (spam-group-spam-processor-report-resend-p)
22932 (spam-group-spam-processor-bogofilter-p)
22933 (spam-group-spam-processor-blacklist-p)
22934 (spam-group-spam-processor-ifile-p)
22935 (spam-group-ham-processor-ifile-p)
22936 (spam-group-spam-processor-spamoracle-p)
22937 (spam-group-spam-processor-crm114-p)
22938 (spam-group-ham-processor-bogofilter-p)
22939 (spam-group-spam-processor-stat-p)
22940 (spam-group-ham-processor-stat-p)
22941 (spam-group-ham-processor-whitelist-p)
22942 (spam-group-ham-processor-BBDB-p)
22943 (spam-group-ham-processor-spamoracle-p)
22944 (spam-group-ham-processor-copy-p): Remove functions with some
22945 prejudice against unneeded code.
22946 (spam-report-articles-resend)
22947 (spam-report-resend-register-routine): Allow the group/topic
22948 spam-resend-to value to override spam-report-resend-to.
22949 (spam-summary-prepare-exit): Invoke spam-group-processor-p
22950 properly now.
22951
22952 * gnus.el (spam-resend-to): Add group/topic parameter.
22953 (spam-process): Move the OBSOLETE processors to the end of the
22954 choices.
22955
22956 2004-05-24 Daniel Pittman <daniel@rimspace.net>
22957
22958 * spam-report.el (spam-report-resend-to, spam-report-resend):
22959 Start with resend-to set to nil, and then ask the user if necessary.
22960 (spam-report-resend): spam-report-resend takes a list of articles, not
22961 separate article numbers.
22962
22963 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
22964
22965 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
22966 addition to emacs-w3m.
22967
22968 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22969
22970 * assistant.el (assistant-authinfo-data): New function.
22971 (assistant-eval): Eval for entire assistant.
22972
22973 * netrc.el (netrc-services-file): New variable.
22974 (netrc-parse-services): New function.
22975 (netrc-find-service-name): New function.
22976 (netrc-find-service-number): New function.
22977 (netrc-port-equal): New function.
22978 (netrc-machine): Use it.
22979
22980 * nnimap.el (nnimap-open-connection): Use netrc.
22981
22982 * gnus-util.el (gnus-netrc-get): Remove aliases.
22983
22984 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
22985
22986 * assistant.el (wid-edit): Fix compilation.
22987
22988 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
22989
22990 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
22991
22992 * gnus-util.el (gnus-set-file-modes): New function. (small
22993 patch).
22994
22995 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22996
22997 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
22998
22999 * assistant.el (assistant-render-node): Fix up rendering and
23000 read-only text.
23001 (assistant-render-node): Reset.
23002 (assistant-make-read-only): Not sticky.
23003
23004 2004-05-20 Danny Siu <dsiu@adobe.com>
23005
23006 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23007 centered even when gnus-auto-center-summary is t.
23008
23009 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23010
23011 * dns.el (dns-get-txt-answer): New function.
23012 (dns-read-txt): Ditto.
23013 (query-dns): Use it.
23014
23015 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23016
23017 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23018 active for foreign groups even if the group level is higher than
23019 the specified value.
23020
23021 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23022
23023 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23024 non-active groups.
23025
23026 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23027
23028 2004-05-20 Magnus Henoch <mange@freemail.hu>
23029
23030 * dns.el (dns-read-type): Add support for SVR. (small patch)
23031
23032 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23033
23034 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23035 (spam-crm114-header, spam-crm114-spam-switch)
23036 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23037 (spam-crm114-positive-spam-header)
23038 (spam-crm114-database-directory, spam-list-of-processors)
23039 (spam-group-spam-processor-crm114-p)
23040 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23041 (spam-generic-score, spam-list-of-checks)
23042 (spam-list-of-statistical-checks, spam-registration-functions)
23043 (spam-check-crm114-headers, spam-crm114-score)
23044 (spam-check-crm114, spam-crm114-register-with-crm114)
23045 (spam-crm114-register-spam-routine)
23046 (spam-crm114-unregister-spam-routine)
23047 (spam-crm114-register-ham-routine)
23048 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23049
23050 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23051
23052 * gnus.el: Add spam-use-crm114.
23053
23054 * spam.el (spam-list-of-processors, spam-registration-functions):
23055 Add spam-use-resend.
23056 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23057 (spam-report-articles-gmane): Add doc fix.
23058 (spam-report-articles-resend, spam-report-resend-register-routine):
23059 Add wrappers around spam-report-resend-to.
23060
23061 * spam-report.el (spam-report-resend-to, spam-report-resend):
23062 Add support for resending spam.
23063 (spam-report-gmane): Fix line length >80.
23064
23065 * gnus.el (spam-process): Add spam-use-resend.
23066
23067 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23068
23069 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23070 number of processed spam messages.
23071 (spam-ham-copy-or-move-routine): Return the number of processed
23072 ham messages.
23073 (spam-summary-prepare-exit): Use the above values to decide
23074 whether status messages shouled be displayed.
23075
23076 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23077
23078 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23079 `rfc2047-encoding-function-alist' in order to avoid conflicting
23080 with the old version.
23081 (rfc2047-encode-region): Concatenate words containing non-ASCII
23082 characters in structured fields; don't encode space-delimited
23083 ASCII words even in unstructured fields; don't break words at
23084 char-category boundaries.
23085 (rfc2047-encode-1): New function.
23086 (rfc2047-encode): Use it; encode text so that it occupies the
23087 maximum width within 76-column; work correctly on Q encoding for
23088 iso-2022-* charsets.
23089 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23090 sure not to break a line just after the header name.
23091 (rfc2047-b-encode-region): Remove.
23092 (rfc2047-b-encode-string): New function.
23093 (rfc2047-q-encode-region): Remove.
23094 (rfc2047-q-encode-string): New function.
23095
23096 * mm-util.el (mm-replace-in-string): New function.
23097
23098 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23099
23100 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23101 Really get it right.
23102 (gnus-inews-make-draft): Really.
23103
23104 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23105
23106 * nnmh.el (nnmh-request-list-1): Don't check the link count
23107 before descending. (small patch)
23108
23109 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23110
23111 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23112 stuff.
23113
23114 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23115 Match on real group name.
23116
23117 * gnus-art.el (gnus-signature-limit): Doc fix.
23118
23119 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23120
23121 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23122
23123 * gnus-draft.el (gnus-draft-send):
23124 Bind rfc2047-encode-encoded-words.
23125
23126 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23127 (rfc2047-encodable-p): Say that =? needs encoding.
23128 (rfc2047-encode-encoded-words): New variable.
23129
23130 * gnus-group.el (gnus-group-select-group): Doc fix.
23131
23132 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23133
23134 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23135 to nil.
23136
23137 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23138
23139 * nnheader.el (nnheader-get-lines-and-char): New function.
23140
23141 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23142
23143 * gnus-msg.el (gnus-summary-followup-with-original):
23144 Document yanking of region when active.
23145
23146 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23147
23148 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23149 groups if the group level is higher than the specified value.
23150
23151 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23152
23153 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23154 (gnus-group-jump-to-group): Add prefix argument using
23155 `gnus-group-jump-to-group-prompt'. Query before jumping to
23156 non-active group.
23157
23158 * compface.el (uncompface): Be verbose when changing
23159 `uncompface-use-external'.
23160
23161 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23162 handle manual section.
23163
23164 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23165
23166 * gnus-art.el (gnus-button-alist): Revert previous change.
23167
23168 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23169
23170 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23171
23172 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23173
23174 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23175 whether backend can accept message.
23176
23177 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23178
23179 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23180
23181 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23182 Avoid creating directory when nntp-marks-is-evil is true.
23183 Reported by Reiner Steib.
23184
23185 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23186
23187 * gnus-picon.el (gnus-picon-insert-glyph):
23188 Add optional `nostring' argument.
23189
23190 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23191
23192 * gnus-picon.el (gnus-picon-style): New variable.
23193 (gnus-picon-transform-address): Support `gnus-picon-style'.
23194
23195 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23196
23197 * message.el (message-fill-field): Return point.
23198 (message-generate-headers): Go to end of field.
23199
23200 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23201 stuff for non-living groups.
23202
23203 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23204
23205 * gnus-art.el (gnus-article-followup-with-original)
23206 (gnus-article-reply-with-original): gnus-mark-active-p ->
23207 gnus-region-active-p.
23208
23209 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23210
23211 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23212 only when there is spam or ham to be processed.
23213
23214 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23215
23216 * mail-source.el (mail-source-delete-crash-box): Refactor.
23217 (mail-source-fetch): Use it.
23218 (mail-source-fetch-file): Ditto.
23219 (mail-source-fetch-directory): Run PostScript in loop.
23220 (mail-source-fetch-pop): Delete.
23221 (mail-source-fetch-maildir): Ditto.
23222 (mail-source-fetch-imap): Ditto.
23223
23224 * imap.el (imap-authenticators): Comment out sasl.
23225
23226 * message.el (message-skip-to-next-address): New function.
23227 (message-fill-header-address): Refactor.
23228 (message-fill-address): Use it.
23229 (message-delete-address): Use it.
23230 (message-fill-header-general): Refactor.
23231 (message-fill-field-address): Rename.
23232 (message-narrow-to-field): Find the start of the header.
23233 (message-header-format-alist): Don't pre-fill.
23234 (message-fill-header): Remove.
23235 (message-insert-header): New function.
23236 (message-shorten-references): Use it.
23237
23238 * rfc2047.el (rfc2047-field-value): Strip props.
23239
23240 * mail-parse.el (mail-header-make-address): New alias.
23241
23242 * ietf-drums.el (ietf-drums-make-address): New function.
23243
23244 * imap.el: Add compiler directives.
23245
23246 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23247
23248 * gnus-art.el (article-decode-idna-rhs): Don't use
23249 message-idna-inside-rhs-p.
23250
23251 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23252
23253 * message.el (message-idna-inside-rhs-p): Remove.
23254 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23255
23256 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23257 false positives.
23258
23259 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23260
23261 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23262
23263 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23264
23265 * nneething.el (nneething-file-name): Don't create spurious
23266 files.
23267
23268 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23269 (gnus-inews-do-gcc): Remove sleep.
23270
23271 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23272 part under point.
23273
23274 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23275 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23276
23277 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23278
23279 * spam.el (spam-summary-prepare-exit): Fix (length).
23280
23281 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23282
23283 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23284 as expired without moving it" message when there are spam
23285 messages left.
23286
23287 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23288
23289 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23290 header is not nil.
23291
23292 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23293
23294 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23295 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23296 (nntp-marks-changed-p): New arg SERVER.
23297 (nntp-request-update-info): Adjust caller.
23298
23299 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23300
23301 * nntp.el (nntp-save-marks): Pass missing arg.
23302
23303 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23304
23305 * nntp.el: Support marks.
23306 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23307 (nntp-marks-modtime, nntp-marks-directory): New variables.
23308 (nntp-request-set-mark, nntp-request-update-info)
23309 (nntp-possibly-create-directory, nntp-marks-changed-p)
23310 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23311 New functions.
23312
23313 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23314
23315 * gnus-score.el (gnus-score-insert-help):
23316 Use gnus-select-lowest-window.
23317
23318 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23319 appt-select-lowest-window and rename to gnus-select-lowest-window.
23320
23321 * gnus.el: do.
23322
23323 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23324
23325 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23326 encodings of MIME-encoded words, in order to improve
23327 interoperability with several broken MUAs.
23328
23329 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23330
23331 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23332 tags, only when charsets are not specified in headers.
23333 (mm-inline-text-html-render-with-w3m): Ditto.
23334
23335 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23336
23337 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23338 instead of MIME-decoded from fields when checking
23339 `gnus-article-address-banner-alist'.
23340
23341 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23342
23343 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23344 description rather than subject.
23345
23346 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23347
23348 * gnus.el (gnus-version-number): Bump.
23349
23350 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23351
23352 * gnus.el: No Gnus v0.2 is released.
23353
23354 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23355
23356 * gnus-agent.el (gnus-agent-read-agentview):
23357 Inline gnus-uncompress-range.
23358
23359 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23360
23361 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23362 `exec-installed-p'.
23363
23364 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23365
23366 * gnus.el (spam-process, spam-autodetect-methods):
23367 Add bsfilter and bsfilter-headers.
23368
23369 * spam.el (spam-bsfilter): New customize group.
23370 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23371 (spam-bsfilter-header, spam-bsfilter-probability-header)
23372 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23373 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23374 (spam-bsfilter-database-directory): New options.
23375 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23376 (spam-list-of-statistical-checks, spam-registration-functions):
23377 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23378 (spam-bsfilter-score): New command.
23379 (spam-check-bsfilter-headers, spam-check-bsfilter)
23380 (spam-bsfilter-register-with-bsfilter)
23381 (spam-bsfilter-register-spam-routine)
23382 (spam-bsfilter-unregister-spam-routine)
23383 (spam-bsfilter-register-ham-routine)
23384 (spam-bsfilter-unregister-ham-routine): New functions.
23385 (spam-generic-score): Support bsfilter; Accept an optional argument
23386 to recalcurate spam score even if scoring header has already been
23387 added.
23388 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23389 optional argument to recalcurate spam score even if scoring header
23390 has already been added.
23391
23392 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23393
23394 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23395 strings! Reported by David D. Smith <davidsmith@acm.org>.
23396 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23397 link is missing.
23398
23399 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23400
23401 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23402 (html2text-get-attr): Rewrite.
23403
23404 * message.el (message-setup-1): Remove redundant put-text-property
23405 on mail-header-separator.
23406
23407 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23408
23409 * gnus-registry.el (gnus-registry-cache-whitespace)
23410 (gnus-registry-action, gnus-registry-spool-action)
23411 (gnus-registry-split-fancy-with-parent): Change message levels
23412 from 5 to 3 or 7, as needed.
23413
23414 * spam.el (spam-summary-prepare-exit)
23415 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23416 (spam-split, spam-find-spam, spam-log-undo-registration)
23417 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23418 level from 5 to 6.
23419
23420 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23421
23422 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23423 2004-03-04 change).
23424
23425 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23426
23427 * sieve-manage.el (sieve-manage-open):
23428 * nnweb.el (nnweb-insert-html):
23429 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23430 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23431 * nnspool.el (nnspool-request-group):
23432 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23433 * nnml.el (nnml-request-update-info):
23434 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23435 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23436 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23437 (nnimap-request-set-mark):
23438 * nnfolder.el (nnfolder-request-update-info):
23439 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23440 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23441 * gnus-uu.el (gnus-uu-find-articles-matching):
23442 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23443 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23444 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23445 * gnus-nocem.el (gnus-nocem-scan-groups):
23446 * gnus-int.el (gnus-start-news-server):
23447 * gnus-group.el (gnus-group-make-kiboze-group)
23448 (gnus-group-browse-foreign-server):
23449 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23450 Use mapc when appropriate.
23451
23452 2004-04-22 Dan Christensen <jdc@uwo.ca>
23453 Adam Sjøgren <asjo@koldfront.dk>
23454 Wes Hardaker <wes@hardakers.net>
23455 Michael Shields <shields@msrl.com>
23456
23457 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23458 may need for spam sorting and scoring.
23459 (spam-user-format-function-S): Add user format function suitable for
23460 general use.
23461 (spam-article-sort-by-spam-status): Add sorting function for summary
23462 sorting.
23463 (spam-extra-header-to-number): Add function to get a score from a
23464 header.
23465 (spam-summary-score): Add function to get a numeric score from the
23466 headers.
23467 (spam-generic-score): Fix function doc, was in wrong place.
23468 (spam-initialize): Take symbols when it's run, and install the
23469 extra headers that spam-necessary-extra-headers thinks we need.
23470
23471 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23472
23473 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23474 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23475
23476 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23477
23478 * gnus-sum.el (gnus-set-global-variables)
23479 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23480 (gnus-article-get-xrefs, gnus-summary-best-group)
23481 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23482 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23483 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23484 Use with-current-buffer.
23485
23486 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23487
23488 * spam.el (spam-summary-prepare-exit): Simplify logic.
23489 (spam-fetch-article-header): Read the article header if it's not
23490 available.
23491 (spam-list-articles): Simplify logic.
23492 (spam-filelist-register-routine): Fix bug with unregister-list.
23493
23494 * gnus-registry.el: Fix comments at beginning.
23495
23496 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23497
23498 * message.el (message-cater-to-broken-inn): Remove.
23499 (message-shorten-references): Make sure the total folded length of
23500 References is shorter than 998 characters to cater to a bug in INN
23501 2.3. Also, don't pretend that references aren't folded -- this
23502 hasn't worked for a while.
23503
23504 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23505
23506 * gnus-agent.el (gnus-agentize):
23507 gnus-agent-send-mail-real-function no longer set to current value
23508 of message-send-mail-function but rather a lambda that calls
23509 message-send-mail-function. The change makes the agent real-time
23510 responsive to user changes to message-send-mail-function.
23511
23512 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23513
23514 * legacy-gnus-agent.el
23515 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23516 help from Florian Weimer <fw@deneb.enyo.de>
23517
23518 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23519
23520 * nnmail.el (nnmail-cache-insert): Revert last change.
23521
23522 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23523
23524 * nnmail.el (nnmail-cache-insert): Always check whether
23525 nnmail-cache-ignore-groups matches a group name.
23526
23527 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23528
23529 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23530 (spam-find-spam, spam-log-processing-to-registry)
23531 (spam-log-registered-p, spam-log-unregistration-needed-p)
23532 (spam-log-undo-registration): Use gnus-message instead of
23533 gnus-error, none of these errors are fatal.
23534
23535 * gnus-registry.el (gnus-registry-clean-empty-function)
23536 (gnus-registry-clean-empty): Remove only empty entries without
23537 extra data.
23538
23539 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23540
23541 * spam-stat.el (spam-stat-buffer-change-to-spam)
23542 (spam-stat-buffer-change-to-non-spam): Change (error) to
23543 (gnus-message 8) invocation.
23544
23545 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23546
23547 * nntp.el (nntp-via-netcat-command): New variable.
23548 (nntp-via-netcat-switches): New variable.
23549 (nntp-open-via-rlogin-and-netcat): New function.
23550 (nntp-open-connection-function): Doc fix.
23551 (nntp-telnet-command): Doc fix.
23552 (nntp-end-of-line): Doc fix.
23553 (nntp-via-rlogin-command): Doc fix.
23554 (nntp-via-user-name): Doc fix.
23555 (nntp-via-address): Doc fix.
23556
23557 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23558
23559 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23560 error in Emacs 21.1.
23561
23562 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23563
23564 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23565
23566 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23567
23568 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23569 (gnus-agent-with-refreshed-group): New macro.
23570 (gnus-agent-rename-group): New function.
23571 (gnus-agent-delete-group): New function.
23572 (gnus-agent-save-group-info): Use gnus-command-method when
23573 `method' parameter is nil. Don't write nil entries into the
23574 active file.
23575 (gnus-agent-get-group-info): New function.
23576 (gnus-agent-fetch-articles):
23577 Use gnus-agent-update-files-total-fetched-for to increment disk space
23578 used.
23579 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23580 Use gnus-agent-update-view-total-fetched-for to increment disk space
23581 used.
23582 (gnus-agent-get-local): Add optional parameters to avoid calling
23583 gnus-group-real-name and gnus-find-method-for-group.
23584 (gnus-agent-set-local): Delete stored entry if either min, or max,
23585 are nil.
23586 (gnus-agent-fetch-session): Reworded error/quit messages.
23587 On quit, use gnus-agent-regenerate-group to record existence of any
23588 articles fetched to disk before the quit occurred.
23589 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23590 gnus-agent-update-view-total-fetched-for, and
23591 gnus-agent-update-files-total-fetched-for to decrement disk space
23592 used.
23593 (gnus-agent-retrieve-headers):
23594 Use gnus-agent-update-view-total-fetched-for to increment disk space
23595 used.
23596 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23597 with gnus-agent-update-files-total-fetched-for to decrement disk
23598 space and fresh group buffer.
23599 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23600 (gnus-agent-need-update-total-fetched-for): New variable.
23601 (gnus-agent-update-files-total-fetched-for): New function.
23602 (gnus-agent-update-view-total-fetched-for): New function.
23603 (gnus-agent-total-fetched-for): New function.
23604
23605 * gnus-cache.el (gnus-cache-save-buffers):
23606 Use gnus-cache-update-overview-total-fetched-for to change disk space
23607 used by this group.
23608 (gnus-cache-possibly-enter-article):
23609 Use gnus-cache-update-file-total-fetched-for to increment disk space
23610 used by this group.
23611 (gnus-cache-possibly-remove-article):
23612 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23613 used by this group.
23614 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23615 (gnus-cache-rename-group): New function.
23616 (gnus-cache-delete-group): New function.
23617 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23618 (gnus-cache-need-update-total-fetched-for): New variable.
23619 (gnus-cache-with-refreshed-group): New macro.
23620 (gnus-cache-update-file-total-fetched-for): New function.
23621 (gnus-cache-update-overview-total-fetched-for): New function.
23622 (gnus-cache-rename-group-total-fetched-for): New function.
23623 (gnus-cache-delete-group-total-fetched-for): New function.
23624 (gnus-cache-total-fetched-for): New function.
23625
23626 * gnus-group.el: Require gnus-sum and autoload functions to
23627 resolve warnings when gnus-group.el compiled alone.
23628 (gnus-group-line-format): Documented new %F.
23629 (size of Fetched data) group line format; identifies disk space
23630 used by agent and cache.
23631 (gnus-group-line-format-alist): Defined new F format.
23632 (gnus-total-fetched-for): New function.
23633 (gnus-group-delete-group): No longer update
23634 gnus-cache-active-altered as gnus-request-delete-group now keeps
23635 the cache in sync.
23636 (gnus-group-list-active): Let the agent store a server's active
23637 list if currently plugged.
23638
23639 * gnus-int.el (gnus-request-delete-group):
23640 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23641 local disk in sync with the server.
23642 (gnus-request-rename-group):
23643 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23644 local disk in sync with the server.
23645
23646 * gnus-start.el (gnus-get-unread-articles):
23647 Cosmetic simplification to logic.
23648
23649 * gnus-util.el (gnus-rename-file): New function.
23650
23651 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23652
23653 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23654
23655 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23656
23657 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23658 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23659
23660 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23661
23662 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23663 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23664
23665 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23666
23667 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23668
23669 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23670
23671 * spam.el (spam-set-difference): Add function to replace
23672 gnus-set-difference in spam.el.
23673 (spam-summary-prepare-exit): Use spam-set-difference.
23674
23675 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23676
23677 * gnus-registry.el (gnus-registry-cache-file): Update to use
23678 gnus-dribble-directory OR gnus-home-directory OR ~.
23679 (gnus-registry-split-fancy-with-parent): Fix doc.
23680
23681 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23682
23683 * message.el (message-exchange-point-and-mark):
23684 Use message-mark-active-p. Suggested by Jesper Harder
23685 <harder@ifa.au.dk>.
23686
23687 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23688
23689 * message.el (message-exchange-point-and-mark): Don't activate
23690 region if it was inactive. Suggested by Hiroshi Fujishima
23691 <pooh@nature.tsukuba.ac.jp>.
23692
23693 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23694
23695 * gnus-art.el (article-display-face): Display Faces in the same
23696 order as X-Faces.
23697
23698 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23699
23700 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23701
23702 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23703
23704 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23705 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23706 (gnus-article-mime-hierarchy): Remove.
23707 (gnus-article-mime-hierarchy-next): Remove.
23708 (gnus-article-mode): Revert 2004-03-19 change.
23709 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23710 (gnus-insert-mime-button): Revert 2004-03-19 change.
23711 (gnus-mime-accumulate-hierarchy): Remove.
23712 (gnus-mime-enter-multipart): Remove.
23713 (gnus-mime-leave-multipart): Remove.
23714 (gnus-mime-display-part): Revert 2004-03-19 change.
23715 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23716
23717 * mml.el (mml-preview): Revert 2004-03-19 change.
23718
23719 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23720
23721 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23722
23723 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23724
23725 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23726 t while entering a file name using the mm-with-multibyte macro.
23727 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23728
23729 * mm-util.el (mm-with-multibyte): New macro.
23730
23731 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23732
23733 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23734 New user option.
23735 (gnus-mime-multipart-functions): Doc and customization fix.
23736 (gnus-article-mime-hierarchy): New variable.
23737 (gnus-article-mime-hierarchy-next): New variable.
23738 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23739 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23740 gnus-article-mime-hierarchy-next to nil.
23741 (gnus-insert-mime-button): Show hierarchy numbers.
23742 (gnus-mime-accumulate-hierarchy): New function.
23743 (gnus-mime-enter-multipart): New function.
23744 (gnus-mime-leave-multipart): New function.
23745 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23746 (gnus-mime-display-alternative): Show hierarchy numbers.
23747
23748 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23749 gnus-article-mime-hierarchy-next to nil.
23750
23751 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23752
23753 * dns.el: Don't require gnus-xmas.
23754
23755 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23756
23757 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23758 inline PGP.
23759 (mml-menu): Disable mml-quote-region if mark is inactive.
23760
23761 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23762
23763 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23764 when the group's active is not available.
23765
23766 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23767
23768 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23769 error.
23770
23771 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23772
23773 * imap.el (imap-store-password): New variable.
23774 (imap-interactive-login): Use it.
23775 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23776
23777 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23778
23779 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23780 window-start and hscroll to summary window.
23781
23782 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23783
23784 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23785 conversion message to newsrc-dribble when an actual conversion is
23786 performed.
23787
23788 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23789
23790 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23791
23792 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23793
23794 * mm-decode.el (mm-complicated-handles): New function reviving
23795 former definition of mm-multiple-handles.
23796
23797 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23798 (gnus-mime-delete-part): Use it.
23799
23800 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23801
23802 * gnus-agent.el (gnus-agent-read-local):
23803 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23804 avoid the implicit assumption that they will always be equal.
23805 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23806 coding-system-for-write, as the with-temp-file macro first prints
23807 to a buffer then saves the buffer.
23808
23809 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23810
23811 * gnus-art.el (gnus-article-edit-part): New function.
23812 (gnus-mime-save-part-and-strip): Use it; do query instead of
23813 signaling an error; don't use mm-multiple-handles.
23814 (gnus-mime-delete-part): Ditto.
23815
23816 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23817
23818 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23819 old file versions.
23820 (gnus-group-prepare-hook): Remove function that converted list
23821 form of gnus-agent-expire-days to group properties.
23822
23823 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23824 (gnus-request-accept-article): Re-indented.
23825
23826 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23827 converters to handle old agent file formats. Add logic for a
23828 "backup before upgrading warning".
23829 (gnus-convert-mark-converter-prompt): Developers can mark
23830 functions as needing (default), or not needing,
23831 gnus-convert-old-newsrc's "backup before upgrading warning".
23832 (gnus-convert-converter-needs-prompt): Tests whether the user
23833 should be protected from potentially irreversable changes by the
23834 function.
23835
23836 * legacy-gnus-agent.el: New. Provides converters that are only
23837 loaded when gnus-convert-old-newsrc needs to call them.
23838
23839 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
23840
23841 * mail-source.el (mail-source-touch-pop): Doc fix.
23842
23843 * message.el (message-smtpmail-send-it): Doc fix.
23844
23845 2004-03-05 Jesper Harder <harder@ifa.au.dk>
23846
23847 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23848
23849 * nnmail.el (nnmail-split-fancy): do.
23850
23851 * gnus-kill.el (gnus-kill, gnus-execute): do.
23852
23853 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
23854
23855 * gnus-sum.el (gnus-widget-reversible-match)
23856 (gnus-widget-reversible-to-internal)
23857 (gnus-widget-reversible-to-external): New functions.
23858 (gnus-widget-reversible): New widget.
23859 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23860
23861 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
23862
23863 * gnus-sum.el (gnus-thread-sort-functions)
23864 (gnus-article-sort-functions): Document `(not F)' items.
23865
23866 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
23867
23868 * spam.el (spam-use-gmane-xref): Add new backend.
23869 (spam-gmane-xref-spam-group): Add variable to control the name of the
23870 Gmane spam group.
23871 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23872 (spam-regex-headers-spam, spam-regex-headers-ham)
23873 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23874 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23875 backends and checks.
23876 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
23877
23878 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23879 an autodetect method.
23880
23881 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23882
23883 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23884 articles are being added to a group.
23885 (gnus-request-replace-article): Inform the agent that articles
23886 need to be uncached as the cached contents are no longer valid.
23887
23888 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23889
23890 * binhex.el: Don't autoload executable-find.
23891
23892 * canlock.el: Don't autoload mail-fetch-field.
23893
23894 * gnus-ems.el: Don't autoload appt-select-lowest-window.
23895
23896 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23897 rmail-dont-reply-to and rmail-output.
23898
23899 * gnus-score.el: Don't autoload ffap-string-at-point.
23900
23901 * gnus-setup.el: Don't autoload sc-cite-original.
23902
23903 * imap.el: Don't autoload base64-decode-string,
23904 base64-encode-string and md5.
23905
23906 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23907 and rmail-msg-restore-non-pruned-header.
23908
23909 * mm-decode.el: Don't autoload executable-find.
23910
23911 * mm-url.el: Don't autoload executable-find.
23912
23913 * mm-view.el: Don't autoload diff-mode.
23914
23915 * nndb.el: Don't autoload news-reply-mode, news-setup,
23916 cancel-timer and telnet.
23917
23918 * password.el: Don't autoload run-at-time for Emacs.
23919
23920 * sha1-el.el: Don't autoload executable-find.
23921
23922 * sieve-mode.el: Don't autoload c-mode.
23923
23924 * uudecode.el: Don't autoload executable-find.
23925
23926 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23927
23928 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
23929 (gnus-agent-possibly-alter-active): Avoid null in numeric
23930 comparison.
23931 (gnus-agent-set-local): Refuse to save null in local object table.
23932 (gnus-agent-regenerate-group): The REREAD parameter can now be a
23933 list of articles that will be marked as unread.
23934
23935 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23936
23937 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
23938
23939 2004-03-04 Jesper Harder <harder@ifa.au.dk>
23940
23941 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23942 language tags.
23943
23944 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
23945
23946 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23947 Don't bind "obarray".
23948
23949 * gnus-sum.el (gnus-thread-sort-functions):
23950 Add `gnus-thread-sort-by-most-recent-number' and
23951 `gnus-thread-sort-by-most-recent-date'.
23952 Reported by Kai Grossjohann <kai@emptydomain.de>.
23953
23954 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
23955
23956 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
23957
23958 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
23959
23960 * gnus-cus.el (gnus-agent-customize-category):
23961 Remove ignore-errors macro reference that required cl to be loaded at
23962 run-time.
23963
23964 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
23965 single-interval range of the form (min . max). Previously the
23966 range had to look like ((min . max)). Likewise, return
23967 (min . max) rather than ((min . max)).
23968 (gnus-range-map): Use gnus-range-normalize to accept
23969 single-interval range.
23970
23971 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
23972 the cache, but not the agent, now appear with their usual face.
23973
23974 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
23975
23976 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
23977 w3m-safe-url-regexp variable buffer-local.
23978
23979 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23980
23981 2004-02-27 Simon Josefsson <jas@extundo.com>
23982
23983 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
23984 gnus-group-real-prefix.
23985 (gnus-summary-move-article): Use it, instead of
23986 gnus-group-real-prefix.
23987
23988 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
23989
23990 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
23991 w3m-safe-url-regexp variable buffer-local and set it as the value
23992 of mm-w3m-safe-url-regexp.
23993
23994 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23995
23996 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
23997 parsing gnus-posting-styles when the message is not for replying.
23998
23999 * nnrss.el (nnrss-opml-export):
24000 Use mm-set-buffer-file-coding-system instead of
24001 set-buffer-file-coding-system.
24002
24003 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24004
24005 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24006 of checkdoc.el).
24007 * nnrss.el: do.
24008 * gnus-mlspl.el: do.
24009 * gnus-ml.el: do.
24010 * gnus-srvr.el: do.
24011
24012 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24013
24014 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24015
24016 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24017 Corrections to custom-manual links.
24018
24019 * gnus-art.el (gnus-article): Ditto.
24020
24021 * mm-decode.el (mime-display, mime-security): Ditto.
24022
24023 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24024
24025 * flow-fill.el: Typo.
24026
24027 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24028
24029 * spam-wash.el: New file.
24030
24031 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24032
24033 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24034
24035 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24036
24037 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24038 to be run with new-articles as LIST1, not LIST2.
24039 (spam-registration-functions): Add spam-use-ham-copy as a nil
24040 registration backend.
24041
24042 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24043
24044 * spam-stat.el (spam-stat-washing-hook): New option.
24045 (spam-stat-buffer-words): Use it.
24046 (spam-stat-process-directory, spam-stat-test-directory):
24047 Use insert-file-contents-literally.
24048 (spam-stat-coding-system): New variable.
24049 (spam-stat-load, spam-stat-save): Use it.
24050
24051 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24052
24053 * spam-report.el (spam-report-plug-agent):
24054 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24055
24056 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24057
24058 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24059 Allow / in mailto URLs.
24060
24061 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24062
24063 * spam-report.el (spam-report-process-queue): Fix interactive use.
24064 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24065 (spam-report-unplug-agent): Doc fixes.
24066 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24067 (spam-report-agentize, spam-report-deagentize):
24068 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24069
24070 * message.el (message-setup-fill-variables): Add mml tags to
24071 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24072 <ajk@iu.edu>.
24073 (message-mode): Don't modify paragraph-separate there.
24074
24075 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24076
24077 * compface.el (uncompface-use-external): Default to undecided.
24078 (uncompface-use-external-threshold): New variable.
24079 (uncompface-float-time): New macro.
24080 (uncompface): Determine whether to use the external decoder if
24081 uncompface-use-external is undecided.
24082
24083 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24084
24085 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24086 after images.
24087
24088 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24089
24090 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24091
24092 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24093
24094 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24095
24096 * gnus-sum.el (gnus-summary-limit-to-age)
24097 (gnus-summary-limit-children): do.
24098
24099 * gnus-int.el (gnus-request-scan): do.
24100
24101 * gnus-group.el (gnus-group-suspend): do.
24102
24103 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24104
24105 * gnus-cite.el (gnus-cite-parse-attributions): do.
24106
24107 * gnus-agent.el (gnus-summary-set-agent-mark)
24108 (gnus-agent-regenerate-group): do.
24109
24110 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24111
24112 * binhex.el (binhex-decode-region-internal): do.
24113
24114 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24115
24116 * gnus-fun.el (gnus-face-properties-alist): New user option.
24117 (gnus-display-x-face-in-from): Use it.
24118
24119 * gnus-art.el (article-display-face): Ditto.
24120
24121 * compface.el (uncompface-use-external): Default to nil.
24122
24123 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24124
24125 * nntp.el (nntp-erase-buffer): New function.
24126 (nntp-retrieve-data, nntp-send-command)
24127 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24128 (nntp-possibly-change-group): Use it.
24129
24130 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24131 Use with-current-buffer.
24132
24133 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24134
24135 * compface.el: Merge the ELisp-based uncompface program.
24136 (compface): New customization group.
24137 (uncompface-use-external): New user option.
24138 (uncompface): Call uncompface-internal if uncompface-use-external
24139 is nil.
24140 (uncompface-internal): New function. Note that there are also
24141 some other functions and variables added for this function.
24142
24143 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24144
24145 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24146 if necessary.
24147
24148 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24149
24150 * spam-report.el (spam-report-unplug-agent)
24151 (spam-report-plug-agent, spam-report-deagentize)
24152 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24153 Add support for the Agent in spam-report: when unplugged, report to a
24154 file; when plugged, submit all the requests.
24155
24156 * spam.el (spam-register-routine): Fix message about
24157 registration.
24158
24159 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24160
24161 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24162 dependencies.
24163 (rfc2047-encode): Use it.
24164
24165 * gnus-art.el (gnus-button-marker-list): Move before first
24166 reference.
24167
24168 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24169 (imap-parse-body): Fix format string mismatch.
24170
24171 * gnus-score.el (gnus-summary-increase-score): do.
24172
24173 * nnrss.el (nnrss-close): New function.
24174
24175 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24176
24177 * nnrss.el (nnrss-make-filename): New function.
24178 (nnrss-request-delete-group, nnrss-read-server-data)
24179 (nnrss-save-server-data, nnrss-read-group-data)
24180 (nnrss-save-group-data): Use it.
24181 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24182 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24183 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24184
24185 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24186
24187 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24188
24189 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24190
24191 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24192 files.
24193
24194 * message.el (message-generate-headers-first): Don't quote nil
24195 and t in docstrings.
24196
24197 * imap.el (imap-id): do.
24198
24199 * gnus-agent.el (gnus-agent-consider-all-articles)
24200 (gnus-agent-queue-mail): do.
24201
24202 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24203
24204 * spam-report.el (spam-report-process-queue): New function.
24205 Process requests from `spam-report-requests-file'.
24206 (spam-report-process-queue): Doc fix.
24207
24208 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24209
24210 * spam.el (spam-register-routine)
24211 (spam-log-processing-to-registry, spam-log-registered-p)
24212 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24213 Change "check" to "spam-check" for semi-clarity.
24214
24215 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24216
24217 * pop3.el: Require nnheader.
24218
24219 * mml-smime.el: Require cl. Autoload message-fetch-field.
24220
24221 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24222
24223 * gnus-picon.el: Require cl.
24224
24225 * gnus-fun.el: Require gnus-ems and gnus-util.
24226
24227 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24228
24229 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24230
24231 * gnus-art.el (gnus-article-edit-mode): Define before first
24232 reference.
24233
24234 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24235
24236 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24237 (gnus-uu-post-encoded): Use point-at-bol.
24238
24239 * gnus-topic.el (gnus-group-active-topic-p): do.
24240
24241 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24242
24243 * gnus-group.el (gnus-group-kill-region): do.
24244
24245 * gnus-art.el (article-date-ut): do.
24246
24247 * message.el (message-fetch-field): Remove redundant
24248 case-fold-search binding.
24249 (message-narrow-to-field): Simplify.
24250
24251 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24252
24253 * spam.el (spam-directory): Derive from `gnus-directory'.
24254
24255 * spam-report.el (spam-report-url-to-file)
24256 (spam-report-requests-file): New function and variable for offline
24257 reporting.
24258 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24259 and user defined function.
24260 (spam-report-url-ping-mm-url): Remove doubled slash.
24261
24262 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24263
24264 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24265
24266 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24267
24268 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24269 Fix format string mismatch.
24270
24271 * sieve.el (sieve-deactivate-all): do.
24272
24273 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24274
24275 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24276
24277 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24278
24279 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24280
24281 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24282
24283 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24284 the list of checks.
24285
24286 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24287
24288 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24289 padding.
24290
24291 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24292
24293 * mm-view.el (mm-fill-flowed): New variable.
24294 (mm-inline-text): Use it.
24295
24296 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24297
24298 * spam.el (spam-spamassassin-register-ham-routine)
24299 (spam-spamassassin-register-spam-routine): Fix function names.
24300
24301 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24302
24303 * gnus.el (gnus-tmp-grouplens): Remove.
24304 (gnus-summary-line-format): Remove grouplens.
24305
24306 * gnus-group.el (gnus-group-line-format): Ditto.
24307
24308 * gnus-spec.el (gnus-format-specs): Ditto.
24309 (gnus-update-format-specifications): Flush the group format spec
24310 cache if there's the grouplens stuff.
24311 (gnus-parse-simple-format): Replace %l with the empty string.
24312
24313 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24314
24315 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24316 omission.
24317
24318 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24319
24320 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24321 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24322
24323 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24324
24325 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24326 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24327 New macros and functions.
24328 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24329 Handle > NLINK_MAX messages.
24330 * nnmaildir.el (nnmaildir-request-set-mark):
24331 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24332
24333 2004-01-25 Alex Schroeder <alex@gnu.org>
24334
24335 * spam-stat.el (spam-stat-process-directory-age): New option.
24336 (spam-stat-process-directory): Use it.
24337
24338 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24339
24340 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24341 (spam-stat-save): Accept prefix argument.
24342
24343 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24344
24345 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24346 links" error.
24347
24348 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24349
24350 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24351 compatibility with old .newsrc.eld files.
24352
24353 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24354
24355 * gnus-start.el (gnus-1): do.
24356
24357 * gnus-group.el (gnus-group-line-format-alist): do.
24358
24359 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24360
24361 * gnus-gl.el: Remove.
24362
24363 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24364
24365 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24366 marks consisting of a single range {for example, (3 . 5)} rather
24367 than a list of a single range { ((3 . 5)) }.
24368
24369 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24370
24371 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24372 Use with-current-buffer.
24373 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24374 avoid consing a string.
24375
24376 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24377 Remove obsolete entries for big5 and gb2312.
24378
24379 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24380
24381 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24382 uncompressed list.
24383
24384 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24385
24386 * spam-stat.el (spam-stat-strip-xref): New function.
24387 (spam-stat-process-directory): Use it.
24388
24389 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24390 here -- it's done in message-fetch-field.
24391
24392 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24393
24394 * gnus-agent.el (gnus-agent-queue-mail)
24395 (gnus-agent-prompt-send-queue): New variables.
24396 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24397 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24398 "nndraft:queue" along to gnus-draft-send.
24399 Use gnus-agent-prompt-send-queue.
24400 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24401 is "nndraft:queue". Suggested by Gaute Strokkenes
24402 <gs234@srcf.ucam.org>
24403
24404 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24405 (agent-enable-undownloaded-faces): Add.
24406 (gnus-agent-cat-groups): Use eval-and-compile, not
24407 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24408 method of gnus-agent-cat-groups even when the buffer has been
24409 evalled.
24410 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24411 delete gnus-agent-save-active-1.
24412 (gnus-agent-save-groups): Delete. Identical to
24413 gnus-agent-save-active.
24414 (gnus-agent-write-active): No longer adjust agent's copy of active
24415 file as agent's adjustments are now stored in their own
24416 file. Remove optional parameter.
24417 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24418 servers. Add use of min/max range limits from server's local
24419 file.
24420 (gnus-agent-save-alist): Remove unused optional argument.
24421 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24422 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24423 (gnus-agent-set-local): A per-server file that keeps min/max range
24424 limits for articles known to the agent. Provides a fast mechanism
24425 for altering many active ranges.
24426 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24427 active file (local makes it unnecessary).
24428 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24429
24430 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24431 (agent-enable-undownloaded-faces): Add.
24432
24433 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24434 disable it when sending to "nndraft:queue".
24435 (gnus-group-send-queue): Add safety check to avoid sending queue
24436 when unplugged.
24437
24438 * gnus-group.el (gnus-group-catchup): Use new
24439 gnus-sequence-of-unread-articles, not
24440 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24441 numbers of articles. Use gnus-range-map to avoid having to
24442 uncompress the unread list.
24443 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24444 Fix invalid ange-ftp reference.
24445
24446 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24447 (gnus-sorted-range-intersection): Intersection of two ranges
24448 without requiring that they first be uncompressed.
24449
24450 * gnus-start.el (gnus-activate-group): Unless blocked by the
24451 caller, possibly expand the active range to include both cached
24452 and agentized articles.
24453 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24454 multiple version-dependent converters.
24455 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24456 gnus-agent-save-active.
24457 (gnus-save-newsrc-file): Save dirty agent range limits.
24458
24459 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24460 gnus-agent-possibly-alter-active.
24461 (gnus-adjust-marked-articles): Faster handling of simple lists.
24462
24463 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24464
24465 * spam-stat.el (spam-stat-test-directory): New optional argument
24466 displays a list of files detected. Suggested by Andrew Cohen
24467 <cohen@andy.bu.edu>.
24468 (spam-stat-buffer-words-with-scores): Don't narrow and change
24469 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24470
24471 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24472
24473 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24474 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24475 (spam-spamassassin-arguments)
24476 (spam-spamassassin-spam-flag-header)
24477 (spam-spamassassin-positive-spam-flag-header)
24478 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24479 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24480 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24481 (spam-list-of-processors, spam-list-of-checks)
24482 (spam-list-of-statistical-checks, spam-registration-functions)
24483 (spam-check-spamassassin-headers, spam-check-spamassassin)
24484 (spam-spamassassin-score)
24485 (spam-spamassassin-register-with-sa-learn)
24486 (spam-spamassassin-register-spam-routine)
24487 (spam-spamassassin-register-ham-routine)
24488 (spam-assassin-register-spam-routine)
24489 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24490 (spam-bogofilter-score): Fix to show article before scoring.
24491
24492 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24493
24494 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24495 default scoring function.
24496 (spam-generic-score): Call spam-spamassassin-score if
24497 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24498 spam-bogofilter-score otherwise.
24499
24500 * gnus.el (spam-process, spam-autodetect-methods):
24501 Add spamassassin and spamassassin-headers.
24502
24503 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24504
24505 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24506 Suppress unnecessary messages.
24507
24508 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24509
24510 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24511 make-hash-table.
24512
24513 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24514
24515 * canlock.el (base64-encode-string): Don't autoload it.
24516
24517 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24518
24519 * run-at-time.el: Remove useless (require 'itimer),
24520 eval-and-compile and (featurep 'xemacs).
24521
24522 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24523
24524 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24525 GROUP is a virtual group.
24526
24527 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24528
24529 * gnus.el: Autoload `message-y-or-n-p'.
24530
24531 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24532
24533 * pgg-parse.el: Remove unnecessary (require 'custom).
24534
24535 * pgg-def.el: do.
24536
24537 * nnmail.el: do.
24538
24539 * gnus-undo.el: do.
24540
24541 * gnus-picon.el: do.
24542
24543 * gnus-util.el: do.
24544
24545 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24546
24547 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24548
24549 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24550
24551 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24552 handle, as well as a list.
24553
24554 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24555 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24556 (mm-w3m-cid-retrieve): Simplify.
24557
24558 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24559
24560 * message.el (message-kill-to-signature): Allow prefix arg to
24561 specify number of lines to keep before signature.
24562
24563 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24564
24565 * message.el (message-kill-to-signature): Change docstring.
24566
24567 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24568
24569 * canlock.el: Always require sha1-el.
24570 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24571
24572 * message.el: Autoload sha1 only when compiling.
24573
24574 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24575
24576 * message.el (message-canlock-generate): Require sha1-el.
24577
24578 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24579
24580 * message.el (message-expand-name): Silence the byte compiler.
24581
24582 2004-01-13 Simon Josefsson <jas@extundo.com>
24583
24584 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24585 Invoke gnus-score-mode.
24586 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24587
24588 * gnus-range.el (gnus-compress-sequence): Doc fix.
24589 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24590
24591 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24592
24593 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24594
24595 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24596
24597 * spam.el (spam-get-article-as-string): Update to use
24598 gnus-request-article-this-buffer, much simpler.
24599 (spam-get-article-as-buffer): Remove.
24600
24601 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24602
24603 * message.el (message-expand-name): Use EUDC if the user uses that.
24604
24605 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24606
24607 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24608 character for the encoding to avoid consing a string.
24609
24610 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24611 unnecessarily.
24612
24613 * mm-util.el (mm-replace-chars-in-string): Remove.
24614
24615 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24616 of mm-replace-chars-in-string.
24617
24618 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24619
24620 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24621
24622 * mm-util.el (mm-subst-char-in-string): Support inplace.
24623
24624 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24625 a new string in every iteration. Use shy groups.
24626
24627 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24628
24629 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24630 * gnus-soup.el (gnus-soup-group-brew):
24631 * gnus-msg.el (gnus-put-message):
24632 * gnus-move.el (gnus-group-move-group-to-server):
24633 * gnus-kill.el (gnus-batch-score):
24634 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24635 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24636 (gnus-group-update-group, gnus-group-read-group)
24637 (gnus-group-make-group, gnus-group-make-help-group)
24638 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24639 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24640 (gnus-group-sort-by-unread, gnus-group-catchup)
24641 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24642 (gnus-group-yank-group, gnus-group-set-info)
24643 (gnus-group-list-groups):
24644 * gnus.el (gnus-generate-new-group-name):
24645 * gnus-delay.el (gnus-delay-send-queue):
24646 * nnvirtual.el (nnvirtual-catchup-group):
24647 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24648 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24649 (gnus-group-prepare-topics, gnus-topic-check-topology):
24650 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24651 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24652 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24653 (gnus-group-make-articles-read):
24654 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24655 (gnus-group-change-level, gnus-kill-newsgroup)
24656 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24657 (gnus-get-unread-articles, gnus-make-articles-unread)
24658 (gnus-make-ascending-articles-unread): Use accessor
24659 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24660 to get group information for improved readability.
24661
24662 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24663
24664 * gnus-art.el (article-decode-mime-words, article-babel)
24665 (gnus-article-highlight-signature, gnus-article-add-buttons)
24666 (gnus-signature-toggle): Use gnus-with-article-buffer.
24667
24668 * gnus-art.el (gnus-article-highlight-headers)
24669 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24670
24671 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24672 (gnus-article-set-globals, gnus-request-article-this-buffer)
24673 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24674 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24675 (gnus-mime-display-alternative): Use with-current-buffer.
24676
24677 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24678
24679 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24680 also under 80 char limit, and call gnus-error if needed.
24681 (spam-fetch-article-header): Fix - it was a
24682 buffer-local variable (gnus-newsgroup-data).
24683 (spam-find-spam): Use spam-generate-fake-headers, forget about
24684 spam-insert-fake-headers.
24685 (spam-insert-fake-headers): Remove.
24686
24687 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24688
24689 * deuglify.el (gnus-article-outlook-unwrap-lines)
24690 (gnus-outlook-rearrange-article)
24691 (gnus-outlook-repair-attribution-outlook)
24692 (gnus-outlook-repair-attribution-block)
24693 (gnus-outlook-repair-attribution-other): Remove redundant
24694 save-excursion.
24695
24696 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24697
24698 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24699 (spam-fetch-field-subject-fast)
24700 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24701 (spam-fetch-article-header): Add functions to deal with Gnus
24702 internals for fast retrieval of article header data.
24703 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24704
24705 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24706
24707 * pop3.el (pop3-md5): Remove.
24708 (pop3-apop): Replace pop3-md5 with md5.
24709
24710 * mm-bodies.el: base64 is always built-in.
24711
24712 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24713 Use with-current-buffer.
24714
24715 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24716
24717 * canlock.el (canlock-insert-header): Remove excessive grouping in
24718 regexp.
24719
24720 * gnus-sum.el (gnus-summary-read-document): Ditto.
24721
24722 * gnus-uu.el (gnus-uu-part-number): Ditto.
24723
24724 * html2text.el (html2text-remove-tags): Ditto.
24725 (html2text-format-tags): Ditto.
24726 (html2text-format-single-elements): Ditto.
24727
24728 * mml.el (mml-parse-1): Ditto.
24729
24730 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24731
24732 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24733
24734 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24735
24736 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24737
24738 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24739
24740 2003-11-15 Simon Josefsson <jas@extundo.com>
24741
24742 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24743 (pgg-gpg-lookup-key): Use regexp match instead of
24744 split-string (split-string is different between emacs 21.2 and
24745 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24746
24747 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24748
24749 * gnus-art.el (gnus-mime-view-all-parts)
24750 (gnus-article-part-wrapper, gnus-article-view-part):
24751 Use with-current-buffer.
24752
24753 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24754
24755 * spam.el (spam-disable-spam-split-during-ham-respool)
24756 (spam-spamoracle-database, spam-cache-lookups)
24757 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24758 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24759 (spam-group-ham-marks, spam-group-spam-marks)
24760 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24761 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24762 also add spam-use-blackholes to the statistical checks.
24763 (spam-fetch-field-fast): Add interface to fetching fields, may
24764 become a macro.
24765 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24766 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24767 (spam-insert-fake-headers): Fake an article when needed.
24768 (spam-find-spam): Fake article when possible.
24769 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24770 (spam-check-bogofilter-headers): Use message-fetch-field instead
24771 of nnmail-fetch-field.
24772
24773 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24774
24775 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24776
24777 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24778
24779 * spam.el (spam-split): Do not require spam-use-CHECK to be
24780 enabled if that check is passed to spam-split explicitly; also
24781 fix so 'spam doesn't get converted to spam-split-group when
24782 spam-split-symbolic-return is t.
24783 (spam-find-spam): Find registrations of the article and use those
24784 instead of re-running spam-split to find the spam/ham
24785 classification of the article.
24786 (spam-log-processing-to-registry, spam-log-registered-p)
24787 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24788 Use gnus-error instead of gnus-message.
24789 (spam-log-registration-type): Add function to determine the
24790 classification of a message based on registry entries; will
24791 return nil if both 'spam and 'ham are found.
24792 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24793 a reasonably fast local cache without the loading errors.
24794 (spam-cache-lookups): Set to t by default.
24795 (spam-find-spam): Don't try to guess spam-cache-lookups.
24796 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24797 spam-caches entry.
24798 (spam-filelist-build-cache, spam-filelist-check-cache):
24799 Fix caching of whitelist/blacklist entries.
24800 (spam-check-whitelist, spam-check-blacklist):
24801 Invoke spam-from-listed-p with a type, not a cache variable.
24802 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24803
24804 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24805
24806 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24807
24808 * nnmail.el (nnmail-split-fancy): do.
24809
24810 * mml.el (mml-parse): do.
24811
24812 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24813 (gnus-score-adaptive): do.
24814
24815 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24816
24817 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24818 (gnus-mime-button-map): Don't set keymap parent.
24819 (gnus-button-ctan-directory-regexp): Use shy grouping.
24820 (gnus-prev-page-map): Don't set keymap parent.
24821 (gnus-prev-page-map): Remove duplicated one.
24822 (gnus-next-page-map): Don't set keymap parent.
24823 (gnus-mime-security-button-map): Ditto.
24824
24825 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24826 version number.
24827
24828 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24829
24830 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24831
24832 * canlock.el (canlock-sha1-function): Remove.
24833 (canlock-sha1-function-for-verify): Remove.
24834 (canlock-openssl-program): Remove.
24835 (canlock-openssl-args): Remove.
24836 (canlock-ignore-errors): Remove.
24837 (canlock-sha1-with-openssl): Remove.
24838 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24839 (canlock-verify): Don't use canlock-ignore-errors.
24840
24841 * sha1-el.el (sha1-string-external): Make it can return a string
24842 in binary form.
24843 (sha1-region-external): Ditto.
24844 (sha1-string-internal): Ditto.
24845 (sha1-region-internal): Ditto.
24846 (sha1-region): Ditto.
24847 (sha1-string): Ditto.
24848 (sha1): Ditto.
24849
24850 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
24851
24852 * spam.el (spam-report-articles-gmane): New command.
24853
24854 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24855
24856 * gnus.el: Don't make unnecessary *Group* buffer when loading.
24857
24858 * run-at-time.el (run-at-time-saved): Remove.
24859 (run-at-time): Doc fix.
24860
24861 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24862
24863 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24864 (gnus-summary-limit-map): Add it.
24865 (gnus-summary-make-menu-bar): do.
24866
24867 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
24868
24869 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24870 Make attempt at some caching support (done for BBDB only now).
24871 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24872 addresses to be checked.
24873 (spam-clear-cache-BBDB): Add function, to be invoked by
24874 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24875 (spam-check-BBDB): Check and use the caches, if
24876 spam-cache-lookups is on, remove superfluous (provide).
24877
24878 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
24879
24880 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
24881
24882 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
24883
24884 * run-at-time.el (run-at-time-saved): Move to after the definition
24885 of `run-at-time'.
24886
24887 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
24888
24889 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24890 mm-w3m-local-map-property.
24891
24892 * mm-view.el (mm-w3m-mode-map): Remove.
24893 (mm-w3m-local-map-property): Remove.
24894 (mm-inline-text-html-render-with-w3m): Don't use
24895 mm-w3m-local-map-property.
24896
24897 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
24898
24899 * run-at-time.el: New file.
24900
24901 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24902 of gnus-set-text-properties.
24903
24904 * gnus-uu.el (gnus-uu-save-article): Ditto.
24905
24906 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
24907
24908 * gnus-cite.el (gnus-cite-parse): Ditto.
24909
24910 * gnus-art.el (gnus-button-push): Use set-text-properties instead
24911 of gnus-.
24912
24913 * gnus.el: Change calls to nnheader-run-at-time and
24914 password-run-at-time throughout to use run-at-time directly.
24915
24916 * password.el: Remove definition of run-at-time.
24917
24918 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
24919
24920 * mml.el (mml-minibuffer-read-disposition): Show attachment type
24921 in prompt.
24922
24923 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24924
24925 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
24926 XEmacs version.
24927
24928 * dns.el (dns-make-network-process): Use `open-network-stream'
24929 instead of `gnus-xmas-open-network-stream'.
24930
24931 * .cvsignore: Add auto-autoloads.el, custom-load.el.
24932
24933 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24934
24935 * gnus-art.el (gnus-mime-display-alternative)
24936 (gnus-insert-mime-button, gnus-insert-mime-security-button)
24937 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24938 Don't use gnus-local-map-property.
24939
24940 * gnus-util.el (gnus-local-map-property): Remove.
24941
24942 * mm-view.el (mm-view-pkcs7-decrypt):
24943 Replace gnus-completing-read-maybe-default with completing-read.
24944
24945 * gnus-util.el (gnus-completing-read): do.
24946 (gnus-completing-read-maybe-default): Remove.
24947
24948 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24949
24950 * password.el: Only autoload `run-at-time' if not XEmacs.
24951 Only autoload the itimer functions if XEmacs.
24952
24953 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24954
24955 * gnus-art.el (gnus-read-string): Remove.
24956 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
24957 read-string.
24958
24959 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
24960
24961 * netrc.el: Autoload password-read.
24962 (netrc): Add configuration group.
24963 (netrc-encoding-method, netrc-openssl-path):
24964 Add variables for encoding and decoding of files with symmetric
24965 ciphers.
24966 (netrc-encode): Add assistant function to encode a file with
24967 netrc-encoding-method.
24968 (netrc-parse): Add interactive parameter, added optional
24969 decoding if netrc-encoding-method is non-nil but otherwise
24970 behavior is standard.
24971 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
24972 Do s/encode/encrypt/ everywhere.
24973
24974 * spam.el: Remove executable-find autoload.
24975
24976 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24977
24978 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
24979
24980 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
24981
24982 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
24983
24984 * gnus-art.el (gnus-treat-ansi-sequences)
24985 (article-treat-ansi-sequences): New variable and function.
24986 Suggested by Dan Jacobson <jidanni@jidanni.org>.
24987
24988 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
24989 Use it.
24990
24991 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24992
24993 * mm-util.el (mm-quote-arg): Remove.
24994
24995 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
24996 shell-quote-argument.
24997
24998 * gnus-uu.el (gnus-uu-command): do.
24999
25000 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25001
25002 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25003 with make-char.
25004
25005 * mm-util.el (mm-make-char): Remove.
25006
25007 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25008 add-minor-mode.
25009
25010 * gnus-undo.el (gnus-undo-mode): do.
25011
25012 * gnus-topic.el (gnus-topic-mode): do.
25013
25014 * gnus-sum.el (gnus-dead-summary-mode): do.
25015
25016 * gnus-start.el (gnus-slave-mode): do.
25017
25018 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25019
25020 * gnus-ml.el (gnus-mailing-list-mode): do.
25021
25022 * gnus-gl.el (gnus-grouplens-mode): do.
25023
25024 * gnus-draft.el (gnus-draft-mode): do.
25025
25026 * gnus-dired.el (gnus-dired-mode): do.
25027
25028 * gnus-ems.el (gnus-add-minor-mode): Remove.
25029
25030 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25031 Replace gnus-char-width with char-width.
25032
25033 * gnus-ems.el (gnus-char-width): Remove.
25034
25035 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25036 Replace gnus-char-width with char-width.
25037
25038 * gnus-ems.el (gnus-char-width): Remove.
25039
25040 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25041 definition.
25042 Remove Emacs 20 hash table compatibility code.
25043
25044 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25045 20 compatibility code.
25046
25047 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25048
25049 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25050
25051 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25052 Replace with point-at-{eol,bol}.
25053
25054 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25055
25056 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25057
25058 * flow-fill.el (fill-flowed-point-at-bol)
25059 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25060
25061 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25062 Replace with point-at-{eol,bol} throughout all files.
25063
25064 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25065
25066 * ntlm.el (ntlm-string-as-unibyte): New macro.
25067 (ntlm-build-auth-response): Use it.
25068
25069 Remove Emacs 20 stuff:
25070 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25071 of delq and copy-sequence.
25072 * gnus-art.el (popup-menu): Remove the compiler macro.
25073 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25074 Emacs 20.
25075
25076 2004-01-05 Simon Josefsson <jas@extundo.com>
25077
25078 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25079 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25080 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25081 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25082 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25083 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25084 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25085 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25086 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25087 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25088 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25089 string-xor into ntlm-string-xor.
25090 Suggested by Jesper Harder <harder@myrealbox.com>.
25091
25092 * ntlm.el: Don't include poem.
25093
25094 * md4.el (print-int32, print-string-hexa): Remove.
25095 Suggested by Jesper Harder <harder@myrealbox.com>.
25096
25097 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25098
25099 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25100 probably breaks emacs with DL patch, but do we care? Is anyone
25101 still using the DL stuff?)
25102
25103 * sieve-manage.el: Use the password package.
25104 (sieve-manage-read-passwd): Remove.
25105 (sieve-manage-interactive-login): Use password. Re-add
25106 condition-case around loop.
25107
25108 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25109 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25110 Use the password package.
25111
25112 2003-02-19 Simon Josefsson <jas@extundo.com>
25113
25114 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25115 token.
25116
25117 2002-08-07 Simon Josefsson <jas@extundo.com>
25118
25119 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25120 (sieve-manage-authenticators):
25121 (sieve-manage-authenticator-alist): Add some SASL mechs.
25122 (sieve-sasl-auth): New function.
25123 (sieve-manage-cram-md5-auth):
25124 (sieve-manage-plain-auth): Rewrite using SASL library.
25125 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25126 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25127 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25128 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25129
25130 2004-01-05 Simon Josefsson <jas@extundo.com>
25131
25132 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25133 New files.
25134
25135 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25136
25137 * gnus-group.el (gnus-no-groups-message): Update.
25138
25139 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25140
25141 2003-11-09 Simon Josefsson <jas@extundo.com>
25142
25143 * imap.el: Support for ID IMAP extension (RFC 2971).
25144 (imap-local-variables): Add imap-id.
25145 (imap-id): New variable.
25146 (imap-id): New function.
25147 (imap-parse-response): Parse untagged ID response.
25148 * nnimap.el (nnimap-id): New variable.
25149 (nnimap-open-connection): Use it.
25150
25151 2003-12-28 Simon Josefsson <jas@extundo.com>
25152
25153 * gnus-score.el (gnus-score-edit-all-score): New.
25154 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25155
25156 2004-01-04 Simon Josefsson <jas@extundo.com>
25157
25158 * password.el: Add.
25159
25160 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25161
25162 * dns.el (dns-query-types): Fix typo.
25163 (dns-query-types): New function.
25164 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25165 PTR and SOA replies, see RFC 1035.
25166
25167 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25168
25169 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25170
25171 * Move to Changelog.2.
25172
25173 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25174
25175 * gnus.el (gnus-version-number): Bump version.
25176
25177 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25178
25179 * gnus.el: No Gnus v0.1 is released.
25180
25181 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25182
25183 * gnus.el: No Gnus v0.0 is released.
25184
25185 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25186
25187 * gnus.el (gnus-version-number): Bump.
25188 (gnus-version): No.
25189
25190 See ChangeLog.2 for earlier changes.
25191
25192 Copyright (C) 2004-2013 Free Software Foundation, Inc.
25193
25194 This file is part of GNU Emacs.
25195
25196 GNU Emacs is free software: you can redistribute it and/or modify
25197 it under the terms of the GNU General Public License as published by
25198 the Free Software Foundation, either version 3 of the License, or
25199 (at your option) any later version.
25200
25201 GNU Emacs is distributed in the hope that it will be useful,
25202 but WITHOUT ANY WARRANTY; without even the implied warranty of
25203 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25204 GNU General Public License for more details.
25205
25206 You should have received a copy of the GNU General Public License
25207 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25208
25209 ;; Local Variables:
25210 ;; coding: utf-8
25211 ;; fill-column: 79
25212 ;; add-log-time-zone-rule: t
25213 ;; End: