lisp/gnus/gnus-msg.el (gnus-setup-message): Fix the type of argument passed to nnir...
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
4 nnir-article-number and nnir-article-group.
5
6 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
7
8 * message.el (message-send-mail-with-sendmail):
9 Don't kill error buffer if sending fails.
10
11 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
12
13 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
14 (gnus-icalendar-event->org-entry)
15 (gnus-icalendar--update-org-event)
16 (gnus-icalendar-event->gnus-calendar): Distinguish between
17 required/optional/non-participant attendee status. Fix bug causing
18 the first required event participant to be omitted.
19
20 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
21
22 * gnus-art.el (article-de-quoted-unreadable)
23 (article-de-base64-unreadable, gnus-mime-copy-part)
24 * gnus-html.el (gnus-article-html)
25 * mm-view.el (mm-inline-text-html-render-with-w3)
26 (mm-inline-text-html-render-with-w3m-standalone)
27 * rfc2231.el (rfc2231-decode-encoded-string):
28 Allow overriding charset by mm-charset-override-alist.
29
30 * gnus-art.el (gnus-article-browse-html-parts):
31 Replace LWSPs with `&nbsp;'s in header.
32
33 Work for broken Chinese articles.
34
35 * gnus-art.el (gnus-article-browse-html-save-cid-content):
36 Exclude broken handles that gnus-summary-enter-digest-group may create.
37 (gnus-article-browse-html-parts):
38 Allow overriding charset by mm-charset-override-alist.
39
40 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
41
42 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
43 (gnus-icalendar-identities): Support additional-identities.
44
45 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp):
46 Fix org-timestamp for events ending at midnight.
47
48 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
49
50 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p):
51 Support debbugs .log files.
52
53 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
54
55 * message.el (message-beginning-of-line):
56 Use beginning-of-visual-line when visual-line-mode is turned on.
57
58 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
59
60 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
61 (gnus-icalendar-event-from-ical)
62 (gnus-icalendar-event->org-entry)
63 (gnus-icalendar--update-org-event): Required/optional participation,
64 list of attendees synced to org.
65
66 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
67
68 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
69 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
70 cancellations to be synced to org if the original appt has an org
71 outline.
72
73 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
74
75 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
76 (gnus-icalendar-event->org-entry)
77 (gnus-icalendar--update-org-event)
78 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
79
80 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
81
82 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
83 Fix timezone handling in gnus-icalendar export to org.
84
85 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
86
87 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
88
89 2013-10-30 Glenn Morris <rgm@gnu.org>
90
91 * gnus-group.el (gnus-group-browse-foreign-server):
92 * gnus-int.el (gnus-start-news-server):
93 Silence compiler obsolescence warning.
94
95 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
96
97 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
98 `nnoo-current-server' first, then for the actual `nnimap-address' to
99 allow netrc entries for the nnoo server to coexist with netrc entries
100 for the `nnimap-address'.
101
102 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
103
104 * mm-decode.el (mm-dissect-buffer): Revert last change.
105 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
106 The problem that motivated those changes was attributed to a broken
107 mail sender, and has been fixed.
108
109 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
110
111 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
112 token is missing in the Content-Type header.
113
114 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
115
116 2013-09-18 Glenn Morris <rgm@gnu.org>
117
118 * gnus-util.el (image-size): Declare.
119
120 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
121
122 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
123 (gnus-icalendar-event-from-ical)
124 (gnus-icalendar-event--build-reply-event-body)
125 (gnus-icalendar-event-reply-from-buffer)
126 (gnus-icalendar-find-org-event-file)
127 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
128 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
129
130 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
131
132 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
135 Use save-current-buffer.
136 (gnus-tree-mode-map): Initialize in the declaration.
137 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
138 (scroll-in-place): Defvar it.
139 (gnus-tmp-*): Defvar them.
140 (gnus-get-tree-buffer): Use derived-mode-p.
141 (gnus--let-eval): New macro.
142 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
143 non-prefixed variables.
144 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
145
146 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
147 vars since it doesn't seem to be available.
148 (gnus-set-global-variables, gnus-summary-read-group-1)
149 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
150 (gnus-summary-display-article, gnus-summary-select-article)
151 (gnus-summary-next-article, gnus-offer-save-summaries)
152 (gnus-summary-generic-mark): Use derived-mode-p.
153 (gnus-summary-read-group-1, gnus-summary-exit)
154 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
155 Adjust calls to gnus-tree-close and gnus-tree-open.
156
157 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
158
159 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
160 (gnus-agent-mode): Use derived-mode-p.
161 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
162 gnus-command-method and *-command-method to nil, but bind
163 gnus-command-method to *-command-method instead!
164 (gnus-agent-fetch-articles): Remove unused var `id'.
165 (gnus-agent-fetch-headers): Remove unused arg `force'.
166 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
167 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
168 (gnus-agent-short-article, gnus-agent-long-article)
169 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
170 first use.
171 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
172 `score-param'.
173 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
174 (gnus-get-predicate): Push in front of the cache, rather than end.
175 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
176 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
177 (gnus-agent-expire-unagentized-dirs): Don't rebind
178 gnus-agent-expire-current-dirs since the defvar silences the warning.
179 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
180 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
181 (gnus-agent-regenerate): Simplify interactive spec and doc.
182
183 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
184
185 * gnus-int.el (gnus-open-server): Silence compiler.
186
187 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
188
189 * message.el (message-display-completion-list): Abolish.
190 (message-completion-in-region): Use display-completion-list.
191
192 2013-09-17 Glenn Morris <rgm@gnu.org>
193
194 * gnus-util.el (gnus-message-with-timestamp-1):
195 Use `messages-buffer' function if available. Ignore read-only.
196
197 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
198
199 * message.el (message-expand-group, message-completion-in-region):
200 Correct the order of start and end of a region.
201
202 2013-09-13 Glenn Morris <rgm@gnu.org>
203
204 * mml2015.el (gnus-create-image): Autoload it.
205
206 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
207
208 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
209 (image-size): Declare.
210
211 2013-09-12 Glenn Morris <rgm@gnu.org>
212
213 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
214 Avoid using `find', which i) might not be defined at runtime;
215 ii) does not work, since its default test is eql, not equal.
216 (gnus-mime-action-alist): Declare.
217
218 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
219
220 * score-mode.el (gnus-score-mode-map): Move initialization
221 into declaration.
222 (gnus-score-mode): Use define-derived-mode.
223 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
224 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
225 into declaration.
226 (gnus-kill-file-mode): Use define-derived-mode.
227 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
228 Use derived-mode-p.
229 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
230 (gnus-group-setup-buffer, gnus-group-name-at-point)
231 (gnus-group-make-web-group, gnus-group-enter-directory)
232 (gnus-group-suspend): Use derived-mode-p.
233 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
234 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
235 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
236 (gnus-article-setup-buffer, gnus-article-prepare)
237 (gnus-article-prepare-display, gnus-sticky-article)
238 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
239 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
240 (gnus-article-read-summary-keys): Use derived-mode-p.
241
242 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
243
244 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
245
246 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
247
248 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
249 shift_jis from the default value set for Japanese users.
250
251 2013-08-13 Glenn Morris <rgm@gnu.org>
252
253 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
254
255 * gnus.el (gnus-valid-select-methods): Fix type.
256
257 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
258
259 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
260
261 * mm-decode.el (mm-display-external): Run a timer for the temp files
262 deletion after a viewer exits; add a deletion timer for the needsterm
263 case, too.
264
265 * mm-decode.el (mm-display-external): Try to delete temporary files by
266 using a 1-min. timer.
267
268 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
269
270 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
271 New internal variables.
272 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
273 (mm-display-external): Use it to delete temporary files instead of
274 using timers.
275
276 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
277
278 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
279 with cond for backwards compatability.
280
281 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
282
283 * mm-decode.el (mm-display-external): Bind process-connection-type to
284 nil; don't delete a temp file immediately even if a viewer finishes,
285 since it may be a shell script, like xdg-open, that launches a real
286 viewer program belatedly.
287
288 2013-08-05 Dave Abrahams <dave@boostpro.com>
289
290 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
291 that we can create nndoc groups that excerpt other groups.
292
293 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
294
295 * gnus-delay.el (gnus-delay-article): Fix typo.
296
297 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
298 articles.
299
300 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
301 we can get spell-checking etc.
302
303 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
304
305 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
306 a single one used for encoding the whole text in a header.
307
308 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
309
310 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
311 before sending.
312
313 * mm-decode.el (mm-command-output): New face.
314 (mm-display-external): Use it.
315
316 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
317
318 * nnmbox.el (nnmbox-request-article): Don't change point.
319
320 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
321
322 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
323 Include `handle' parameter.
324
325 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
326
327 * gnus-icalendar.el: New file.
328
329 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
330
331 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
332
333 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
334 dummy roots, too.
335
336 2013-08-01 David Edmondson <dme@dme.org>
337
338 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
339 out on ttys.
340
341 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
342
343 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
344 not empty.
345
346 * nnrss.el (nnrss-discover-feed): Indent.
347
348 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
349
350 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
351
352 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
353
354 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
355 dirty to ensure nnimap data being saved.
356
357 2013-07-30 Tassilo Horn <tsdh@gnu.org>
358
359 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
360 menu entry.
361
362 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
363 the current thread's total score instead of the current article's
364 score.
365
366 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
367 (gnus-sort-threads-recursively): Delete defcustom.
368 (gnus-sort-threads-recursive): Adapt accordingly.
369
370 2013-07-30 Tassilo Horn <tsdh@gnu.org>
371
372 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
373 (gnus-sort-threads-recursive): Use it.
374 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
375 again. Now that determines how to sort subthreads.
376
377 2013-07-26 Tassilo Horn <tsdh@gnu.org>
378
379 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
380 (gnus-sort-threads): Use it.
381
382 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
383
384 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
385 punctuation characters follow parentheses (bug#14950).
386
387 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
388
389 * gnus.el (gnus-continuum-version):
390 * gnus-msg.el (gnus-extended-version): Simplify.
391
392 * gnus.el (gnus-continuum-version-1): Remove.
393 * gnus-msg.el (gnus-bug): Revert.
394
395 Calculate gnus-version correctly on Cygwin.
396
397 * gnus.el (gnus-continuum-version): Do main calculations in integers.
398 (gnus-continuum-version-1): New function, return a string.
399
400 * gnus-msg.el (gnus-extended-version, gnus-bug):
401 Use gnus-continuum-version-1 instead of gnus-continuum-version.
402
403 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
404
405 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
406 (bug#13384).
407
408 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
409
410 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
411 that were only relevant in a development version a long time ago.
412
413 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
414
415 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
416 that the old Emacs 24s bundle.
417
418 2013-07-10 David Engster <deng@randomsample.de>
419
420 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
421 if `gnus-newsrc-file-version' does not match `gnus-version'.
422 This fixes a bug in Emacs trunk where the 'unexist' marks were always
423 removed at startup because "Gnus v5.13" was considered smaller than "Ma
424 Gnus v0.03".
425
426 2013-07-10 Tassilo Horn <tsdh@gnu.org>
427
428 * gnus.el (gnus-summary-line-format):
429 Reference `gnus-user-date-format-alist' for the &user-date; format, not
430 `gnus-summary-user-date-format-alist'.
431
432 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
433
434 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
435 delete files (bug#13481).
436
437 2013-07-08 Tassilo Horn <tsdh@gnu.org>
438
439 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
440
441 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
442
443 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
444 display images.
445
446 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
447
448 * message.el (message-cancel-news): According to
449 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
450 preferred over "cmsg cancel" in the Subject.
451
452 * nnir.el (nnir-engines): Note that the group specs are regexps
453 (bug#13238).
454
455 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
456 gotten read-only text properties, ensure that those aren't heeded when
457 copying stuff over (bug#13434).
458
459 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
460 (bug#13762).
461
462 2013-07-05 David Kastrup <dak@gnu.org>
463
464 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
465 authinfo file again (important for blank passwords). This had been
466 broken with 2013-06-15 change.
467
468 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
469
470 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
471 Revert 2013-01-14 change.
472
473 2013-07-02 David Engster <deng@randomsample.de>
474
475 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
476 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
477 to see whether the group was synced before.
478
479 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
480
481 * nnimap.el (nnimap-request-move-article): Decode the group name when
482 doing internal moves to avoid charset issues.
483
484 2013-07-02 Julien Danjou <julien@danjou.info>
485
486 * nnimap.el (nnimap-request-list):
487 Revert change that made listing synchronous.
488 (nnimap-get-responses): Restore.
489
490 2013-07-02 Dave Abrahams <dave@boostpro.com>
491
492 * nnimap.el (nnimap-change-group): Document result value.
493
494 * nnimap.el (nnimap-find-article-by-message-id):
495 Account for the fact that nnimap-change-group can return t.
496
497 2013-07-02 Julien Danjou <julien@danjou.info>
498
499 * nnimap.el (nnimap-request-head):
500 Resture to-buffer parameter, used by `nnimap-request-move-article'.
501
502 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
503
504 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
505 supported by nnimap actually. Reverts previous change.
506
507 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
508 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
509 to-buffer argument that is already supported.
510
511 2013-07-02 Julien Danjou <julien@danjou.info>
512
513 * nnimap.el (nnimap-get-responses): Remove, unused.
514
515 2013-07-02 Julien Danjou <julien@danjou.info>
516
517 * nnimap.el (nnimap-request-articles-find-limit): Rename from
518 `nnimap-request-move-articles-find-limit' since we do not use it
519 only for move operations.
520 (nnimap-request-accept-article):
521 Use `nnimap-request-articles-find-limit' to limit search by message-id.
522
523 2013-07-02 Julien Danjou <julien@danjou.info>
524
525 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
526
527 * nnimap.el (nnimap-log-buffer):
528 Check that `window-point-insertion-type' is boundp, since it's not
529 available in XEmacs.
530
531 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
532
533 * nnimap.el (nnimap-log-buffer):
534 Add this, setting `window-point-insertion-type' in the buffer to t.
535 (nnimap-log-command): Use nnimap-log-buffer.
536
537 2013-07-02 Julien Danjou <julien@danjou.info>
538
539 * nnimap.el (nnimap-find-article-by-message-id):
540 Add an optional limit argument to be able to limit the search.
541 (nnimap-request-move-article):
542 Use `nnimap-request-move-articles-find-limit'.
543 (nnimap-request-move-articles-find-limit):
544 Add this to limit the search by Message-Id after a message move.
545 (nnimap): Add defgroup.
546
547 2013-07-02 Julien Danjou <julien@danjou.info>
548
549 * nnimap.el (nnimap-find-article-by-message-id):
550 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
551 (nnimap-possibly-change-group): Add read-only argument.
552 (nnimap-request-list): Use nnimap-possibly-change-group rather than
553 issuing EXAMINE manually.
554 (nnimap-find-article-by-message-id):
555 Use `nnimap-possibly-change-group' with read-only argument.
556 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
557 We cannot possibly change because we need to be sure that it's either
558 read-write or read-only.
559
560 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
561
562 * gnus-sum.el (gnus-summary-insert-old-articles):
563 Don't include unexisting messages.
564
565 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
566
567 * gnus-start.el (gnus-clean-old-newsrc):
568 Remove totally bogus `unexists' entries.
569 (gnus-clean-old-newsrc): Fix last checkin.
570
571 * nnimap.el (nnimap-update-info):
572 None of the articles below the active low-water mark exist.
573
574 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
575
576 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
577
578 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
579
580 * nnimap.el (nnimap-request-scan):
581 Allow `nnimap-inbox' to be a list of inboxes.
582
583 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
584
585 * gnus-group.el (gnus-group-expire-articles-1):
586 Don't try to expire messages that don't exist.
587
588 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
589
590 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
591
592 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
593
594 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
595
596 * gnus-start.el (gnus-clean-old-newsrc):
597 Delete `unexist' from pre-Ma Gnus 0.3.
598
599 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
600
601 * gnus-sum.el (gnus-summary-local-variables):
602 Make `gnus-newsgroup-unexist' into a local variable.
603
604 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
605
606 * gnus-sum.el (gnus-adjust-marked-articles):
607 Add to `gnus-newsgroup-unexist'.
608
609 * gnus.el (gnus-article-mark-lists):
610 Add `unexist' to the list of marks.
611 (gnus-article-special-mark-lists):
612 Put the `unexist' in the special marks list instead.
613
614 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
615 articles in the list of articles to be selected.
616
617 * nnimap.el (nnimap-retrieve-group-data-early):
618 Query for unexisting articles.
619 (nnimap-update-info): Keep track of unexisting articles.
620 (nnimap-update-qresync-info): Ditto.
621
622 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
623
624 * gnus-start.el (gnus-clean-old-newsrc): New function.
625 (gnus-read-newsrc-file): Use it.
626
627 2013-07-02 Daiki Ueno <ueno@gnu.org>
628
629 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
630 of 'create-image' for XEmacs compatibility; check errors when decoding
631 image. Reported by Uwe Brauer.
632
633 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
634
635 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
636 gnus-button-push revised at 2011-01-19.
637
638 2013-06-19 Glenn Morris <rgm@gnu.org>
639
640 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
641
642 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
643
644 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
645
646 2013-06-18 Glenn Morris <rgm@gnu.org>
647
648 * eww.el, shr.el, shr-color.el: Move to ../net.
649
650 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
651
652 * shr.el (shr-tag-table): Insert the images after the table, so that
653 they're not covered by the table colourisation, which often looked
654 awkward.
655 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
656 <dd>.
657
658 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
659
660 * eww.el (eww-detect-charset): Improve regexp; move backward.
661
662 2013-06-18 Glenn Morris <rgm@gnu.org>
663
664 * mm-decode.el (widget-convert-button): Autoload.
665
666 * sieve-manage.el (mm-enable-multibyte): Autoload.
667
668 * shr.el (libxml-parse-html-region): Declare.
669 (shr-render-buffer): Explicit error if no libxml2 support.
670
671 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
672
673 * auth-source.el (auth-source-current-line): New function.
674 (auth-source-netrc-parse-entries): When a data token is "machine",
675 assume we're in the wrong place and abort parsing the current line.
676
677 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
678
679 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
680 (eww-convert-widgets): Don't bug out if the first widget starts at the
681 beginning of the buffer.
682 (eww-convert-widgets): Fix last patch.
683 (eww-tag-input): Support <input type=image>.
684
685 * shr.el (shr-insert-table): Respect border-collapse: collapse.
686 (shr-tag-base): Protect against base specs that are degenerate.
687 (shr-ensure-paragraph): Don't delete empty lines that have text
688 properties, because these may be input fields.
689
690 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
691 we can navigate to them.
692
693 * shr.el (shr-colorize-region): Put the colours over the entire region.
694 (shr-inhibit-decoration): New variable.
695 (shr-add-font): Use it to inhibit text property decorations while doing
696 preliminary table renderings. This speeds up typical Wikipedia page
697 renderings by 15%.
698 (shr-tag-span): Don't respect the <title>, because that overwrites the
699 help-echo from links inside the spans.
700 (shr-next-link): Use `help-echo' for navigation, so that we can
701 navigate to form elements, too.
702
703 * eww.el (eww-button): New face.
704 (eww-convert-widgets): Use it to make submit buttons more button-like.
705
706 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
707 that Gnus commands work.
708
709 * shr.el (shr-render-td): Support horizontal alignment.
710
711 * eww.el (eww-put-color): Remove.
712 (eww-colorize-region): Use `add-face-text-property'.
713
714 * shr.el (shr-add-font): Append face data, so that we get the correct
715 precedence: The innermost value (which is applied first) wins.
716 (shr-make-overlay): Obsolete function.
717
718 * mm-decode.el (mm-convert-shr-links): New function to convert
719 new-style shr URL links into widgets.
720 (mm-shr): Use it.
721
722 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
723 widget commands, since we're no longer using widgets for links.
724
725 * shr.el (shr-next-link): New command.
726 (shr-previous-link): New command.
727 (shr-urlify): Don't use `widget-convert', because that's slow.
728 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
729 because collecting the overlays and reapplying them when generating
730 tables is slow.
731 (shr-insert-table): Ditto.
732
733 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
736 * shr.el (browse-url): Require `url'.
737 * eww.el (url): Require format-spec.
738
739 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
740
741 * eww.el (eww-display-html): Default to using the entire window width.
742 (eww-browse-url): Don't add a User-Agent header (twice), because that
743 makes Bing refuse connection.
744
745 * shr.el (shr-make-table): Cache the table rendering at the table
746 level, and not the <td> level. This is a bit faster.
747
748 * eww.el (eww-render): Go to the correct ID when given URLs ending with
749 #id.
750
751 * shr.el (shr-tag-li): Don't require a new paragraph, since other
752 browsers don't.
753 (shr-expand-url): Respect #anchor links.
754 (shr-parse-base): Chop off the anchor before using.
755 (shr-descend): Respect display: none.
756 (shr-descend): Allow marking elements that have certain IDs.
757
758 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
759
760 * shr.el (shr-expand-url): Don't bug out on zero-length links.
761
762 * eww.el (eww-tag-textarea): Support <textarea>.
763
764 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
765
766 * shr.el (shr-dom-to-xml): Fix function call.
767
768 * eww.el (eww): New group.
769 (eww-header-line-format): New custom variable.
770 (eww-current-title): New variable.
771 (eww-display-html): Update header and handle title tag.
772 (eww-update-header-line-format): New function.
773 (eww-tag-title): New function.
774
775 * shr.el (shr-dom-to-xml): New function.
776 (shr-tag-svg): Add support for the SVG tag.
777 (shr-bullet): New custom variable.
778 (shr-tag-li): Support custom bullet in unordered lists.
779
780 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
781
782 * shr.el (shr-expand-url): Respect // URLs.
783
784 * eww.el (eww-tag-body): Override the shr body rendering so that we can
785 put a background colour onto the entire buffer.
786 (eww-render): When being redirected, use the redirect URL as the new
787 base URL.
788
789 * shr.el (shr-parse-base): Fix parsing error.
790
791 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
792
793 * shr.el (shr-parse-base): New function.
794 (shr-expand-url): Use it to expand relative URLs reliably.
795
796 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
797
798 * auth-source.el (auth-source-search-collection): Fix docstring.
799 (auth-source-netrc-parse): Refactor and improve netrc parser to support
800 single-quoted strings and multiline entries.
801 (auth-source-netrc-parse-next-interesting)
802 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
803 New functions to support parser.
804
805 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
806
807 * eww.el (eww-submit): Get submit button logic right when hitting RET
808 on non-submit buttons.
809
810 * shr.el: Remove shr-preliminary-table-render, since that can't really
811 be used for anything in practice.
812
813 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
814
815 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
816 (sieve-manage-quit).
817
818 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
819
820 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
821 control the maximum size of photo ID image.
822 (mml2015-epg-key-image-to-string): Respect it.
823
824 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
825
826 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
827 instead of the final one so that we can more easily distinguish them.
828
829 * eww.el (eww-submit): Compute the submission URL correctly.
830
831 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
832
833 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
834 Use plist-get rather than CL's getf.
835 (sieve-manage-parse-capability): Avoid CL's remove-if.
836
837 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
838
839 * shr.el (shr-expand-url): Expansion should chop off the bits after the
840 last slash.
841
842 * eww.el (eww-tag-select): Use the first value as the default value.
843
844 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
845
846 * eww.el (eww): Prepend urls with http:// if scheme is missing.
847 (eww-mode): Use `define-derived-mode'.
848 (eww-parse-headers): Parse headers from beginning of buffer so that
849 file:// links work.
850
851 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
852
853 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
854
855 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
856
857 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
858 to handle them at all.
859
860 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
861
862 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
863 work, too.
864 (eww-tag-select): Implement <select>.
865
866 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
867
868 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
869 stream managing functions by using open-protocol-stream to do most of
870 the work. Has the nice benefit of enabling STARTTLS.
871 Wait for capabilities after STARTTLS: following RFC5804, the server
872 sends new capabilities after successfully establishing a TLS connection
873 with the client. The client should update the cached list of
874 capabilities, but we just ignore the answer for now.
875 (sieve-manage-network-p, sieve-manage-network-open)
876 (sieve-manage-starttls-p, sieve-manage-starttls-open)
877 (sieve-manage-forward, sieve-manage-streams)
878 (sieve-manage-stream-alist): Remove unneeded functions neither in the
879 API, nor called by any other function.
880 Enable Multibyte for SieveManage buffers: The parser won't properly
881 handle umlauts and line endings unless multibyte is turned on in the
882 process buffer.
883
884 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
885
886 * eww.el (eww-tag-input): Support password fields.
887 (eww-submit): Support POST.
888
889 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
890
891 * eww.el (eww-tag-form): Protect against degenerate forms.
892
893 * shr.el (shr-expand-url): Expand URLs that start with a slash
894 correctly.
895
896 * eww.el (eww-submit): Get submit button logic right.
897
898 * shr.el (shr-final-table-render): New variable to signal when we're
899 doing the final table rendering so that we can collect more data at
900 that point.
901
902 * eww.el (eww-submit): Make form submission work.
903 (eww-tag-input): Implement submit buttons.
904 (eww-click-radio): Implement radio and checkboxes.
905 (eww-submit): Handle hidden elements.
906
907 * shr.el (shr-descend): Allow other packages to override (or provide)
908 rendering of elements.
909 (shr-expand-url): Strip query strings from URLs before expanding them.
910
911 * eww.el: Don't require cl-lib.
912 (eww-tag-form): Start form support.
913
914 * eww.el: Start writing a new, tiny web browser.
915 (eww-previous-url): New command.
916 (eww-quit): New command.
917
918 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
919
920 * sieve.el: Put point at beginning of buffer when viewing a script.
921 (sieve-open-server): Respect the PORT parameter. Show the correct port
922 number in sieve-buffer's header. Fixed code to also work with a string
923 as port specifier. Properly close the connection on pressing 'q'. Make
924 sieve-manage-quit close the connection and process buffer. Also, remove
925 duplicate keybinding for 'q'.
926
927 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
928
929 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
930 make it easier to read.
931 (mm-pkcs7-enveloped-magic): Ditto.
932
933 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
934
935 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
936 before `image-type-available-p' to avoid loading the image libraries
937 needlessly.
938
939 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
940
941 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
942 assume Date header begins with "Date", that may be customized into
943 something like "X-Sent" using gnus-article-time-format.
944 (article-transform-date): Allow multi-line Date header.
945
946 2013-06-02 David Engster <deng@randomsample.de>
947
948 * registry.el (initialize-instance, registry-lookup)
949 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
950 (registry-lookup-secondary-value, registry-search, registry-delete)
951 (registry-insert, registry-reindex, registry-size, registry-prune):
952 Do not wrap methods in `eval-and-compile'. This breaks due to latest
953 changes in EIEIO (introduction of eieio-core.el).
954
955 2013-05-30 Glenn Morris <rgm@gnu.org>
956
957 * nnmail.el (nnmail-fancy-expiry-target):
958 Also bind mail-dont-reply-to-names.
959
960 * spam-stat.el (spam-stat-save):
961 No need to tweak font-lock in temp buffers.
962
963 * shr.el (shr-put-image): Silence compiler.
964
965 2013-05-29 Glenn Morris <rgm@gnu.org>
966
967 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
968
969 * gnus-group.el (gnus-sequence-of-unread-articles)
970 (gnus-summary-add-mark, gnus-mark-article-as-read)
971 (gnus-group-make-articles-read): Declare.
972
973 * gnus-sum.el (gnus-parameter-list-identifier)
974 (gnus-article-stop-animations, gnus-stop-downloads)
975 (gnus-article-only-boring-p, article-goto-body)
976 (gnus-flush-original-article-buffer, article-narrow-to-head)
977 (gnus-article-hidden-text-p, gnus-delete-wash-type)
978 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
979
980 * gnus.el: No need to eval-and-compile autoloads.
981
982 * gravatar.el (help-function-arglist): Autoload.
983
984 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
985
986 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
987
988 * spam.el: No need to load spam-report when compiling.
989 No need to eval-and-compile autoloads.
990 (spam-report-resend-to): Declare.
991 (spam-report-resend-register-routine): Require 'spam-report.
992
993 2013-05-24 Julien Danjou <julien@danjou.info>
994
995 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
996 setup.
997
998 2013-05-23 Glenn Morris <rgm@gnu.org>
999
1000 * gnus-util.el (rmail-swap-buffers-maybe)
1001 (rmail-maybe-set-message-counters, rmail-count-new-messages)
1002 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1003 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1004
1005 * mm-decode.el: No need to load term when compiling.
1006 (term-mode, term-char-mode): Declare.
1007
1008 * mm-util.el: No need to load jka-compr when compiling.
1009 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1010
1011 * nnmaildir.el: Require is automatically eval-and-compile.
1012 (nnmail): Require at run-time too.
1013
1014 * registry.el (registry-size): Move definition before use.
1015
1016 2013-05-22 Daiki Ueno <ueno@gnu.org>
1017
1018 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1019 signed data to conform the standard. (Bug#14232)
1020
1021 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
1022
1023 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1024 double angle quotation mark.
1025
1026 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1027
1028 * message.el (message-insert-formatted-citation-line): Handle finding
1029 first/lastname when more than 2 names appear.
1030
1031 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1032
1033 * shr.el (shr-tag-span): New function.
1034
1035 2013-05-18 Glenn Morris <rgm@gnu.org>
1036
1037 * message.el (message-mode): Use message-mode-abbrev-table,
1038 with text-mode-abbrev-table as parent. (Bug#14413)
1039
1040 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1041
1042 * message.el (message-expand-group): Decode group names.
1043
1044 2013-05-16 Julien Danjou <julien@danjou.info>
1045
1046 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1047 app-icon.
1048
1049 2013-05-15 Glenn Morris <rgm@gnu.org>
1050
1051 * shr-color.el (shr-color-visible-luminance-min)
1052 (shr-color-visible-distance-min): Use shr-color group.
1053
1054 2013-05-11 Glenn Morris <rgm@gnu.org>
1055
1056 * gnus-vm.el: Make it loadable without VM.
1057 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1058 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1059
1060 2013-05-09 Glenn Morris <rgm@gnu.org>
1061
1062 * mml1991.el: Make it loadable. (Bug#13456)
1063
1064 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1065 * gnus-async.el (gnus-async-post-fetch-function):
1066 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1067 * gnus-html.el (gnus-html-image-cache-ttl):
1068 * gnus-notifications.el (gnus-notifications-timeout):
1069 * gnus-picon.el (gnus-picon-properties):
1070 * gnus-util.el (gnus-completion-styles):
1071 * gnus.el (gnus-other-frame-resume-function):
1072 * message.el (message-user-organization-file)
1073 (message-cite-reply-position):
1074 * nnir.el (nnir-summary-line-format)
1075 (nnir-retrieve-headers-override-function):
1076 * shr-color.el (shr-color-visible-luminance-min):
1077 * shr.el (shr-blocked-images):
1078 * spam-report.el (spam-report-resend-to):
1079 * spam.el (spam-summary-exit-behavior): Fix custom types.
1080
1081 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1082
1083 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1084
1085 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1086 because of let-binding help-xref-following. (Bug#14356)
1087
1088 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1089
1090 * message.el (message-bury, message-send-and-exit):
1091 Revert 2013-05-04 change.
1092
1093 2013-05-06 Glenn Morris <rgm@gnu.org>
1094
1095 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1096
1097 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1098
1099 * message.el (message-bury): Make `buffer' optional.
1100 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1101 (bug#14085).
1102
1103 2013-05-04 Andrew Cohen <cohen@bu.edu>
1104
1105 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1106 entering into the registry.
1107
1108 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1109
1110 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1111 (Bug#14304)
1112
1113 2013-04-27 Glenn Morris <rgm@gnu.org>
1114
1115 * gnus.el (gnus-list-debbugs):
1116 Use require rather than autoload. (Bug#14262)
1117
1118 2013-04-27 Julien Danjou <julien@danjou.info>
1119
1120 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1121 port to "sieve" now that it has an official IANA port assigned.
1122
1123 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1124
1125 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1126 Don't set the MAILHOST environment variable permanently (Bug#14271).
1127
1128 2013-04-26 Glenn Morris <rgm@gnu.org>
1129
1130 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1131
1132 2013-04-25 Andrew Cohen <cohen@bu.edu>
1133
1134 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1135 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1136
1137 2013-04-24 Andrew Cohen <cohen@bu.edu>
1138
1139 * nnir.el (nnir-close-group): Make sure we are in the right group.
1140
1141 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1142 dependency table from all newly retrieved headers.
1143
1144 2013-04-16 David Edmondson <dme@dme.org>
1145
1146 Support <img src="data:...">.
1147
1148 * shr.el (shr-image-from-data): New function.
1149 (shr-tag-img): Use it.
1150
1151 2013-04-14 Andrew Cohen <cohen@bu.edu>
1152
1153 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1154 group.
1155
1156 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1157
1158 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1159 corresponding to any existing group (Bug#14166).
1160
1161 2013-04-10 Andrew Cohen <cohen@bu.edu>
1162
1163 * nnir.el (number-sequence): No longer used.
1164 (nnir-request-set-mark): New function.
1165 (nnir-request-update-info): Improve marks updating.
1166 (nnir-request-scan): Don't duplicate marks updating.
1167 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1168 Use 'assq rather than 'assoc. Quote anonymous function.
1169 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1170 Use 'gnus-group-prefixed-p.
1171 (gnus-summary-create-nnir-group): Make sure server for method is open.
1172
1173 2013-04-04 Andrew Cohen <cohen@bu.edu>
1174
1175 * nnir.el (gnus-nnir-group-p): New function.
1176 (nnir-possibly-change-group): Use it.
1177
1178 * gnus-msg.el (gnus-setup-message): Use it.
1179
1180 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1181
1182 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1183 `initial-input' for the argument name.
1184 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1185
1186 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1187
1188 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1189 (used by MH-E).
1190
1191 2013-04-01 Andrew Cohen <cohen@bu.edu>
1192
1193 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1194 group.
1195
1196 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1197 fix compilation.
1198
1199 2013-03-31 Andrew Cohen <cohen@bu.edu>
1200
1201 * nnir.el (nnir-method-default-engines): And another typo.
1202
1203 2013-03-30 Andrew Cohen <cohen@bu.edu>
1204
1205 * nnir.el (nnir-method-default-engines): Fix typo.
1206
1207 2013-03-29 Andrew Cohen <cohen@bu.edu>
1208
1209 * nnir.el: Define 'number-sequence for xemacs.
1210 (gnus-summary-create-nnir-group): New function to create an nnir group
1211 from an nnir summary buffer based on the current query.
1212 (nnir-request-create-group): Update to allow nnir group creation based
1213 on the current query.
1214
1215 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1216
1217 * nndraft.el (nndraft-request-expire-articles):
1218 Make expiry target always `delete'.
1219
1220 2013-03-27 Andrew Cohen <cohen@bu.edu>
1221
1222 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1223 buffer use the posting-style and gcc of the original article group.
1224 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1225
1226 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1227 after other deffoos.
1228
1229 2013-03-26 Andrew Cohen <cohen@bu.edu>
1230
1231 * nnir.el: Major rewrite. Cleaner separation between searches and group
1232 management. Marks are now shown in nnir summary buffers.
1233 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1234 (gnus-summary-make-nnir-group): New function for initiating searches
1235 from a summary buffer.
1236
1237 2013-03-18 Sam Steingold <sds@gnu.org>
1238
1239 * message.el (message-bury): Minor cleanup.
1240
1241 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1242
1243 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1244 nnml-request-list. (Bug#13873)
1245 (nndir-request-newsgroups): Remove, unused.
1246
1247 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1248
1249 2013-03-03 Ted Phelps <phelps@gnusto.com>
1250
1251 * shr.el: Make all the overlays set the `evaporate' property so that
1252 they're removed properly.
1253
1254 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1255
1256 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1257 shell-quote-argument.
1258
1259 2013-02-22 David Engster <deng@randomsample.de>
1260
1261 * gnus-registry.el (gnus-registry-save): Provide class name when
1262 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1263 Use `condition-case' to stay compatible with older EIEIO versions which
1264 only accept one argument.
1265
1266 2013-02-17 Daiki Ueno <ueno@gnu.org>
1267
1268 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1269 (epg-user-id-validity): Autoload.
1270 (mml2015-epg-check-user-id): New function.
1271 (mml2015-epg-check-sub-key): New function split from
1272 mml2015-epg-find-usable-key.
1273 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1274 optional name-is-key-id, to handle the case when user-id is unusable.
1275 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1276
1277 2013-02-17 Glenn Morris <rgm@gnu.org>
1278
1279 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1280
1281 2013-02-16 Glenn Morris <rgm@gnu.org>
1282
1283 * shr.el (shr-put-image): Only animate images that specify a delay.
1284 This is consistent with the old image-animated-p behavior.
1285
1286 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1287
1288 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1289 for XEmacs.
1290
1291 2013-02-13 Juri Linkov <juri@jurta.org>
1292
1293 * gnus-art.el (gnus-article-mode-map):
1294 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1295 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1296
1297 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1298
1299 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1300 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1301
1302 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1303
1304 * auth-source.el (auth-source-format-prompt): Don't get confused by
1305 any "\" in replacement text. (Bug#13637)
1306
1307 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1308
1309 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1310 (gnus-backend-trace): Honor gnus-backend-trace.
1311
1312 * mml.el (mml-insert-part): Insert closing tag.
1313
1314 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1315
1316 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1317
1318 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1319 able to find the article, which can happen in debbugs groups,
1320 apparently.
1321
1322 2013-01-16 Glenn Morris <rgm@gnu.org>
1323
1324 * smiley.el (smiley-style): Make the file loadable in batch mode.
1325
1326 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1327
1328 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1329 imap process running.
1330
1331 2013-01-14 Julien Danjou <julien@danjou.info>
1332
1333 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1334 Compare addresses against addresses, not against the full From field.
1335
1336 2013-01-13 Richard Stallman <rms@gnu.org>
1337
1338 * message.el (message-forward-make-body-mime): New args BEG, END
1339 specify what part of FORWARD-BUFFER to use. Do the work directly
1340 instead of calling `mml-insert-buffer'.
1341
1342 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1343
1344 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1345 cross-reference(s).
1346
1347 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1348 cross-reference(s).
1349
1350 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1351
1352 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1353 and point-max-marker.
1354 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1355
1356 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1357
1358 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1359 to mml2015-encrypt-to-self.
1360 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1361
1362 2013-01-09 Daiki Ueno <ueno@gnu.org>
1363
1364 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1365 mml-smime-epg-find-usable-secret-key.
1366
1367 2013-01-08 Glenn Morris <rgm@gnu.org>
1368
1369 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1370
1371 2013-01-07 Daiki Ueno <ueno@gnu.org>
1372
1373 * mml-smime.el: Support signing by sender.
1374 Requested by Uwe Brauer.
1375 (mml-smime-sign-with-sender): New user option analogous
1376 to mml2015-sign-with-sender.
1377 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1378 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1379 mml2015.el.
1380
1381 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1382
1383 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1384 isn't running, because Gnus will probably not know how to handle the
1385 Gcc header (bug#11941).
1386
1387 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1388 articles.
1389
1390 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1391
1392 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1393 (nnfolder-generate-active-file): Make this function work with recursive
1394 folder names.
1395
1396 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1397
1398 * nntp.el (nntp-open-connection): Use HELP as the capability command
1399 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1400 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1401
1402 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1403
1404 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1405 place holder since this gives `Invalid face reference: nil' messages.
1406 Use the `default' face instead. It has the same effect here, even
1407 though it is not no-op.
1408
1409 * gnus-util.el
1410 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1411
1412 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1413
1414 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1415 non-string posting styles (bug#13285).
1416
1417 2012-12-27 Glenn Morris <rgm@gnu.org>
1418
1419 * plstore.el (plstore-passphrase-callback-function):
1420 Use plstore-get-file.
1421
1422 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1423
1424 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1425 stderr.
1426
1427 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1428 group is nil.
1429
1430 * shr.el (shr-tag-em): Render as italic, not bold.
1431
1432 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1433
1434 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1435
1436 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1437
1438 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1439 temporary file to get PGP key image. Pass no-show-photos when
1440 extracting image to avoid having it pop up twice.
1441
1442 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1443
1444 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1445 eligible for treatment.
1446
1447 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1448 lines. This makes summary commands with hidden threads work more
1449 reliably.
1450
1451 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1452 button to mark the hidden citations (bug#9395).
1453
1454 2012-12-26 Daiki Ueno <ueno@gnu.org>
1455
1456 * mml2015.el (mml2015-epg-signature-to-string): New function.
1457 (mml2015-epg-verify-result-to-string): New function.
1458 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1459 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1460 instead of epg-verify-result-to-string.
1461 (epg-signature-key-id, epg-signature-to-string): Autoload.
1462 (epg-verify-result-to-string): Remove autoload.
1463
1464 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1465
1466 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1467 ID image from GPG public key.
1468 (mml2015-epg-key-image-to-string): New function.
1469
1470 2012-12-25 Leo Liu <sdl.web@gmail.com>
1471
1472 * plstore.el (plstore-passphrase-callback-function): Fix error when
1473 error when plstore-cache-passphrase-for-symmetric-encryption is set
1474 (bug#13264).
1475
1476 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1477
1478 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1479 buffer to the article buffer here, because that clobbers multiple
1480 article buffers.
1481
1482 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1483 buffer always points to the right summary buffer.
1484
1485 2012-12-25 John Wiegley <jwiegley@gmail.com>
1486
1487 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1488 the password (bug#12097).
1489
1490 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1491
1492 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1493 (bug#13263).
1494
1495 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1496 buffer exists before using it (bug#12475).
1497
1498 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1499 offline groups (bug#11937).
1500
1501 * message.el (message-yank-original): When using customize to set the
1502 value of `message-cite-style', the variable it set to a symbol that's
1503 the name of the variable, which must then be dereferenced (bug#12616).
1504
1505 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1506
1507 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1508 the `face' property with a list whose car is the face specified in the
1509 format string and whose cdr is (nil).
1510 * lisp/gnus-util.el
1511 (gnus-put-text-property-excluding-characters-with-faces):
1512 Change accordingly.
1513 (gnus-get-text-property-excluding-characters-with-faces): New function.
1514 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1515 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1516 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1517
1518 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1519
1520 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1521 login methods.
1522 (nnimap-login): Respect the `nnimap-authenticator' variable.
1523
1524 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1525 mark state when moving articles. Otherwise unticked articles will get
1526 their ticks back after moving.
1527
1528 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1529
1530 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1531
1532 * message.el (message-ignored-news-headers): Always remove
1533 X-Message-SMTP-Method to avoid information leakage if the user
1534 mistakenly inserts the header into news messages.
1535
1536 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1537
1538 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1539 right than four characters, this command would move point to
1540 `point-max'. Don't do that.
1541
1542 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1543 to nil to allow re-selecting groups that gain articles.
1544 (gnus-bug-group-download-format-alist): Update the URL.
1545
1546 2012-12-23 Andreas Schwab <schwab@suse.de>
1547
1548 * shr.el (shr-tag-em): Render em as italic, not bold.
1549
1550 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1551
1552 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1553 for reuse.
1554 (gnus-open-server): Use it to add more tracing.
1555 (gnus-finish-retrieve-group-infos): Add backend tracing.
1556 (gnus-backend-trace): Also note the elapsed seconds.
1557
1558 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1559
1560 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1561 Set epa-file-encrypt-to from variable to avoid querying.
1562
1563 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1564
1565 * sieve-mode.el (sieve-font-lock-keywords):
1566 Keywords should be word delimited. (Bug#13173)
1567
1568 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1569
1570 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1571 instead of <pre> to align message header.
1572
1573 2012-12-12 Sam Steingold <sds@gnu.org>
1574
1575 * gnus.el (gnus-other-frame-resume-function): Add user option.
1576 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1577
1578 2012-12-06 Sam Steingold <sds@gnu.org>
1579
1580 * gnus-start.el (gnus-before-resume-hook): Add.
1581 (gnus-1): Run it when Gnus is alive.
1582
1583 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1584
1585 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1586 * gnus-art.el (article-unsplit-urls)
1587 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1588 * gnus-registry.el (gnus-registry-get-article-marks)
1589 * message.el (message-goto-body): Use it.
1590 (message-called-interactively-p): Remove.
1591
1592 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1593 (spam-stat-score-buffer): Use it.
1594
1595 * spam.el: Silence the warnings against BBDB functions when compiling.
1596
1597 * gnus-score.el (gnus-score-decode-text-parts):
1598 Use append+mapcar instead of the cl function mapcan.
1599
1600 * gmm-utils.el (gmm-flet): Remove.
1601
1602 * gnus-sync.el (gnus-sync-lesync-call):
1603 Avoid overriding json-alist-p.
1604
1605 * message.el (message-read-from-minibuffer):
1606 Avoid overriding mail-abbrev-in-expansion-header-p.
1607
1608 2012-12-05 Sam Steingold <sds@gnu.org>
1609
1610 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1611 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1612 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1613
1614 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1615
1616 * gmm-utils.el (gmm-called-interactively-p): Revert.
1617 This seems to cause Emacs to get stuck!
1618 * gnus-art.el (article-unsplit-urls)
1619 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1620 * gnus-registry.el (gnus-registry-get-article-marks)
1621 * message.el (message-goto-body)
1622 (message-called-interactively-p): Revert.
1623
1624 * gmm-utils.el (gmm-called-interactively-p): New function.
1625 * gnus-art.el (article-unsplit-urls)
1626 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1627 * gnus-registry.el (gnus-registry-get-article-marks)
1628 * message.el (message-goto-body): Use it.
1629 (message-called-interactively-p): Remove.
1630
1631 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1632 * gnus-sync.el (gnus-sync-lesync-call)
1633 * message.el (message-read-from-minibuffer): Use it.
1634
1635 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1636
1637 * gmm-utils.el (gmm-flet): Remove.
1638 * gnus-sync.el (gnus-sync-lesync-call)
1639 * message.el (message-read-from-minibuffer): Don't use it.
1640
1641 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1642
1643 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1644
1645 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1646
1647 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1648
1649 * gnus-sync.el (gnus-sync-lesync-call)
1650 * message.el (message-read-from-minibuffer): Use gmm-flet.
1651
1652 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1653
1654 * gnus-util.el (gnus-macroexpand-all): Remove.
1655
1656 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1657
1658 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1659 to TAB, not [tab].
1660 (gnus-summary-article-map): Likewise.
1661
1662 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1663 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1664
1665 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1666
1667 * message.el (message-get-reply-headers):
1668 Make sure the reply goes to the author if it is a wide reply.
1669
1670 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1671
1672 * gnus-score.el (gnus-score-body):
1673 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1674 scoring by body.
1675
1676 2012-11-16 Glenn Morris <rgm@gnu.org>
1677
1678 * gnus-diary.el (nndiary-request-create-group-functions)
1679 (nndiary-request-update-info-functions)
1680 (gnus-subscribe-newsgroup-functions)
1681 (nndiary-request-accept-article-functions):
1682 Use new names for hooks rather than obsolete aliases.
1683
1684 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1685
1686 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1687 in meta tag with the one the part specifies in its header.
1688
1689 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1690
1691 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1692 by default.
1693
1694 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1695
1696 New UIDL implementation.
1697
1698 * mail-source.el (mail-sources, mail-source-keyword-map):
1699 Add :leave as a pop3 keyword.
1700 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1701
1702 * pop3.el (pop3-leave-mail-on-server): Allow number.
1703 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1704 (pop3-movemail): Add UIDL support.
1705 (pop3-send-streaming-command): Take a list of mail numbers instead of
1706 the number of mails.
1707 (pop3-write-to-file): Add X-UIDL header.
1708 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1709 (pop3-uidl-add-xheader): New functions.
1710
1711 * message.el (message-ignored-resent-headers):
1712 Add X-Content-Length and X-UIDL headers.
1713
1714 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1715
1716 * nndiary.el (nndiary-request-create-group-functions)
1717 (nndiary-request-update-info-functions)
1718 (nndiary-request-accept-article-functions):
1719 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1720 "-hooks" suffix.
1721
1722 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1723
1724 * starttls.el (starttls-extra-arguments): Doc fix.
1725
1726 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1727
1728 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1729 it.
1730
1731 2012-10-06 Glenn Morris <rgm@gnu.org>
1732
1733 * gnus-notifications.el (gnus-notifications):
1734 Add missing group :version tag.
1735 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1736 (gnus-gcc-post-body-encode-hook):
1737 * gnus-sync.el (gnus-sync-lesync-name)
1738 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1739
1740 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1741
1742 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1743 a user about whether to delete temp files if once a user answered as n.
1744
1745 2012-09-17 Richard Stallman <rms@gnu.org>
1746
1747 * message.el (message-in-body-p): Don't set mark or modify buffer.
1748
1749 * mml.el (mml-attach-file): Doc fix.
1750 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1751 Set mail-encode-mml when in Mail mode.
1752 Simplify code to set HEAD and move back to HEAD.
1753 (mml-insert-multipart, mml-insert-part):
1754 Set mail-encode-mml when in Mail mode.
1755
1756 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1757
1758 * gnus-util.el (gnus-timer--function): New function.
1759
1760 * gnus-art.el (gnus-article-stop-animations): Use it.
1761
1762 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1763
1764 Fix glitches caused by addition of psec to timers.
1765 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1766 rather than raw access to timer vector.
1767
1768 2012-09-11 Julien Danjou <julien@danjou.info>
1769
1770 * gnus-notifications.el (gnus-notifications): Check for nil values in
1771 ignored addresses check.
1772
1773 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1776
1777 2012-09-07 Chong Yidong <cyd@gnu.org>
1778
1779 * gnus-util.el
1780 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1781
1782 * gnus-salt.el (gnus-tree-highlight-node):
1783 * gnus-sum.el (gnus-summary-highlight-line):
1784 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1785
1786 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1787
1788 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1789
1790 2012-09-06 Juri Linkov <juri@jurta.org>
1791
1792 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1793 scheme for buffer names to be more consistent with other group and
1794 article buffer names in Gnus.
1795
1796 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1797
1798 * gnus-util.el
1799 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1800
1801 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1802 Jenkner.
1803
1804 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1805
1806 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1807
1808 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1809
1810 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1811
1812 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1813 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1814
1815 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1816 string-prefix-p in Emacs >=23.2.
1817
1818 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1819 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1820 instead of string-match-p.
1821 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1822
1823 2012-09-06 Kenichi Handa <handa@gnu.org>
1824
1825 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1826 lowercase a..f.
1827
1828 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1829
1830 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1831
1832 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1833
1834 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1835 TIME is set.
1836
1837 2012-09-05 Juri Linkov <juri@jurta.org>
1838
1839 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1840 than one group at a time (bug#11961).
1841
1842 2012-09-05 Julien Danjou <julien@danjou.info>
1843
1844 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1845 this hide the real reason with a message giving absolutely no hint.
1846
1847 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1848
1849 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1850 to the backend (bug#11804).
1851
1852 * message.el (message-insert-newsgroups): Don't insert newsgroup
1853 duplicates (bug#12275).
1854
1855 2012-09-05 John Wiegley <johnw@newartisans.com>
1856
1857 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1858 sieve rules.
1859
1860 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1861
1862 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1863 function.
1864
1865 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1866
1867 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1868
1869 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1870
1871 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1872 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1873 This should make nnmaildir more usable with offlineimap.
1874
1875 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
1876
1877 * gnus-notifications.el (gnus-notifications-notify): Use it.
1878
1879 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1880 warnings on XEmacs.
1881
1882 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1883
1884 Better seeds for (random).
1885 * gnus-sync.el (gnus-sync-lesync-setup):
1886 * message.el (message-canlock-generate, message-unique-id):
1887 Change (random t) to (random), now that the latter is more random.
1888
1889 2012-08-31 Dave Abrahams <dave@boostpro.com>
1890
1891 * auth-source.el (auth-sources): Fix macos keychain access.
1892
1893 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1894 allow the backend `request-head' function to determine the group
1895 name on its own.
1896 (gnus-request-expire-articles): Filter out negative article numbers
1897 during expiry (Bug#11980).
1898
1899 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1900 O(N^2) to O(N). This makes warping into huge groups tolerable.
1901
1902 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1903 you've found the article when you haven't.
1904
1905 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1908
1909 2012-08-30 Julien Danjou <julien@danjou.info>
1910
1911 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1912 `gnus-notifications-timeout'.
1913 (gnus-notifications-timeout): Add.
1914 (gnus-notifications-action): New function.
1915 (gnus-notifications-notify): Add :action using
1916 `gnus-notifications-action'.
1917 (gnus-notifications-id-to-msg): New variable.
1918 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1919 notifications id to messages.
1920
1921 2012-08-30 Kenichi Handa <handa@gnu.org>
1922
1923 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1924 once.
1925
1926 2012-08-29 Julien Danjou <julien@danjou.info>
1927
1928 * gnus-notifications.el: New file.
1929 (gnus-notifications-notify): New function.
1930 (gnus-notifications): Use `gnus-notifications-notify'.
1931
1932 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1933
1934 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1935 transfer encoding first; bind gnus-newsgroup-charset to the charset
1936 that the article specifies (Bug#12209).
1937
1938 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1939
1940 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1941 (gnus-group-customize-done): Encode values posting-style holds.
1942
1943 * gnus-msg.el (gnus-summary-resend-message)
1944 (gnus-configure-posting-styles): Decode values posting-style group
1945 parameter holds.
1946
1947 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1948
1949 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1950 `name' and `address' in Resent-From header.
1951
1952 2012-08-14 Chong Yidong <cyd@gnu.org>
1953
1954 * gnus-art.el (article-display-face): Handle failure in
1955 gnus-create-image (Bug#11802).
1956
1957 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1958
1959 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1960 Use defsetf.
1961
1962 2012-08-10 Daiki Ueno <ueno@unixuser.org>
1963
1964 * auth-source.el (auth-source-plstore-search)
1965 (auth-source-secrets-search): Ignore :require and :type in search spec.
1966
1967 2012-08-06 Julien Danjou <julien@danjou.info>
1968
1969 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1970 Remove autoload, already handled by gnus.el.
1971
1972 2012-08-05 Julien Danjou <julien@danjou.info>
1973
1974 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1975 Add autoload.
1976
1977 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1978
1979 * gnus.el (gnus-valid-select-methods): Fix custom type.
1980
1981 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1982
1983 * auth-source.el (auth-sources, auth-source-backend-parse)
1984 (auth-source-macos-keychain-search)
1985 (auth-source-macos-keychain-search-items)
1986 (auth-source-macos-keychain-result-append)
1987 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1988 auth-source.el through the /usr/bin/security utility.
1989 (auth-sources): Fix syntax error.
1990 (auth-source-macos-keychain-result-append): Fix variable name.
1991 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1992
1993 2012-07-27 Julien Danjou <julien@danjou.info>
1994
1995 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1996 Emacs < 24.1
1997
1998 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1999
2000 * message.el (message-kill-address): Don't kill last newline.
2001 (message-skip-to-next-address): Don't move to the next header.
2002 (message-fill-field-address): Work properly.
2003
2004 2012-07-25 Julien Danjou <julien@danjou.info>
2005
2006 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2007
2008 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2009
2010 * nnimap.el (nnimap-get-responses): Don't remove, still used.
2011
2012 2012-07-24 Julien Danjou <julien@danjou.info>
2013
2014 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2015
2016 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2017 (nntp-async-timer-handler): Remove, unused.
2018
2019 * nnimap.el (nnimap-get-responses): Remove, unused.
2020
2021 * nnheader.el (mail-header-set-extra): Remove, unused.
2022
2023 * mm-view.el (mm-view-sound-file): Remove, unused.
2024
2025 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2026 (mm-url-encode-multipart-form-data): Remove, unused.
2027
2028 * message.el (message-remove-signature, message-make-host-name)
2029 (message-fill-address): Remove, unused.
2030
2031 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2032 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2033 unused.
2034
2035 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2036
2037 * gnus-util.el (gnus-extract-address-component-name)
2038 (gnus-extract-address-component-email, gnus-sortable-date)
2039 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2040 (gnus-process-live-p): Remove, unused.
2041
2042 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2043
2044 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2045 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2046 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2047 function.
2048
2049 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2050
2051 * gnus-score.el (gnus-summary-score-crossposting)
2052 (gnus-score-regexp-bad-p): Remove, unused.
2053
2054 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2055
2056 * gnus-range.el (gnus-sublist-p): Remove, unused.
2057
2058 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2059 unused.
2060
2061 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2062
2063 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2064 (gnus-request-associate-buffer): Remove, unused.
2065
2066 * gnus-group.el (gnus-group-set-method-info)
2067 (gnus-group-set-params-info): Remove, unused.
2068
2069 * gnus-fun.el (gnus-shell-command-to-string)
2070 (gnus-shell-command-on-region): Remove, unused.
2071
2072 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2073
2074 * gnus-art.el (gnus-article-text-type-exists-p)
2075 (article-translate-characters, gnus-article-hide-text-of-type)
2076 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2077 Remove, unused.
2078
2079 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2080
2081 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2082 Gnus master.
2083
2084 2012-07-22 Andrew Cohen <cohen@bu.edu>
2085
2086 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2087
2088 2012-07-21 Julien Danjou <julien@danjou.info>
2089
2090 * message.el (message-dont-reply-to-names): Replace deprecated
2091 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2092 (message-get-reply-headers): Ditto.
2093
2094 2012-07-18 Julien Danjou <julien@danjou.info>
2095
2096 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2097 `sieve-upload-and-kill'.
2098
2099 * sieve.el (sieve-bury-buffer): Remove function.
2100 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2101 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2102
2103 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2104
2105 * shr.el (shr-expand-url): Handle URL starting with `//'.
2106
2107 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2108 2012-07-13 Chong Yidong <cyd@gnu.org>
2109
2110 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2111 instead of calling toggle-read-only with a (bogus) argument.
2112
2113 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2114
2115 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2116 of initial input when reading the author to restrict the summary to.
2117
2118 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2119
2120 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2121 buffer exists, which it doesn't if we haven't started Gnus.
2122
2123 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2124
2125 * mm-decode.el (mm-shr):
2126 Allow overriding charset by mm-charset-override-alist.
2127
2128 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2129
2130 * gnus-art.el (gnus-article-view-part):
2131 Toggle subparts of multipart/alternative part.
2132
2133 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2134
2135 * gnus-sync.el: Simply require json.
2136
2137 * registry.el: Simply require eieio and eieio-base.
2138
2139 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2140
2141 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2142
2143 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2144
2145 * shr.el (shr-render-buffer): New command.
2146 (shr-visit-file): Use it.
2147
2148 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2149
2150 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2151 Set no-byte-compile and no-update-autoloads.
2152
2153 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2154
2155 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2156
2157 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2158
2159 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2160 being bound to a lambda form.
2161
2162 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2163
2164 * gnus-picon.el (gnus-picon-properties): New defcustom.
2165 (gnus-picon-create-glyph): Use it.
2166
2167 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2168
2169 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2170 locales.
2171
2172 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2173 on a handle.
2174
2175 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2176 address as the default.
2177
2178 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2179 It makes no sense to query the user about internal files.
2180
2181 * gnus-spec.el: Remove all the byte-compilation stuff, since
2182 benchmarking shows that it doesn't help when entering large summary
2183 buffers.
2184
2185 * gnus-util.el (gnus-byte-code): Remove.
2186
2187 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2188 grouplens stuff.
2189
2190 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2191
2192 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2193 (bug#11514).
2194
2195 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2196
2197 * message.el (message-buffers): Return all buffers derived from Message
2198 to make `gnus-dired-attach' work with mu4e.
2199
2200 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2201
2202 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2203 (mm-dissect-singlepart): Don't guess the MIME type of
2204 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2205 set.
2206 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2207 toplevel MIME type is multipart/encrypted.
2208
2209 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2210
2211 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2212 In particular, add an optional argument and a docstring.
2213
2214 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2215
2216 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2217 current before calling `gnus-groups-to-gnus-format'.
2218 Note that this was already the case for `gnus-active-to-gnus-format'.
2219
2220 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2221
2222 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2223
2224 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2225
2226 * mm-decode.el (mm-dissect-buffer): Doc fix.
2227
2228 * gnus-sum.el (gnus-handle-ephemeral-exit):
2229 Avoid creating the group buffer if it doesn't exist.
2230
2231 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2232 is given, mark the group as ephemeral with the current window conf.
2233
2234 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2235 buffer exists, which it doesn't if we haven't started Gnus.
2236 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2237
2238 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2239
2240 * mml.el (mml-generate-mime):
2241 Allow specifying what the top-level part type is.
2242
2243 * gnus-sum.el (gnus-auto-center-summary):
2244 `scroll-margin' isn't defined on XEmacs.
2245
2246 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2247
2248 * gnus-sum.el (gnus-auto-center-summary):
2249 Set default to respect `scroll-margin'.
2250
2251 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2252
2253 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2254 citation prefix within a block of cited text should be considered
2255 part of that block *only* if it is a blank line.
2256
2257 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2258
2259 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2260 before kinsoku-bol characters nor within kinsoku-eol characters.
2261
2262 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2263
2264 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2265 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2266 Silence compiler.
2267 (gnus-sync-read): Use mapc instead of mapcar.
2268
2269 * mm-archive.el: Require mm-decode for some macros.
2270 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2271 Silence the byte compiler.
2272 (mm-archive-decoders): New function that returns the value of
2273 the mm-archive-decoders variable.
2274
2275 * mm-decode.el:
2276 Don't require mm-archive; autoload mm-archive functions instead.
2277 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2278
2279 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2280
2281 2012-06-26 Peter Münster <pmrb@free.fr>
2282
2283 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2284 (gnus-demon-cancel): Ditto.
2285 (gnus-demon-run-callback): When function cannot be called due to low
2286 idleness, call it when idleness reaches the expected value, instead
2287 of waiting another timer period.
2288 (gnus-demon-init): Add `time' to arguments of call-back.
2289
2290 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2291
2292 * gnus.el: Register gnus-registry functions.
2293
2294 * gnus-registry.el (gnus-try-warping-via-registry):
2295 Move here and indent.
2296
2297 * gnus-int.el (gnus-warp-to-article):
2298 Check whether the registry is enabled before warping.
2299
2300 2012-06-26 Dave Abrahams <dave@boostpro.com>
2301
2302 * gnus-sum.el (gnus-summary-insert-subject): Record information
2303 in the registry about each article retrieved.
2304
2305 * gnus-int.el (gnus-select-group-with-message-id): New function.
2306 (gnus-try-warping-via-registry): Ditto.
2307 (gnus-warp-to-article): Fall back on the registry.
2308
2309 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2310
2311 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2312
2313 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2314
2315 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2316 gnus-gcc-self-resent-messages may be a group parameter.
2317 (gnus-summary-resend-message):
2318 Don't encode encoded words in header when Gcc'ing resent message.
2319
2320 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2321
2322 * shr.el (shr-insert): Treat non-breaking space just like normal
2323 space. This seems to produce more pleasing results.
2324 (shr-insert):
2325 Only insert a blank line if we're starting from an image.
2326 (shr-tag-br):
2327 Allow <br> to end lines or to make a single blank line.
2328 (shr-ensure-paragraph): Consider lines with white space to be blank.
2329
2330 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2331
2332 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2333 and gnus-gcc-post-body-encode-hook.
2334
2335 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2336
2337 * mm-decode.el (mm-dissect-singlepart):
2338 Guess what the type of application/octet-stream parts really is.
2339
2340 * gnus-sum.el (gnus-propagate-marks): Remove.
2341
2342 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2343
2344 * nntp.el (nntp-coding-system-for-read): Remove.
2345 (nntp-coding-system-for-write): Ditto.
2346 (nntp-open-connection): Just use `binary' directly.
2347
2348 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2349
2350 * registry.el (registry-usage-test, registry-persistence-test):
2351 Move to tests/gnustest-registry.el.
2352 (registry-make-testable-db, registry-match-test)
2353 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2354
2355 * gnus-registry.el (gnus-registry-misc-test)
2356 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2357
2358 * tests/gnustest-registry.el:
2359 New file with the registry and gnus-registry ERT tests.
2360
2361 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2362
2363 * gnus-msg.el (gnus-summary-resend-message):
2364 Make gnus-summary-resend-message-insert-gcc be last item in
2365 message-header-setup-hook.
2366
2367 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2368
2369 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2370 (nnfolder-marks, nnfolder-marks-file-suffix)
2371 (nnfolder-marks-modtime): Remove.
2372 (nnfolder-open-server): Don't use marks.
2373 (nnfolder-request-delete-group): Ditto.
2374 (nnfolder-request-rename-group): Ditto.
2375 (nnfolder-request-set-mark, nnfolder-request-marks)
2376 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2377 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2378
2379 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2380 (nnml-marks-modtime): Remove.
2381 (nnml-request-delete-group): Don't use marks.
2382 (nnml-request-rename-group): Ditto.
2383 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2384 (nnml-save-marks, nnml-open-marks): Remove.
2385
2386 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2387 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2388 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2389 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2390 (nntp-server-to-method-cache): Remove.
2391
2392 * shr.el (shr-rescale-image): Fix wrong merge.
2393
2394 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2395
2396 * shr.el (shr-remove-trailing-whitespace):
2397 Really delete the padding on too-wide lines.
2398
2399 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2400
2401 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2402 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2403
2404 * mm-decode.el (mm-display-external): Output the text from
2405 the command in the buffer after the command finished.
2406 This makes text-based commands behave better.
2407
2408 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2409
2410 * message.el (smtpmail-smtp-user): Silence compiler warning.
2411
2412 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2413
2414 * message.el (message-multi-smtp-send-mail): Also allow specifying
2415 the SMTP user name.
2416
2417 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2418
2419 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2420
2421 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2422
2423 * message.el (message-multi-smtp-send-mail): New function.
2424 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2425 header to implement multi-SMTP functionality.
2426
2427 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2428 (gnus-agentize): Don't set it.
2429 (gnus-agent-send-mail): Don't use it.
2430
2431 * gnus-sum.el (gnus-summary-widget-backward):
2432 New function and keystroke.
2433
2434 * shr.el (shr-put-image): Remove underlines from sliced images.
2435 (shr-zoom-image): Compute the region to be replaced more correctly.
2436
2437 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2438
2439 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2440 (gnus-summary-resend-message-insert-gcc): New function.
2441 (gnus-summary-resend-message): Modify message-header-setup-hook and
2442 message-sent-hook to make it work for Gcc.
2443 (gnus-inews-do-gcc): Update the number of unread articles of groups
2444 that messages are Gcc'd to.
2445
2446 * message.el (message-resend): Run message-sent-hook to do Gcc.
2447
2448 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2449
2450 * gnus-registry.el (gnus-registry-fixup-registry):
2451 Move the message to a higher level to silence compilation.
2452
2453 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2454 parameter to allow controlling the scaling.
2455
2456 * shr.el (shr-zoom-image): New command and keystroke.
2457 (shr-put-image): Take a `size' flag to say how to scale the image.
2458
2459 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2460 Use recursive deletion.
2461 (mm-dissect-archive): Add support for zip files.
2462
2463 * gnus-util.el (gnus-recursive-directory-files): New function.
2464
2465 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2466 (mm-archive-decoders): Add tgz support.
2467
2468 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2469 Otherwise inserting text into the Gnus buffer can look odd.
2470
2471 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2472
2473 * mm-archive.el (mm-archive-decoders): Add support for tar.
2474
2475 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2476
2477 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2478
2479 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2480
2481 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2482
2483 * mm-archive.el: New file.
2484
2485 * mm-decode.el (mm-dissect-singlepart):
2486 Use it to decode ms-tnef files.
2487
2488 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2489
2490 * message.el (message-goto-*): Make all the `message-goto-*' commands
2491 push the mark before moving point. This makes it easier to go back
2492 to where you came from after editing whatever you jumped to.
2493
2494 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2495
2496 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2497 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2498 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2499
2500 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2501
2502 * spam.el: Move BBDB autoloads.
2503 (spam-exists-in-BBDB-p):
2504 New function to do the BBDB search directly in BBDB 2 and 3.
2505 (spam-check-BBDB): Use it.
2506 (spam-enter-ham-BBDB): Use it.
2507
2508 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2509
2510 * gnus-group.el (gnus-group-get-new-news):
2511 New parameter `one-level' for scanning exactly one level.
2512
2513 * gnus-start.el (gnus-get-unread-articles): Ditto.
2514
2515 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2516
2517 * gnus-sync.el: More commentary about setup.
2518
2519 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2520
2521 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2522
2523 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2524
2525 * gnus-sync.el: Improve docs about CouchDB admins.
2526
2527 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2528
2529 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2530 not needed. Provide xmlplistread list function to produce XML plist
2531 output for non-Gnus LeSync clients.
2532
2533 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2534
2535 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2536 and save against it. Group subscriptions, read marks, other marks,
2537 subscription levels, topic names, and topic offsets (the group's
2538 position within the topic) are saved. This is an experimental
2539 backend and may change significantly. Load json.el from
2540 the gnus-fallback-lib if it's not available otherwise.
2541 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2542
2543 2012-06-26 David Engster <dengste@eml.cc>
2544
2545 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2546
2547 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2548
2549 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2550
2551 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2552
2553 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2554 is an integer to avoid later problems.
2555
2556 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2557
2558 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2559 locales.
2560
2561 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2562
2563 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2564 articles when fetch-old is non-nil (bug#11370).
2565
2566 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2567
2568 * gnus-group.el (gnus-group-get-new-news):
2569 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2570
2571 2012-06-10 Dave Abrahams <dave@boostpro.com>
2572
2573 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2574 groups (bug#11641).
2575
2576 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2577
2578 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2579 (bug#11514).
2580
2581 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2582
2583 * nntp.el: Stop the `letf' madness.
2584 (nntp--report-1): New var.
2585 (nntp-report): Merge nntp-report-1 into it.
2586 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2587 the nntp-report function.
2588
2589 * auth-source.el: Fix comment-style to follow the convention.
2590
2591 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2592
2593 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2594 a string so that Gcc works (bug#11514).
2595
2596 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2597
2598 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2599 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2600
2601 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2604 jumping to *Server* from a dedicated *Group* window.
2605 (gnus-configure-frame): CSE.
2606
2607 * gnus-registry.el: Minor style cleanup.
2608 (gnus-registry--set/remove-mark): New function, extracted from
2609 gnus-registry-install-shortcuts.
2610 (gnus-registry-install-shortcuts): Use it.
2611
2612 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2613
2614 * nnspool.el (news-path): Use eval-and-compile.
2615
2616 2012-05-24 Glenn Morris <rgm@gnu.org>
2617
2618 * nnspool.el (news-directory, news-path, news-inews-program):
2619 Move here from paths.el. Don't see a need for these to be autoloaded.
2620
2621 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2622 Merge in doc from paths.el version. Don't see any need for this to be
2623 autoloaded, or for the warning about users not setting it.
2624
2625 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2626
2627 Fix minor Y10k bug.
2628 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2629
2630 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2633 message once it's actually open.
2634
2635 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2636
2637 * auth-source.el (auth-source--aput-1, auth-source--aput)
2638 (auth-source--aget): New functions and macros.
2639 Use them instead of aput/aget.
2640
2641 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2642
2643 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2644
2645 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2646
2647 * plstore.el (plstore-called-interactively-p): New compat macro copied
2648 from message.el.
2649 (plstore-mode): Use it.
2650
2651 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2652
2653 * plstore.el: Revive the editing feature.
2654 (plstore-mode): New mode to edit plstore file.
2655 (plstore-mode-toggle-display, plstore-mode-original)
2656 (plstore-mode-decoded): New command.
2657 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2658 (plstore--insert-buffer, plstore--make): New function.
2659 (plstore-open, plstore-save): Simplify by using them.
2660
2661 2012-04-16 Glenn Morris <rgm@gnu.org>
2662
2663 * nndraft.el (nndraft-request-list): Fix declaration.
2664
2665 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2666
2667 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2668 don't have a current group.
2669
2670 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2671 have a group name.
2672
2673 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2674 a multibyte buffer (bug#7410).
2675 (article-wash-html): Parse the original article buffer to get the
2676 unencoded data (bug#7410).
2677
2678 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2679 .newsrc.el files.
2680
2681 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2682
2683 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2684 would have gotten if we posted to the group, and use that to compare
2685 against the message we want to cancel (bug#10808).
2686
2687 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2688
2689 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2690 "#" to avoid having them interpreted as comments.
2691
2692 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2693
2694 * shr.el (shr-insert): Update the text state properly to avoid
2695 inserting spurious paragraph starts.
2696
2697 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2698
2699 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2700 requested (bug#10961).
2701
2702 * shr.el (shr-table-widths): Divide the extra width more fairly over
2703 the TDs (bug#10973).
2704 (shr-render-td): Don't delete too much padding.
2705 (shr-natural-width): Compute the natural width more correctly.
2706 (shr-insert): Allow the natural width to be computed for tables again.
2707 (shr-tag-table-1): Rework how the natural widths are computed by
2708 rendering the table a third time.
2709 (shr-natural-width): Remove.
2710 (shr-buffer-width): New function.
2711 (shr-expand-newlines): Use it.
2712
2713 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2714 using a `gnus-use-full-window' setup (bug#11013).
2715
2716 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2717
2718 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2719 24.1 release.
2720
2721 2012-03-10 David Edmondson <dme@dme.org>
2722
2723 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2724 'Forwarded Message' header and the start of the message.
2725
2726 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2727
2728 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2729 isn't running (bug#10897).
2730
2731 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2732
2733 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2734
2735 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2736
2737 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2738
2739 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2740
2741 * mm-decode.el (mm-shr): Remove "soft hyphens".
2742
2743 * nnimap.el (nnimap-request-list): Return the group names encoded as
2744 utf8. Otherwise non-European group names don't work.
2745 (nnimap-request-newgroups): Ditto.
2746
2747 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2748 the default in `read-string' (bug#10757).
2749
2750 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2751 topics (bug#10843).
2752
2753 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2754 buffer. Suggested by Herbert Valerio Riedel.
2755 (nnimap-request-move-article): Delete the message from the correct IMAP
2756 server.
2757
2758 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2759
2760 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2761 Reported by Peter Münster.
2762
2763 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2764
2765 * shr.el (shr-image-fetched): Make sure we really kill the right
2766 buffer.
2767
2768 2012-02-16 Leo Liu <sdl.web@gmail.com>
2769
2770 * gnus-start.el (gnus-1): Avoid duplicate entries.
2771
2772 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2773
2774 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2775 too-wide lines.
2776
2777 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2778
2779 * shr.el (shr-rescale-image): Undo previous change; see
2780 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2781
2782 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2783
2784 * nnimap.el (nnimap-record-commands): New variable.
2785 (nnimap-log-command): Use it.
2786 (nnimap-make-process-buffer): Add a space to the process buffer.
2787 (nnimap-transform-headers): Don't bug out on header lines containing
2788 stuff that look like IMAP length encodings.
2789
2790 * shr.el (shr-rescale-image): Allow viewing large images.
2791
2792 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2793
2794 * nnml.el (nnml-request-compact-group): Delete the marks file after
2795 compaction (bug#10800).
2796
2797 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2798 group exit.
2799
2800 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2801 QRESYNC/FETCH output.
2802
2803 2012-02-11 Glenn Morris <rgm@gnu.org>
2804
2805 * sieve-manage.el (sieve-manage-default-stream):
2806 * shr.el (shr):
2807 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2808 (nnir-retrieve-headers-override-function)
2809 (nnir-imap-default-search-key, nnir-notmuch-program)
2810 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2811 (nnir-method-default-engines):
2812 * message.el (message-cite-reply-position):
2813 * gssapi.el (gssapi-program):
2814 * gravatar.el (gravatar):
2815 * gnus-sum.el (gnus-refer-thread-use-nnir):
2816 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2817 (gnus-registry-max-pruned-entries):
2818 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2819 * gnus-int.el (gnus-after-set-mark-hook)
2820 (gnus-before-update-mark-hook):
2821 * gnus-async.el (gnus-async-post-fetch-function):
2822 * auth-source.el (auth-source-cache-expiry):
2823 Add missing :version tags to new defcustoms and defgroups.
2824
2825 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2826
2827 * message.el (message-default-send-mail-function): Made into own
2828 function for reuse by emacsbug.el.
2829
2830 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2831
2832 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2833 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2834
2835 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2836
2837 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2838 running.
2839
2840 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2841
2842 * gnus.el (gnus-server-extend-method): Don't add an -address component
2843 if the method already has one (bug#9676).
2844
2845 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2846
2847 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2848 of an initial-input for consistency (bug#10757).
2849
2850 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2851
2852 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2853
2854 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2855
2856 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2857 lines that are narrower than the window width. Otherwise background
2858 "blocks" will look less readable.
2859
2860 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2861
2862 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2863
2864 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2865
2866 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2867 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2868 have newlines within the strings, and where the UID comes after the
2869 BODYSTRUCTURE element (bug#10537).
2870
2871 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2872 (bug#10732).
2873
2874 * shr.el (shr-insert-document): Add doc string.
2875 (shr-visit-file): Ditto.
2876 (shr-remove-trailing-whitespace): New function.
2877 (shr-insert-document): Use it to clean up trailing whitespace as the
2878 final step (bug#10714).
2879
2880 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2881
2882 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2883 buffer if `gnus-kill-summary-on-exit' is nil.
2884
2885 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2886
2887 * gnus-sum.el (gnus-summary-show-thread):
2888 next-single-char-property-change may return nil in XEmacs.
2889
2890 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2891
2892 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2893 when just reading a single group from "without" Gnus.
2894
2895 2012-02-06 Chong Yidong <cyd@gnu.org>
2896
2897 * gnus-sum.el (gnus-summary-show-thread):
2898 next-single-char-property-change never returns nil (Bug#8657).
2899
2900 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2901
2902 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2903 without reconnecting.
2904 (nnimap-possibly-change-group): Ditto.
2905 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2906 connection has died before being called.
2907
2908 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2909
2910 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2911 an initial sync unless we're really doing one.
2912
2913 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2914 address parameter if one already exists (bug#9676).
2915
2916 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2917 not the prefix, as documented (bug#10689).
2918
2919 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2920
2921 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2922 the "server".
2923
2924 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2925 the real error message with the useless "previously known to be down".
2926 Which isn't even correct.
2927
2928 * nntp.el (nntp-open-connection): Report the error message if the nntp
2929 server can't be reached.
2930
2931 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2932 groups we do a total scan for.
2933 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2934 doing that.
2935
2936 2012-01-31 Jim Meyering <jim@meyering.net>
2937
2938 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2939 Correct a comment (insert "not") and hide nominally-doubled "to".
2940
2941 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2942
2943 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2944 section in the manual.
2945
2946 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2947
2948 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2949 words.
2950 (rfc2047-encode-string): Ditto.
2951 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2952 understand folded filename="..." parameters, for instance.
2953
2954 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2955 the message for greater debuggability.
2956
2957 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2958
2959 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2960 instead of setting it locally, since the latter doesn't seem to have
2961 any effect (most of the time).
2962
2963 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2964
2965 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2966 function call.
2967
2968 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
2969
2970 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2971 seconds, and make the repeat clause with HH:MM specs work as
2972 documented.
2973
2974 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2975
2976 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2977 so that previous errors don't prohibit getting new news.
2978
2979 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2980
2981 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2982
2983 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2984
2985 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2986 bound globally in old Emacsen and XEmacsen.
2987
2988 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2989
2990 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2991 buffer, not of the string which is its name.
2992
2993 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2994
2995 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2996 non-server-marks groups.
2997 (gnus-group-make-articles-read): Ditto.
2998
2999 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3000 methods (bug#9676).
3001
3002 * gnus.el (gnus-method-ephemeral-p): New function.
3003
3004 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3005
3006 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3007 left-to-right.
3008
3009 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3010
3011 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3012 warning.
3013
3014 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3015
3016 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3017 macroexpand the nnir things, since they haven't been defined yet, and
3018 nnir requires gnus-sum.
3019
3020 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3021
3022 * mm-decode.el (mm-interactively-view-part): Fix prompt.
3023
3024 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
3025
3026 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3027 logical server name in addition to the actual machine address.
3028
3029 * auth-source.el (auth-source-user-and-password): Add convenience
3030 wrapper to search by just host and optionally user.
3031
3032 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3033
3034 * shr.el (shr-visit-file): Move point to the beginning of the buffer
3035 after rendering.
3036
3037 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3038
3039 * gnus-sum.el (gnus-summary-read-group): Document more parameters
3040 (bug#9693).
3041 (gnus-summary-setup-buffer): Document return value (bug#9697).
3042
3043 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3044 since ido doesn't work on symbols (bug#9632).
3045
3046 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3047 when getting a single value as when getting all the values. This means
3048 that atoms like `gcc-self' work cumulatively, like variable settings,
3049 instead of getting the value from the last matching clause.
3050 (gnus-group-find-parameter): Protect against the group buffer not
3051 existing (bug#9585).
3052
3053 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3054
3055 * gnus-start.el (gnus-activate-group): Document more parameters
3056 (bug#9694).
3057
3058 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3059 (bug#9692).
3060
3061 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3062 article was fetched, so that it can be expired later (bug#9958).
3063 (gnus-agent-summary-fetch-series): Add doc string.
3064 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3065 (bug#9517).
3066
3067 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3068 retrieval is happening.
3069
3070 * gnus.el (gnus-parameters): Doc fix.
3071
3072 2012-01-06 Dave Abrahams <dave@boostpro.com>
3073
3074 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3075 show the thread after expansion.
3076
3077 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3078
3079 * gnus-art.el (article-narrow-to-head): If the head is completely
3080 empty, narrow to the empty region (bug#9764).
3081
3082 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3083 read, and then mark them as unread only when the unread mark is used.
3084 This makes `C-- T k' actually work, even though it's confusing.
3085
3086 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3087 alive before we try to find its window.
3088
3089 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3090
3091 * mm-decode.el (mm-display-external): Use a longer timeout for the
3092 deletion to allow slow programs to display the file.
3093
3094 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3095
3096 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3097 prompt to be less confusing.
3098
3099 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3100 argument to `message-reply'. This broke `special-display-*' frame
3101 pop-uping (bug#10238).
3102
3103 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3104
3105 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3106 systems, since these allegedly don't work there.
3107
3108 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3109
3110 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3111 live buffer.
3112
3113 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3114
3115 * nnir.el (nnir-retrieve-headers): Protect against the article not
3116 existing on the server (bug#10335).
3117
3118 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3119
3120 * gnus-agent.el (gnus-agent-load-local):
3121 Recompute gnus-agent-article-local on changing method.
3122
3123 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3124
3125 * gnus.el (gnus-parameters): Note precedence.
3126
3127 2012-01-04 Leo Liu <sdl.web@gmail.com>
3128
3129 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3130 in the group buffer.
3131
3132 2012-01-04 Julien Danjou <julien@danjou.info>
3133
3134 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3135 change.
3136
3137 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3138
3139 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3140 too.
3141
3142 * nntp.el (nntp-retrieve-group-data-early): Use it.
3143
3144 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3145
3146 * nntp.el (nntp-retrieval-in-progress): New variable.
3147 (nntp-make-process-buffer): Make it buffer-local.
3148
3149 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3150 2010.
3151 (gnus-demon-init): Use it to compute the time if time is on the form
3152 "04:23".
3153
3154 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3155
3156 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3157 status in the correct buffer.
3158
3159 2012-01-03 Leo Liu <sdl.web@gmail.com>
3160
3161 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3162 when opening topics (bug#10407).
3163
3164 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3165
3166 * mm-view.el (mm-display-inline-fontify): Add comment.
3167
3168 2011-12-15 Juri Linkov <juri@jurta.org>
3169
3170 * mm-decode.el (mm-inline-media-tests): Add missing
3171 `mm-handle-media-subtype'.
3172
3173 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3174
3175 * message.el (message-valid-fqdn-regexp): Update with newly approved
3176 top-level domain names ".tel" and ".asia".
3177
3178 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3179
3180 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3181 unconditionally.
3182
3183 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3184
3185 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3186 pop-to-buffer-same-window for old Emacsen.
3187
3188 2011-12-04 Chong Yidong <cyd@gnu.org>
3189
3190 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3191 change (Bug#10200).
3192
3193 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3194
3195 * compface.el (uncompface):
3196 * gnus-art.el (gnus-article-x-face-command): Update the header format
3197 of icon data for the most recent icontopbm program.
3198
3199 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3200
3201 * gnus-msg.el (gnus-inews-do-gcc):
3202 * message.el (message-send-mail):
3203 * mml.el (mml-generate-mime): Share the value of the buffer-local
3204 `message-options' variable between a draft buffer and temprary working
3205 buffers.
3206
3207 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3210
3211 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3212
3213 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3214 for Cygwin.
3215
3216 2011-11-24 Glenn Morris <rgm@gnu.org>
3217
3218 * starttls.el: Fix case of "GnuTLS".
3219
3220 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3221
3222 * gnus-group.el (gnus-group-highlight): Fix typo.
3223
3224 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3225
3226 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3227 value of `delete-file', that returns nil for a local file but returns t
3228 for a remote file using ssh.
3229
3230 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3231
3232 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3233 avoid later breakage.
3234
3235 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3236
3237 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3238 article buffers' name.
3239
3240 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3241
3242 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3243 by Paul Eggert's spellfixes two days ago.
3244
3245 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3246
3247 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3248 buffer-local instead of binding them to avoid warnings. Also demote
3249 errors (bug#10063).
3250 (font-lock-mode-hook): Shut up byte compiler.
3251
3252 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3253
3254 * mm-util.el (mm-charset-after): Fix typo.
3255
3256 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3257
3258 * gnus-sum.el (gnus-summary-make-menu-bar):
3259 * gnus-uu.el (gnus-uu-decode-postscript)
3260 (gnus-uu-decode-postscript-and-save):
3261 * mailcap.el (mailcap-print-command):
3262 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3263 Fix typos.
3264
3265 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3266
3267 * gnus-art.el (gnus-article-part-wrapper):
3268 * shr-color.el (shr-color-visible-distance-min)
3269 (shr-color-relative-to-absolute, set-minimum-interval)
3270 (shr-color-visible): Fix typos.
3271
3272 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3273
3274 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3275 slightly clearer.
3276
3277 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3278
3279 * message.el (message-send-and-exit): Document `arg'.
3280
3281 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3283 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3284
3285 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3286
3287 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3288 we don't use `bound-and-true-p'.
3289
3290 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3291
3292 * gnus-util.el (gnus-bound-and-true-p): Remove.
3293 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3294 * nnir.el: Use it.
3295 * nnmairix.el: Use it.
3296
3297 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3298
3299 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3300 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3301 for reasons unknown.
3302 * nnir.el: Use it.
3303 * nnmairix.el: Use it.
3304
3305 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3306 * nnir.el: Ditto.
3307 * nnmairix.el: Ditto.
3308
3309 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3310
3311 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3312
3313 * message.el (message-completion-function): Make sure
3314 message-tab-body-function is not attempted if one of
3315 message-completion-alist fails to find a completion (bug#9158).
3316
3317 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3318
3319 * mml.el (mml-quote-region): Quote <#secure> tag.
3320 (mml-generate-mime-1): Unquote <#secure> tag.
3321
3322 2011-10-20 Chong Yidong <cyd@gnu.org>
3323
3324 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3325 calling a minor mode from Lisp with nil arg enables it, so we have to
3326 make the wording a bit ambiguous here).
3327
3328 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3329
3330 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3331 * nnir.el (nnir-mode): Use it.
3332 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3333 Use it.
3334
3335 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3336 * nnmairix.el (gnus-registry-enabled): Ditto.
3337
3338 2011-10-17 Dave Abrahams <dave@boostpro.com>
3339
3340 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3341 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3342 only while we need to find out if it should be t or nil.
3343 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3344 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3345 the registry is installed. Set it to nil when it's unloaded.
3346 (gnus-registry-install-p): Provide user guidance for the initial value
3347 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3348 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3349 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3350 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3351 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3352 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3353 `gnus-registry-install'.
3354
3355 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3356
3357 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3358 previous change.
3359 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3360 primary key is marked as disabled.
3361
3362 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3363
3364 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3365 primary key is marked as disabled.
3366
3367 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3368
3369 * html2text.el (html2text-clean-anchor): Check for quotes around
3370 `href' value.
3371
3372 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3373
3374 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3375 searching. Drop `bbdb-cache'.
3376
3377 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3378
3379 * message.el (message-signed-or-encrypted-p): Exclude header when
3380 checking if there is signed or encrypted body in text/plain message.
3381
3382 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3383
3384 * html2text.el (html2text-get-attr): Correctly handle attribute values
3385 containing "=".
3386
3387 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3388
3389 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3390 handle bindings.
3391
3392 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3393
3394 * gnus-win.el (gnus-configure-windows): Protect against reading
3395 ephemeral groups outside of Gnus.
3396
3397 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3398
3399 * shr.el (shr-tag-img): Don't get images displayed in tables.
3400
3401 2011-10-03 Glenn Morris <rgm@gnu.org>
3402
3403 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3404 the "maintainer" version of debbugs.gnu.org reports.
3405
3406 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3407
3408 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3409 make asynchronous adjacent image insertion work better.
3410
3411 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3412
3413 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3414 Clarify documentation.
3415
3416 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3417
3418 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3419 `gnus-asynchronous' isn't shadowed.
3420
3421 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3422
3423 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3424 (nnimap-insert-partial-structure): The charset parameter isn't
3425 case-sensitive.
3426
3427 * nnheader.el (nnheader-message-maybe): New function.
3428
3429 * shr.el (shr-tag-table): Render totally broken tables better.
3430
3431 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3432 computing the boundary.
3433
3434 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3435
3436 * pop3.el (pop3-number-of-responses): Remove.
3437 (pop3-wait-for-messages): Rewrite to take linear time instead of
3438 exponential time.
3439
3440 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3441
3442 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3443 re-fetch images.
3444
3445 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3446 re-fetch images when hitting `g' in Gnus.
3447
3448 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3449
3450 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3451 (mml-compute-boundary): Don't check collision if it is non-nil.
3452 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3453 before checking collision.
3454
3455 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3456
3457 * message.el (message-indent-citation): Really make sure there's a
3458 newline at the end.
3459
3460 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3461 Fix suggested by John Wiegley.
3462
3463 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3464
3465 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3466
3467 * message.el (message-default-send-rename-function): Break out into its
3468 own function.
3469
3470 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3471 doesn't work under XEmacs.
3472
3473 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3474 of "imaps" to word around Windows problems.
3475 (nnimap-open-connection-1): Use it.
3476
3477 * message.el (message-indent-citation): Revert last change which made
3478 `F' not work.
3479
3480 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3481
3482 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3483 terminal as well.
3484
3485 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3486
3487 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3488 because it displays images using overlays that aren't easy to copy to
3489 the article buffer.
3490
3491 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3492
3493 * message.el (message-indent-citation): Fix empty line removal at the
3494 end of the citation.
3495
3496 2011-09-20 Julien Danjou <julien@danjou.info>
3497
3498 * auth-source.el (auth-source-netrc-create): Use default value for
3499 password if specified. Evaluate default.
3500 (auth-source-plstore-create): Ditto.
3501 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3502 value evaluation.
3503 (auth-source-netrc-create): Typo fix.
3504 (auth-source-plstore-create): Ditto.
3505
3506 * auth-source.el (auth-source-format-cache-entry): New function.
3507
3508 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3509
3510 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3511
3512 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3513
3514 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3515
3516 2011-09-19 Julien Danjou <julien@danjou.info>
3517
3518 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3519 which work with things that are not ASCII.
3520
3521 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3522
3523 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3524
3525 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3526
3527 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3528 message level.
3529
3530 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3531
3532 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3533
3534 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3535
3536 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3537
3538 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3541 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3542
3543 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3544
3545 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3546 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3547 articles.
3548
3549 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3550
3551 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3552 (message-mail-other-window, message-mail-other-frame)
3553 (message-news-other-window, message-news-other-frame):
3554 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3555 instead of setting buffer display variables.
3556
3557 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3558
3559 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3560
3561 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3562
3563 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3564
3565 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3566 duplicates" to a higher level.
3567
3568 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3569 most egregious messages.
3570
3571 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3572
3573 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3574
3575 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3576
3577 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3578 up the file (bug#9351).
3579
3580 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3581
3582 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3583 it does with all other backends, but decode the names immediately after
3584 getting them.
3585
3586 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3587 decoding nnimap groups.
3588
3589 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3590 newsrc file. It doesn't seem like an important optimization any more.
3591
3592 2011-09-10 Dave Abrahams <dave@boostpro.com>
3593
3594 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3595 overflows.
3596
3597 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3598
3599 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3600 (gnus-interactive-exit): Extend to `quiet'.
3601
3602 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3603
3604 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3605 string.
3606
3607 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3608 renaming function arguments from `this'.
3609
3610 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3611
3612 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3613 has been renamed.
3614 (gnus-lrm-string-p): Include RLM and PDF, too.
3615
3616 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3617 (bug#9225).
3618
3619 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3620
3621 Add autoload cookies for functions used by sendmail.el.
3622 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3623
3624 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3625
3626 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3627
3628 * gnus-art.el (article-date-ut): Work properly even when there are
3629 things like Date header in the body; work for forwarded parts.
3630
3631 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3632
3633 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3634 original-article-buffer.
3635
3636 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3637
3638 * nnir.el (nnir-compose-result): Fix matching of server type.
3639 (nnir-run-swish++): Ditto.
3640 (nnir-run-namazu): Ditto.
3641 (nnir-run-notmuch): Ditto.
3642
3643 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3644
3645 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3646 (bug#9405).
3647
3648 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3649 (bug#9421).
3650
3651 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3652 (bug#9425).
3653
3654 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3655 thing (bug#9426).
3656
3657 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3658
3659 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3660 the error message.
3661
3662 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3663
3664 * message.el (message-setup-1): Return t (Bug#9392).
3665
3666 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3667
3668 * gnus-sum.el: When adding article headers to a summary buffer also
3669 update gnus-newsgroup-articles (bug#9386).
3670
3671 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3672
3673 * auth-source.el: Autoload help-mode.
3674
3675 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3676
3677 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3678 names.
3679
3680 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3681
3682 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3683 mm-replace-in-string for compatibility issues.
3684 * mml2015.el (mml2015-epg-verify): Ditto.
3685
3686 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3687
3688 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3689
3690 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3691
3692 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3693
3694 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3695 continue on and do the clean-up phase (bug#9188).
3696
3697 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3698 just ignore groups that can't be opened instead of erroring out
3699 (bug#9225).
3700
3701 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3702 nil since some many people are fuddy-duddies.
3703
3704 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3705 images.
3706
3707 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3708 instead.
3709
3710 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3711
3712 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3713
3714 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3715 processing.
3716
3717 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3718 buffer to avoid warnings.
3719
3720 2011-08-20 Simon Josefsson <simon@josefsson.org>
3721
3722 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3723 specified to reduce precision.
3724
3725 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3726
3727 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3728 bodystructures (bug#9314).
3729
3730 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3731
3732 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3733 Make button keymap non-sticky after buttons.
3734
3735 2011-08-18 David Engster <dengste@eml.cc>
3736
3737 * nnmairix.el (nnmairix-request-set-mark)
3738 (nnmairix-goto-original-article): Remove adding of article to registry,
3739 since `gnus-registry-add-group' isn't available anymore.
3740 (nnmairix-determine-original-group-from-registry):
3741 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3742 available anymore.
3743
3744 2011-08-12 Simon Josefsson <simon@josefsson.org>
3745
3746 * starttls.el (starttls-any-program-available): Define as obsolete
3747 function.
3748
3749 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3750
3751 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3752 versions which Gnus use when appropriate.
3753
3754 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3755 a pretty destructive command.
3756
3757 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3758
3759 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3760
3761 * message.el (message-fix-before-sending): Make a different warning
3762 about NUL characters (bug#9270).
3763
3764 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3765 from custom (bug#9260).
3766
3767 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3768 things work in Emacs 22 and XEmacs, too.
3769
3770 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3771 default From.
3772
3773 * gnus-spec.el (gnus-lrm-string-p): New macro.
3774 (gnus-lrm-string): New constant.
3775 (gnus-summary-line-format-spec): LRM-ify the from.
3776 (gnus-tilde-max-form): LRM-ify string chopping.
3777
3778 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3779
3780 * message.el (message-is-yours-p): Allow disabling canlock checking
3781 (bug#9295).
3782 (message-shoot-gnksa-feet): Add `canlock-verify'.
3783 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3784 message directory isn't writable (bug#9304).
3785
3786 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3787 non-world-readable.
3788
3789 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3790
3791 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3792 articles.
3793
3794 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3795
3796 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3797 copy-list.
3798
3799 2011-08-12 Sam Steingold <sds@gnu.org>
3800
3801 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3802 in the reverse order to avoid modifying the cache with `nreverse'.
3803 (gnus-all-score-files): Do not modify the value returned by
3804 `gnus-score-find-alist' because it lives in a cache variable.
3805 (gnus-current-home-score-file): No need to `nreverse' the return value
3806 of `gnus-score-find-alist', it is already in the correct order.
3807
3808 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3809
3810 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3811 type MESSAGE and subtype RFC822 is slightly different from those of
3812 type TEXT.
3813
3814 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3815
3816 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3817 This allows article-referral to work from an nnir group.
3818
3819 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3820
3821 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3822
3823 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3824
3825 * mml1991.el (mml1991-epg-find-usable-key)
3826 (mml1991-epg-find-usable-secret-key): New function.
3827 (mml1991-epg-sign): Check if signing key is usable.
3828 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3829
3830 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3831
3832 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3833 server-variables only. This should fix a bug introduced with commit
3834 e1889675b7f4adf057833c5513c9374134c4e053.
3835 (nnir-run-query): 'nnir-search-engine should not be set from the global
3836 environment.
3837
3838 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3839
3840 * nnir.el (nnir-search-thread): Position point on referring article
3841 line.
3842 (nnir-warp-to-article): Clean up summary buffers.
3843
3844 * nnimap.el (nnimap-request-thread): Whitespace fix.
3845
3846 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3847
3848 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3849
3850 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3851
3852 * starttls.el (starttls-available-p): Rename from
3853 `starttls-any-program-available' and changed return convention.
3854
3855 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3856
3857 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3858 `unix-sync' unless it's defined.
3859
3860 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3861
3862 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3863 `aref' for XEmacs compatibiltiy.
3864
3865 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3866
3867 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3868
3869 2011-07-31 Dave Abrahams <dave@boostpro.com>
3870
3871 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3872 closures, quote the form properly (bug#9194).
3873
3874 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3875
3876 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3877 (gnus-summary-insert-new-articles): Protect against servers that are
3878 down.
3879
3880 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3881
3882 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3883 in mm handle if none is specified.
3884
3885 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3886
3887 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3888
3889 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3890
3891 * nnir.el (nnir-search-thread): New function to make an nnir group
3892 based on a thread query.
3893
3894 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3895 of nnir in thread referral.
3896 (gnus-summary-refer-thread): Use it.
3897
3898 * nnimap.el (nnimap-request-thread): Use it.
3899
3900 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3901
3902 * shr.el (shr-tag-comment): Ignore HTML comments.
3903
3904 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3905
3906 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3907 argument.
3908 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3909 Use `nnir-address' to handle server info rather than passing an arg.
3910
3911 * nnimap.el (nnimap-make-thread-query): New utility function to format
3912 an imap thread search query.
3913 (nnimap-request-thread): Use it.
3914
3915 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3916 right select-method if we are not going back to the group buffer.
3917
3918 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3919
3920 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3921 enter invalid buffer configurations into the quit form (bug#9107).
3922 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3923 unplugged/plugged.
3924
3925 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3926 keep track of which ones are unread (bug#9061).
3927
3928 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3929 (bug#9055).
3930
3931 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3932 (bug#9041).
3933
3934 * gnus-html.el (mm-util): Require (bug#9073).
3935
3936 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3937 (gnus-summary-refer-thread): Use it to remove duplicates in the
3938 un-threaded view (bug#9053).
3939 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3940
3941 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
3942
3943 * nnir.el (nnir-read-server-parm): Use default value from global
3944 variable. Without this the default search engine parameters aren't
3945 used at all.
3946
3947 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3948
3949 * message.el (message-unique-id): Don't use the undocumented return
3950 value from (random t) (bug#9118).
3951
3952 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3953
3954 * message.el (message-auto-save-directory): If the ~/Mail directory
3955 doesn't exist, use ~ as the auto-save directory (bug#4432).
3956
3957 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3958 hasn't already been started.
3959
3960 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3961
3962 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3963
3964 * message.el (message-reply): Work around mysterious bug where
3965 `message-mode' seems to overwrite the locally bound `subject' variable.
3966
3967 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3968
3969 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3970 correct group.
3971
3972 * gnus-int.el (gnus-request-thread): Add group argument.
3973
3974 * gnus-sum.el (gnus-summary-refer-thread): Use it.
3975
3976 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3977
3978 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3979 renamed to `debbugs-gnu-*'.
3980
3981 2011-07-08 Daiki Ueno <ueno@unixuser.org>
3982
3983 * plstore.el: Revert the editing feature since it is not urgent.
3984 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3985 (plstore-mode-decoded): Remove.
3986
3987 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3988
3989 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3990 isn't very interesting any more, and it leaks potentially secret data.
3991 (gnus-debug): Remove.
3992
3993 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3994 use of :custom-show.
3995
3996 2011-07-07 Daiki Ueno <ueno@unixuser.org>
3997
3998 * plstore.el: Add documentation.
3999 (plstore-mode): New mode to edit plstore file.
4000 (plstore-mode-toggle-display, plstore-mode-original)
4001 (plstore-mode-decoded): New command.
4002 (plstore--encode, plstore--decode, plstore--write-contents-functions)
4003 (plstore--insert-buffer, plstore--make): New function.
4004 (plstore-open, plstore-save): Simplify by using them.
4005
4006 2011-07-06 Glenn Morris <rgm@gnu.org>
4007
4008 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4009
4010 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4011
4012 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4013 no longer is much used.
4014 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4015 Articles".
4016
4017 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
4018
4019 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4020 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4021 `notmuch' backend.
4022
4023 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4024
4025 * mm-decode.el (mm-text-html-renderer): Doc fix.
4026
4027 * gnus-msg.el (gnus-bug): Fix the MML tag.
4028
4029 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4030
4031 2011-07-05 Daiki Ueno <ueno@unixuser.org>
4032
4033 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4034 secondary methods if started with `gnus-no-server'.
4035
4036 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4037
4038 * message.el (message-return-action): Fix typo in docstring.
4039
4040 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4041
4042 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4043 bug reports at once.
4044
4045 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4046
4047 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4048
4049 * nndraft.el: Require gnus-group.
4050 (nndraft-request-list): Declare.
4051
4052 * nndraft.el (nndraft-update-unread-articles): Don't show group having
4053 no unread article unless it matches gnus-permanently-visible-groups.
4054
4055 * nndraft.el (nndraft-update-unread-articles): New function.
4056 (nndraft-request-associate-buffer): Use it to update the number of
4057 unread articles for the nndraft groups in the group buffer when saving
4058 or killing a draft message.
4059
4060 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4061
4062 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4063 systems to binary before writing and reading the mbox files.
4064
4065 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4066 instead of trying to list them all (bug#8978).
4067
4068 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4069
4070 * pop3.el (pop3-open-server): Use :end-of-capability.
4071
4072 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4073
4074 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4075 the id is always a number.
4076
4077 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4078 debbugs mode, if possible.
4079
4080 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4081
4082 * auth-source.el (auth-source-token-passphrase-callback-function):
4083 Reindent.
4084 (epg-context-operation): Remove unnecessary autoload.
4085
4086 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4087
4088 * gnus.el (gnus-list-debbugs): New command.
4089
4090 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4091 mboxstat instead of the maintbox, since the stat seems to be fuller.
4092
4093 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4094 summary buffers.
4095
4096 * message.el (message-get-reply-headers): Delete all duplicates,
4097 instead of the first.
4098 (message-get-reply-headers): Ensure that we have progress while
4099 deleting duplicates.
4100
4101 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4102 gnus-posting-style value from the summary buffer to make it easier to
4103 make that a per-buffer conf.
4104
4105 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4106
4107 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4108 found by setting `shortcut' in 'query.
4109 (nnir-request-article): Use `shortcut' setting when requesting article
4110 by Message-ID.
4111
4112 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4113
4114 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4115 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4116 Bring the pseudo-headers back too.
4117
4118 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4119
4120 * auth-source.el (auth-source-token-passphrase-callback-function):
4121 Simplify and remove EPA dependency.
4122
4123 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4124
4125 * nnir.el (nnir-request-article): Fix error message text.
4126
4127 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4128
4129 * auth-source.el (plstore-delete): Autoload.
4130 (auth-source-plstore-search): Support delete operation.
4131 * plstore.el (plstore-delete): New function.
4132
4133 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4134
4135 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4136 mark actually existing articles as unread rather than the ones that
4137 active asserts.
4138
4139 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4140
4141 * nntp.el (nntp-record-command):
4142 * gnus-util.el (gnus-message-with-timestamp-1):
4143 Use format-time-string rather than decoding time stamps by hand.
4144 This is simpler and insulates the code from potential changes to
4145 current-time format.
4146
4147 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4148
4149 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4150
4151 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4152
4153 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4154 (plstore-save): Support public key encryption.
4155 (plstore--init-from-buffer): New function.
4156 (plstore-open): Use it; fix error when opening a non-existent file.
4157 (plstore-revert): Use plstore--init-from-buffer.
4158
4159 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4160
4161 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4162
4163 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4164
4165 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4166 for old Emacsen.
4167
4168 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4169
4170 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4171 is not fully working.
4172
4173 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4174
4175 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4176 quit window configuration.
4177
4178 * auth-source.el (epg-context-set-passphrase-callback):
4179 Remove duplicate autoload.
4180
4181 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4182
4183 * nnir.el (nnir-request-article): Allow requesting articles by
4184 Message-ID with nnimap.
4185
4186 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4187 current server.
4188
4189 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4190
4191 * auth-source.el: Autoload EPA/EPG functions.
4192 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4193 changed when EPA/EPG is not available.
4194 (auth-source-backend): Rename "arg" member to "data".
4195 (auth-source-backend-parse, auth-source-plstore-search)
4196 (auth-source-plstore-create): Use it.
4197
4198 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4199
4200 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4201 `gnus-refer-article-methods'.
4202
4203 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4204
4205 * auth-source.el: Require EPA and EPG.
4206 (auth-source-passphrase-alist): New variable.
4207 (auth-source-passphrase-callback-function)
4208 (auth-source-token-passphrase-callback-function): Callbacks for the
4209 netrc field encryption (GPG tokens).
4210 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4211 Symmetric encryption and decryption of the netrc GPG tokens.
4212 (auth-source-netrc-normalize): Use them, simplifying the closure.
4213
4214 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4215
4216 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4217 non-nil, and `nnimap-split-methods' is nil, use the former.
4218
4219 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4220
4221 * plstore.el (plstore-revert): New function.
4222 (plstore-open): Use it; hide the buffer from user.
4223
4224 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4225
4226 * auth-source.el (auth-source-backend): New member "arg".
4227 (auth-source-backend-parse): Handle new backend 'plstore.
4228 * plstore.el: New file.
4229
4230 2011-06-30 Glenn Morris <rgm@gnu.org>
4231
4232 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4233
4234 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4235
4236 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4237
4238 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4239 expiring articles to.
4240
4241 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4242 variations as ASCII (bug#5458).
4243
4244 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4245
4246 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4247
4248 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4249
4250 * message.el (message-point-in-header-p): Tweak the function to default
4251 to saying that we're not in the headers if there is no separator at
4252 all. This makes it possible to use the Message version of `M-q' in
4253 buffers with no headers (bug#7987).
4254 (message-point-in-header-p): Fix last checkin to work with an empty
4255 mail-header-separator, too.
4256
4257 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4258 again, save the choice via customize.
4259
4260 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4261
4262 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4263
4264 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4265 ended the connection, bail out before waiting infinitely on a new
4266 connection.
4267
4268 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4269
4270 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4271 reports.
4272
4273 * gnus.el (gnus-bug-package): Use "gnus."
4274 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4275
4276 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4277
4278 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4279 animations going on at article exit time.
4280
4281 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4282 since removing it breaks people upgrading.
4283
4284 * shr.el (shr-put-image): Use the new interface for animating images.
4285 (shr-put-image): Animate for 60 seconds.
4286
4287 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4288 error with `find-file-hooks' on Emacs 22.
4289 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4290 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4291 on all architectures.
4292
4293 * spam.el (spam-stat): Require in a normal fashion without binding
4294 `spam-stat-install-hooks' to avoid compilation warnings.
4295
4296 * spam-stat.el (spam-stat-install-hooks): Remove.
4297 (spam-stat-install-hooks): Don't run automatically.
4298
4299 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4300
4301 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4302 and keystroke.
4303
4304 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4305
4306 * auth-source.el (auth-source-netrc-cache): Move forward.
4307
4308 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4309
4310 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4311 we already know.
4312 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4313 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4314
4315 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4316
4317 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4318 %S format, since that looks odd.
4319 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4320 file, especially when saving.
4321
4322 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4323
4324 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4325 article found.
4326
4327 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4328
4329 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4330 `auth-source-save-secrets' with a more sensitive alist that can be
4331 configured per file. Experimental, so defaults to 'never.
4332 (auth-source-netrc-create): Use it. Still experimental code.
4333 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4334 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4335
4336 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4337
4338 * auth-source.el (auth-source-save-secrets): New variable to control if
4339 secret tokens should be saved encrypted.
4340 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4341 to `auth-source-netrc-normalize'.
4342 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4343 on the EPA variables being defined.
4344 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4345 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4346 the lexical-let closure.
4347 (auth-source-netrc-create): Create "gpg:" tokens according to
4348 `auth-source-save-secrets'.
4349
4350 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4351
4352 * gnus-group.el (gnus-group-update-group): Add new argument
4353 `info-unchanged' that stops updating dribble buffer.
4354
4355 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4356 deletes lines matching to it in dribble buffer.
4357
4358 * gnus-agent.el (gnus-agent-fetch-group-1):
4359 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4360 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4361 * gnus-start.el (gnus-group-change-level):
4362 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4363
4364 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4365 if newsgroup info is not changed.
4366
4367 * gnus-group.el (gnus-group-get-new-news-this-group):
4368 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4369 Don't update dribble buffer.
4370
4371 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4372
4373 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4374 remove entries with groups we ignore.
4375
4376 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4377
4378 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4379 the underline comes at the bottom.
4380
4381 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4382
4383 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4384 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4385 (gnus-registry-article-marks-to-names): Rename from
4386 `gnus-registry-user-format-function-M2'.
4387
4388 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4389
4390 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4391 ephemeral group.
4392
4393 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4394
4395 * shr.el (shr-browse-image): Copy the URL if called interactively.
4396
4397 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4398
4399 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4400 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4401 done, then unselected articles may be marked as read.
4402
4403 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4404 since not doing this seems to lead to a race condition in pop3-logon.
4405
4406 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4407 so that the call chain it correct when we call "upwards".
4408
4409 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4410 in read-only groups.
4411
4412 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4413
4414 * message.el (message-cite-reply-position): Doc string fix.
4415
4416 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4417 avoid regexp overflow.
4418 (nnimap-transform-split-mail): Ditto.
4419
4420 * pop3.el (pop3-retr): Error out if the server closes the connection.
4421
4422 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4423
4424 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4425 mm-with-unibyte-current-buffer. The buffer should not contain any
4426 multibyte chars anyway at this stage.
4427
4428 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4429
4430 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4431 at the end of lines.
4432
4433 2011-05-29 Julien Danjou <julien@danjou.info>
4434
4435 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4436
4437 2011-05-27 Glenn Morris <rgm@gnu.org>
4438
4439 * gnus-group.el (gnus-bug-group-download-format-alist):
4440 Use the "maintainer" version of debian reports as well.
4441
4442 2011-05-26 Glenn Morris <rgm@gnu.org>
4443
4444 * gnus-group.el (gnus-bug-group-download-format-alist):
4445 Use the "maintainer" version of debbugs.gnu.org reports.
4446
4447 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4448
4449 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4450
4451 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4452
4453 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4454 the thread moves us backwards and so we loop forever.
4455
4456 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4457
4458 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4459 whitespace in base64 data lines.
4460
4461 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4462
4463 * gnus-registry.el (gnus-registry-user-format-function-M):
4464 Use `mapconcat'.
4465 (gnus-registry-user-format-function-M2): Use to see the full text of
4466 the marks. Make "," the mark text separator.
4467
4468 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4469 authentication with auth-source.
4470
4471 2011-05-17 Glenn Morris <rgm@gnu.org>
4472
4473 * gnus-group.el (gnus-import-other-newsrc-file):
4474 Use insert-file-contents.
4475
4476 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4477
4478 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4479 1000 iterations.
4480
4481 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4482
4483 * nntp.el (nntp-open-connection): Check if process-type is available.
4484
4485 2011-05-16 Julien Danjou <julien@danjou.info>
4486
4487 * shr.el (shr-tag-del): Add support for del tag.
4488
4489 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4490
4491 * gnus-html.el (gnus-html-put-image): Register a displayer.
4492
4493 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4494
4495 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4496
4497 * registry.el (prune-factor): New initialization parameter defaulting
4498 to 0.1.
4499 (registry-prune-hard): Use it.
4500
4501 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4502 0.1 expicitly.
4503
4504 2011-05-13 Glenn Morris <rgm@gnu.org>
4505
4506 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4507 is bound, since this function requires sendmail.
4508
4509 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4510
4511 * registry.el (registry-usage-test): Disable pruning test.
4512
4513 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4514
4515 * registry.el (registry-prune-hard-candidates)
4516 (registry-prune-soft-candidates): Helper methods for registry pruning.
4517 (registry-prune): Use them. Make the sort function optional.
4518
4519 2011-05-10 Jim Meyering <meyering@redhat.com>
4520
4521 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4522
4523 2011-05-10 Julien Danjou <julien@danjou.info>
4524
4525 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4526 symbol and not a list.
4527
4528 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4529
4530 * gnus-art.el (gnus-article-mode): Move binding of
4531 shr-put-image-function here from gnus-article-prepare-display.
4532
4533 * shr.el (shr-put-image-function): New variable.
4534 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4535 (shr-put-image): Return scaled image.
4536
4537 * gnus-art.el (gnus-shr-put-image): New function.
4538 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4539
4540 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4541 original ones, as deletable.
4542
4543 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4546
4547 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4548
4549 * registry.el (registry-full): Add convenience method. Fix logic.
4550 (registry-insert): Use it. Fix logic here too.
4551
4552 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4553 `registry-prune' if `registry-full' returns t.
4554 (gnus-registry-handle-action)
4555 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4556 (gnus-registry-usage-test): Use it.
4557
4558 2011-05-07 Julien Danjou <julien@danjou.info>
4559
4560 * shr.el (shr-link): Make shr-link inherit from link by default.
4561
4562 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4563
4564 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4565
4566 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4567
4568 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4569 error out because the face is not a list.
4570
4571 2011-05-05 Glenn Morris <rgm@gnu.org>
4572
4573 * gnus-start.el (gnus-propagate-marks): Declare.
4574
4575 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4576
4577 * registry.el (registry-reindex): Fix percentage message.
4578
4579 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4580
4581 * shr.el: Add shr-link face for links.
4582 (shr-urlify): Use it.
4583
4584 * registry.el (registry-insert): Make error message more helpful.
4585
4586 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4587
4588 * gnus-html.el (gnus-html-schedule-image-fetching):
4589 Use url-queue-retrieve, if it exists.
4590
4591 * shr.el (shr-tag-img): Ditto.
4592
4593 * gnus.el: Autoload more gnus-agent functions.
4594
4595 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4596 agent if we haven't already (bug#8502).
4597
4598 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4599 into the Agent, too.
4600
4601 * gnus-agent.el (gnus-agent-store-article): New function.
4602
4603 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4604 and moved from that file for reuse.
4605
4606 * pop3.el (pop3-open-server): Error messages are "-ERR".
4607
4608 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4609
4610 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4611 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4612
4613 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4616 buffer has moved to a different frame.
4617
4618 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4619
4620 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4621 to get the conversion from unibyte to multibyte buffers to work on
4622 Emacs 22.
4623
4624 * nntp.el (nntp-request-article): Slight clean-up.
4625
4626 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4627
4628 * shr.el (shr-strike-through): New face.
4629 (shr-tag-s): Use it to provide <s> support.
4630 (shr-tag-s): Remove duplicate definition.
4631
4632 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4633
4634 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4635 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4636
4637 2011-04-23 Glenn Morris <rgm@gnu.org>
4638
4639 * gnus-sum.el (gnus-extra-headers): Bump :version.
4640
4641 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4642
4643 * shr.el (shr-tag-sup): New function.
4644 (shr-tag-sub): Ditto.
4645
4646 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4647
4648 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4649 for the case where `gnus-registry-ignored-groups' is a list of lists,
4650 and don't call `gnus-parameter-registry-ignore' otherwise.
4651
4652 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4653
4654 * nnimap.el (nnimap-user): New backend variable.
4655 (nnimap-open-connection-1): Use it.
4656 (nnimap-credentials): Accept user parameter so it's explicit what user
4657 name is desired.
4658
4659 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4660 default.
4661
4662 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4663 not gnus-registry.el.
4664
4665 * gnus-registry.el: Mention in comments how to modify
4666 `gnus-extra-headers' for proper recipient tracking and that it may
4667 already have To and Cc recently, which it does as of this commit.
4668 (gnus-registry-ignored-groups): Remove defcustom.
4669 Explain why in comments.
4670 (gnus-registry-action): Fix data-header reference to use the extra
4671 headers. Explain in package commentary how to add To and Cc headers to
4672 the gnus-extra-headers.
4673 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4674 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4675 parameter list or a string list in `gnus-registry-ignored-groups'.
4676 Fix logic error.
4677
4678 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4679
4680 * shr.el (shr-expand-url): Protect against null urls.
4681
4682 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4683
4684 * shr.el (shr-base): New binding.
4685 (shr-tag-base): Keep track of <base>.
4686 (shr-expand-url): New function used throughout.
4687
4688 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4689
4690 * gnus-registry.el
4691 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4692 (gnus-registry-ignored-groups): New variable.
4693 (gnus-registry-ignore-group-p): Use it.
4694 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4695 set the destination group to nil (same as delete) if it's ignored.
4696
4697 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4698
4699 * gnus-registry.el (gnus-registry-action)
4700 (gnus-registry-fetch-header-fast):
4701 Don't use mail-header that looks an internal function of mailheader.el.
4702
4703 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4704
4705 * gnus-registry.el: Eliminate cl functions.
4706 (gnus-registry-sort-addresses): New function that replaces mapcan.
4707 (gnus-registry-action, gnus-registry-spool-action)
4708 (gnus-registry-split-fancy-with-parent)
4709 (gnus-registry-fetch-recipients-fast): Use it.
4710 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4711
4712 * registry.el (initialize-instance, registry-lookup)
4713 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4714 (registry-lookup-secondary-value, registry-search, registry-delete)
4715 (registry-insert, registry-reindex, registry-size, registry-prune):
4716 Use eval-and-compile.
4717
4718 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4719
4720 * registry.el (registry-reindex): New method to recreate the secondary
4721 registry indices.
4722
4723 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4724 tracked field changes.
4725 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4726 (gnus-registry-action, gnus-registry-spool-action)
4727 (gnus-registry-handle-action)
4728 (gnus-registry--split-fancy-with-parent-internal)
4729 (gnus-registry-split-fancy-with-parent)
4730 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4731 move, and delete actions, and for fancy splitting with parent.
4732 (gnus-registry-extract-addresses)
4733 (gnus-registry-fetch-recipients-fast)
4734 (gnus-registry-fetch-header-fast): Convenience functions.
4735 (gnus-registry-misc-test): ERT test of
4736 `gnus-registry-extract-addresses'.
4737
4738 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4739
4740 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4741 Track by subject first, then sender.
4742
4743 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4746
4747 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4748 Lisp.
4749
4750 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4751 (gnus-draft-send): Use it to avoid popping
4752 up frames from gnus-group-send-queue.
4753
4754 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4755
4756 * gnus-registry.el: Updated gnus-registry docs.
4757
4758 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4759
4760 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4761 Fix logic bug.
4762 (gnus-registry-post-process-groups): Fix logging of no results and
4763 quote sender and subject.
4764
4765 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4766
4767 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4768 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4769 we had no early-data returned.
4770 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4771 two async commands to the same server at the same time.
4772
4773 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4774
4775 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4776
4777 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4778
4779 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4780 "warning" level.
4781
4782 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4783 (mm-url-insert-file-contents): Don't set the package names.
4784
4785 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4786
4787 * gnus-registry.el (gnus-registry-action): Remove properties and
4788 simplify subject in `gnus-registry-handle-action'.
4789 (gnus-registry-spool-action): Get subject and sender from message if
4790 they are not passed in.
4791 (gnus-registry-handle-action): Remove properties and simplify subject
4792 consistently.
4793
4794 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4795
4796 * registry.el: Require CL before using defmacro*.
4797
4798 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4799
4800 * gnus-art.el (article-treat-date): Assume that
4801 gnus-article-date-headers may be a group parameter.
4802
4803 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4804
4805 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4806
4807 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4808 interactively so the newsrc file can contain foreign groups too.
4809 Useful for debugging but not much for users.
4810
4811 2011-04-07 David Engster <dengste@eml.cc>
4812
4813 * registry.el (registry-usage-test): Only do
4814 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4815 lexical binding.
4816
4817 2011-04-06 David Engster <dengste@eml.cc>
4818
4819 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4820 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4821
4822 2011-04-06 David Engster <dengste@eml.cc>
4823
4824 * registry.el (initialize-instance): Change :after to :AFTER to be
4825 compatible with old EIEIO version in XEmacs.
4826
4827 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4828
4829 * gnus-registry.el (gnus-registry-post-process-groups)
4830 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4831 and provide better messaging.
4832
4833 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4834
4835 * gnus-registry.el: Don't use ERT if it's not available. Load it
4836 unconditionally anyway, discarding errors.
4837 (gnus-registry-delete-entries): New convenience function.
4838 (gnus-registry-import-eld): Import from old .eld registry.
4839
4840 * registry.el: Don't use ERT if it's not available. Load it
4841 unconditionally anyway, discarding errors.
4842
4843 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4844 version from the Claudio Bley GnuTLS patch (extra optional parameters
4845 and host name).
4846
4847 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4848
4849 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4850 fixup the parameters that can be customized by the user between
4851 save/read cycles.
4852 (gnus-registry-read): Use it.
4853 (gnus-registry-make-db): Use it.
4854 (gnus-registry-spool-action, gnus-registry-handle-action):
4855 Fix messaging.
4856 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4857 Map references to actual group names with sender and subject tracking.
4858 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4859 (gnus-registry-usage-test): Add subject lookup test.
4860
4861 * registry.el (registry-db, initialize-instance): Set up constructor
4862 instead of :initform arguments for the sake of older Emacsen.
4863 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4864 pre-lexbind merge bug.
4865 (registry-usage-test): Use it.
4866 (initialize-instance, registry-db): Move the non-function initforms
4867 back to the class definition.
4868
4869 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4870
4871 * registry.el: New library to manage gnus-registry-style data.
4872
4873 * gnus-registry.el: Use it (major rewrite).
4874
4875 * nnregistry.el: Use it.
4876
4877 * spam.el: Use it.
4878
4879 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4880
4881 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4882 marks on non-selected articles.
4883
4884 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4885
4886 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4887
4888 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4889 parameter to open-protocol-stream.
4890
4891 2011-04-01 Julien Danjou <julien@danjou.info>
4892
4893 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4894 fundamental-mode.
4895
4896 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4897
4898 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4899 servers.
4900
4901 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4902
4903 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4904 made marks not propagate, again.
4905
4906 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4907
4908 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4909 Make this the default type.
4910 (proto-stream-open-plain): Rename from proto-stream-open-default.
4911 (open-protocol-stream, proto-stream-open-starttls)
4912 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4913 with `plain'.
4914
4915 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4916 value.
4917
4918 * nntp.el (nntp-open-connection-function): Document the fact that some
4919 values are not functions but are instead handled specially.
4920 Recognize nntp-open-plain-stream value.
4921 (nntp-open-connection): Recognize that value.
4922
4923 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4924
4925 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4926 stuff.
4927
4928 * gnus-score.el (gnus-score-string): Fix calling convention of
4929 `gnus-simplify-buffer-fuzzy' after last patches.
4930
4931 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4932 server for articles we didn't get any headers for. This is a sanity
4933 check.
4934
4935 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4936
4937 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4938 new CAPABILITY, use it.
4939
4940 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4941
4942 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4943 downloading anything.
4944
4945 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4946
4947 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4948
4949 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4950 colors.
4951 (gnus-splash-svg-color-symbols): New function.
4952
4953 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4954
4955 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4956 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4957 (gnus-simplify-subject-fuzzy): Use the local
4958 gnus-simplify-subject-fuzzy-regex instead of the global one.
4959 This makes using this variable in group parameters work.
4960
4961 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4962
4963 * gnus-registry.el (gnus-registry-unfollowed-groups):
4964 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4965 archive:sent-YYYY-MM-DD groups).
4966 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4967 tracking if there are more than `gnus-registry-max-track-groups'
4968 matches.
4969
4970 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4971
4972 * message.el (message--yank-original-internal): New function to do the
4973 insertion cleanly inside eval in `message-yank-original'.
4974 (message-yank-original): Use it.
4975
4976 2011-03-29 Julien Danjou <julien@danjou.info>
4977
4978 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4979 local variables disabled rather than `normal-mode'.
4980
4981 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
4982
4983 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4984 with open-network-stream.
4985 (proto-stream-always-use-starttls): Option removed.
4986 (open-protocol-stream): Return a process object by default. Provide a
4987 new parameter :return-list specifying a list-type return value, which
4988 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4989 :type `network' to `try-starttls', and `network-only' to `default'.
4990 Make `default' the default, for compatibility with open-network-stream.
4991 Handle the no-parameter case exactly as open-network-stream, with no
4992 additional stream processing. Search plists using plist-get.
4993 Explicitly add :end-of-commend parameter if it is missing.
4994 (proto-stream-open-default): Rename from
4995 proto-stream-open-network-only. Return 'default as the type.
4996 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4997 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4998 failed. Always return a list with a (possibly dead) process as the
4999 first element, for compatibility with open-network-stream.
5000 (proto-stream-open-tls): Use plist-get. Always return a list.
5001 (proto-stream-open-shell): Return `default' as connection type.
5002 (proto-stream-capability-open): Use plist-get.
5003 (proto-stream-eoc): Function deleted.
5004
5005 * nnimap.el (nnimap-stream, nnimap-open-connection)
5006 (nnimap-open-connection-1): Handle renaming of :type parameter for
5007 open-protocol-stream.
5008 (nnimap-open-connection-1): Pass a :return-list parameter
5009 open-protocol-stream to obtain a list return value. Parse this list
5010 using plist-get.
5011
5012 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5013 for open-protocol-stream. Accept open-protocol-stream return value
5014 that is a subprocess object instead of a list. Handle the case of a
5015 dead returned process.
5016
5017 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
5018
5019 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5020
5021 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5022
5023 2011-03-21 Julien Danjou <julien@danjou.info>
5024
5025 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5026 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
5027 query.
5028 (mm-inline-text): Render normal text with fontification whenever
5029 possible.
5030
5031 * gnus-sum.el (gnus-summary-save-parts-1):
5032 * gnus-art.el (gnus-article-browse-html-save-cid-content)
5033 (gnus-article-browse-html-parts, gnus-mime-delete-part)
5034 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5035 Use `mm-handle-filename'.
5036
5037 * mm-util.el (mm-handle-filename): New function, return the filename of
5038 an handle.
5039
5040 2011-03-18 Julien Danjou <julien@danjou.info>
5041
5042 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5043 (gnus-buffer-live-p): Check that buffer is not nil.
5044
5045 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5046
5047 * gnus-art.el: Require mouse, which the build bot seems to say is
5048 needed.
5049
5050 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5051 XEmacs, since it doesn't have url-retrieve-synchronously.
5052
5053 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
5054
5055 * gnus-group.el (gnus-group-list-ticked): New function.
5056 (gnus-group-make-menu-bar): Provide a menu entry for it.
5057 (gnus-group-list-map): Provide a binding for it.
5058
5059 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5060
5061 * shr.el (shr-visit-file): New command.
5062
5063 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5064
5065 2011-03-17 Bjørn Mork <bjorn@mork.no>
5066
5067 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5068 servers.
5069
5070 2011-03-16 Julien Danjou <julien@danjou.info>
5071
5072 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5073 inline.
5074
5075 * gnus-art.el (article-hide-list-identifiers):
5076 Use gnus-group-get-list-identifiers.
5077
5078 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5079 (gnus-summary-remove-list-identifiers):
5080 Use gnus-group-get-list-identifiers to get regexp.
5081 (gnus-select-newsgroup, gnus-summary-insert-subject)
5082 (gnus-summary-insert-articles):
5083 Call gnus-summary-remove-list-identifiers unconditionally.
5084
5085 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5086
5087 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5088 we're selecting a group with unread articles.
5089
5090 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5091
5092 * gssapi.el: New file separated out from imap.el to provide a general
5093 Kerberos 5 connection facility for Emacs.
5094
5095 * message.el (message-elide-ellipsis): Document the format spec
5096 ellipsis.
5097
5098 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5099
5100 * message.el (message-elide-region): Allow the ellipsis to say how many
5101 lines were removed.
5102
5103 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5104
5105 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5106 window configurations containing buffers that are now dead.
5107
5108 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5109 parsing to avoid integer overflows.
5110 (nnimap-parse-flags): Simplify the last change.
5111 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5112 too large for 32-bit Emacsen.
5113
5114 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5115
5116 * auth-source.el (auth-source-netrc-create):
5117 * message.el (message-yank-original): Fix use of `case'.
5118
5119 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5120
5121 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5122 XEmacs, which was one character too wide.
5123
5124 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5125
5126 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5127 default number of articles to display.
5128 (gnus-articles-to-read): Use pretty names for prompt.
5129
5130 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5131
5132 * gnus-int.el (gnus-open-server): Ditto.
5133
5134 * gnus-start.el (gnus-activate-group): Give a backtrace if
5135 debug-on-quit is set and the user hits `C-g'.
5136 (gnus-read-active-file): Ditto.
5137
5138 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5139
5140 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5141
5142 * message.el (message-yank-original): Use cond instead of CL case.
5143
5144 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5145
5146 * auth-source.el (auth-source-netrc-create): Use usual format for the
5147 default in prompts.
5148
5149 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5150
5151 * auth-source.el (auth-source-netrc-create): Show the default in the
5152 prompt when prompting for token creation.
5153
5154 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5155
5156 * auth-source.el (auth-source-format-prompt): Always convert the value
5157 to a string to avoid evaluating non-string arguments.
5158 (auth-source-netrc-create): Offer default properly, not as initial
5159 content in `read-string'.
5160 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5161 of line to determine if we've been run before. If so, don't run again,
5162 but print a trivial message to indicate the cache was hit instead.
5163
5164 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5165
5166 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5167 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5168 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5169 Gnus.
5170
5171 2011-03-11 Julien Danjou <julien@danjou.info>
5172
5173 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5174 modified file".
5175
5176 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5177
5178 * auth-source.el (auth-source-read-char-choice): New function to read a
5179 character choice using `dropdown-list', `read-char-choice', or
5180 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5181 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5182 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5183 (auth-source-netrc-saver): Use it.
5184 (auth-source-pick-first-password): New convenience function.
5185
5186 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5187
5188 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5189 parameter in the credentials.
5190 (nnimap-open-connection-1): Use it after a successful login.
5191 (nnimap-credentials): Add IMAP-specific user and password prompt.
5192
5193 * auth-source.el (auth-source-search): Add :require parameter, taking a
5194 list. Document it and the :save-function return token. Pass :require
5195 down. Change the CREATED message from a warning to a debug statement.
5196 (auth-source-search-backends): Pass :require down.
5197 (auth-source-netrc-search): Pass :require down.
5198 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5199 Change save prompt to indicate all modifications saved here are
5200 deletions.
5201 (auth-source-netrc-create): Take user login name as default in user
5202 prompt. Move all the save functionality to a lexically bound function
5203 under the :save-function token in the returned list. Set up clearer
5204 default prompts for user, host, port, and secret.
5205 (auth-source-netrc-saver): New function, intended to be wrapped for
5206 :save-function.
5207
5208 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5209
5210 * Version 23.3 released.
5211
5212 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5213
5214 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5215 lines to be spaces instead.
5216
5217 2011-03-07 Julien Danjou <julien@danjou.info>
5218
5219 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5220 (sieve-sasl-auth): Check that auth-source-search did return something,
5221 or just return an empty string.
5222
5223 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5224
5225 * gnus.el (gnus-interactive): Use read-directory-name.
5226
5227 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5228 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5229 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5230 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5231 Likewise.
5232
5233 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5234
5235 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5236
5237 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5238 onto the list of killed groups, too. This makes killed nnimap groups,
5239 for instance, more reliably not reappear.
5240
5241 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5242 the parent.
5243
5244 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5245
5246 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5247 really have server-side marks.
5248
5249 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5250 since most backends do not usefully have server-side marks.
5251 (gnus-update-read-articles): Propagate marks to all backends that
5252 really have server-side marks.
5253
5254 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5255
5256 * message.el (message-cite-reply-position, message-cite-style):
5257 New variables.
5258 (message-yank-original): Use the new citation styles.
5259
5260 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5261
5262 * message.el (message-options): Revert the change that's a workaround
5263 for XEmacs buffer-local issue; don't mark it buffer-local when running
5264 under XEmacs.
5265
5266 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5267
5268 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5269 numbers too big to be `read'.
5270
5271 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5272
5273 * message.el (message-options): Make buffer-local two ways to attempt
5274 to fix a XEmacs bug.
5275
5276 2011-03-02 Julien Danjou <julien@danjou.info>
5277
5278 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5279
5280 2011-03-01 Julien Danjou <julien@danjou.info>
5281
5282 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5283 group.
5284 (article-hide-list-identifiers): Use list-identifier group parameter.
5285
5286 2011-02-28 Julien Danjou <julien@danjou.info>
5287
5288 * sieve.el (sieve-buffer-script-name): New local variable to store
5289 sieve script name.
5290 (sieve-edit-script): Store sieve script name.
5291 (sieve-upload): Use sieve script name when uploading.
5292 (sieve-upload): Use substitute-command-keys.
5293 (sieve-edit-script): Use substitute-command-keys.
5294 (sieve-refresh-scriptlist): Use substitute-command-keys.
5295 (sieve-manage-mode-map): Define keymap properly.
5296 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5297 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5298 Remove commented code about cvs.
5299 (sieve-manage-quit): New function.
5300 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5301
5302 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5303
5304 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5305
5306 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5307
5308 * auth-source.el (auth-source-search): Cache empty result sets.
5309
5310 * auth-source.el (auth-source-save-behavior): New variable to replace
5311 `auth-source-never-create'.
5312 (auth-source-netrc-create): Use it.
5313 (auth-source-never-save): Remove.
5314
5315 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5316
5317 * nnimap.el (nnimap-stream): Doc fix.
5318 (nnimap-open-connection-1): Reverse the order of the ports to that the
5319 prompted-for port is first.
5320
5321 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5322 retrieval by the no-group selection.
5323
5324 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5325 numerical parameters.
5326
5327 2011-02-25 Julien Danjou <julien@danjou.info>
5328
5329 * gnus-gravatar.el: Use gnus-with-article-buffer.
5330
5331 * gnus-art.el (gnus-with-article-buffer): Check that the
5332 gnus-article-buffer is alive.
5333
5334 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5335
5336 * auth-source.el (auth-source-creation-prompts): New variable to manage
5337 creation-time prompts.
5338 (auth-source-search): Document it.
5339 (auth-source-format-prompt): Add utility function.
5340 (auth-source-netrc-create): Don't default the user name to
5341 user-login-name. Use `auth-source-creation-prompts' and some default
5342 prompts for user, host, port, and password (the default generic prompt
5343 remains ugly).
5344 (auth-source-never-save): Add customizable option to never save info.
5345 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5346 mode excursion.
5347
5348 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5349
5350 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5351 argument that XEmacs doesn't support.
5352
5353 2011-02-23 Julien Danjou <julien@danjou.info>
5354
5355 * gnus-art.el (article-make-date-line): Ignore errors if time is
5356 invalid and not convertible.
5357 (article-make-date-line): Only add lapsed time if time is not nil.
5358
5359 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5360
5361 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5362 `read-char-choice' for backwards compatibility.
5363 (auth-source-netrc-element-or-first): New function to DTRT for
5364 parameter extraction.
5365 (auth-source-netrc-create): Use it and fix multiple parameter print
5366 bug. Use the default passed from above (given-default) or the
5367 built-in (user-login-name for :user).
5368
5369 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5370
5371 * gnus-start.el (gnus-dribble-read-file):
5372 Set buffer-save-without-query, since we always want to save the dribble
5373 file, probably.
5374
5375 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5376 nnimap.
5377
5378 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5379 -summary- since it's a user-visible variable.
5380
5381 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5382 first time you use the new Gnus.
5383
5384 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5385
5386 * auth-source.el: Don't load netrc.el.
5387 (auth-sources): Search ~/.netrc as well by default.
5388 (auth-source-debug): Add 'trivia option for extra output.
5389 (auth-source-do-trivia): Use it.
5390 (auth-source-search): Simplify logic to use
5391 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5392 appropriate. Don't keep a running count at this level. Layer :create
5393 and :delete options appropriately on the first and second passes.
5394 Don't track the backend with the search results.
5395 (auth-source-search-backends): New function to search a list of
5396 backends for a processed spec.
5397 (auth-source-netrc-parse): Cache all netrc files, making
5398 auth-source-netrc-cache an alist keyed by the file name and using the
5399 file mtime as the caching criterion. Keep the obfuscated data secret
5400 with a lexical bind.
5401 (auth-source-netrc-search): Don't calculate the length of the results
5402 unnecessarily.
5403 (auth-source-search-backends): Fix bug.
5404 (auth-source-netrc-create): Rework prompts.
5405
5406 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5407
5408 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5409 Lower case names of search constraints.
5410 (nnir-run-query): Cache and reuse search constraints for all imap
5411 servers.
5412
5413 2011-02-22 Sam Steingold <sds@gnu.org>
5414
5415 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5416
5417 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5418
5419 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5420 after exit.
5421 (gnus-setup-message): Define missing variable from last checkin.
5422
5423 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5424 value, show the raw article.
5425
5426 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5427
5428 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5429 auth-source now accepts numbers.
5430
5431 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5432 spec, too.
5433 (auth-source-ensure-strings): New function.
5434
5435 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5436 (gnus-article-setup-buffer): Always restart the date timer so that user
5437 changes to the frequency is respected.
5438
5439 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5440 port numbers, so make sure it gets that if nnimap-server-port is
5441 explicit.
5442
5443 2011-02-21 Simon Josefsson <simon@josefsson.org>
5444
5445 * nnimap.el (nnimap-inbox): Doc fix.
5446
5447 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5448
5449 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5450 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5451 color-lab-to-srgb.
5452
5453 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5454
5455 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5456 given method as in the group name if we're using an extended method.
5457 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5458 command, if we're using that, instead of waiting for the beginning.
5459
5460 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5461 we're sure to get unique server names, and we don't output two async
5462 commands in the same buffer. This fixes an NNTP hang for some users.
5463
5464 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5465
5466 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5467 summary buffer before reading going to the next buffer. This avoids
5468 putting the point in the group buffer if you `C-g' the command.
5469
5470 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5471 cache (for now) to make ~/.authinfo.gpg files usable.
5472
5473 * nnfolder.el (copyright-update): Define for the compiler.
5474
5475 * auth-source.el (auth-source-search): Fix unbound variable.
5476
5477 2011-02-19 Glenn Morris <rgm@gnu.org>
5478
5479 * gnus.el (gnus-meta): Doc fix.
5480
5481 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5482
5483 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5484 in case it's not yet loaded.
5485
5486 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5487
5488 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5489 line we're waiting for.
5490
5491 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5492
5493 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5494 face with line-width greater than zero will cause RET in gnus summary
5495 buffer to scroll down article page-wise because auto vscroll happens,
5496 it should be temporally disabled when doing a scroll-up.
5497
5498 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5499
5500 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5501 outputs from the server.
5502
5503 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5504
5505 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5506 later so that bbdb can hook in easier.
5507
5508 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5509
5510 * auth-source.el (auth-source-search): Don't try to create credentials
5511 if the caller doesn't want that.
5512 (auth-source-search): If we don't find a match, don't bug out on
5513 non-bound variables.
5514 (auth-source-search): Only ask a single backend to create the
5515 credentials.
5516
5517 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5518 logging.
5519 (nnimap-credentials): Protect against auth-source-search returning nil.
5520 (nnimap-request-list): Protect against not being able to open the
5521 server.
5522
5523 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5524
5525 * auth-source.el (auth-source-search): Do a two-phase search, one with
5526 no :create to get the responses from all backends.
5527
5528 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5529 when getting credentials.
5530
5531 * gnus-util.el (gnus-delete-duplicates): New function.
5532
5533 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5534
5535 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5536 a creation default, pass the whole port list down. It will be
5537 completed.
5538
5539 * auth-source.el (auth-source-search): Update docs to talk about
5540 multiple creation choices.
5541 (auth-source-netrc-create): Accept a list as a value (from the search
5542 parameters) and do completion on that list. Keep a separate netrc line
5543 with the password obscured for showing the user.
5544
5545 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5546 first choice to `auth-source-search' so it will be used for entry
5547 creation instead of the server's Gnus-specific name.
5548 (nnimap-credentials): Rely on the auth-source library to select which
5549 port is actually wanted in the new netrc entry, so don't override
5550 `auth-source-creation-defaults'.
5551
5552 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5553 :protocol and accept a missing user, host, or port as a wildcard match.
5554 (auth-source-debug): Default to off.
5555
5556 (auth-source-netrc-search, auth-source-netrc-create)
5557 (auth-source-secrets-search, auth-source-secrets-create)
5558 (auth-source-user-or-password, auth-source-backend, auth-sources)
5559 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5560 instead of :protocol.
5561
5562 * nnimap.el (nnimap-credentials): Pass a port default to
5563 `auth-source-search' in case an entry needs to be created.
5564 (nnimap-open-connection-1): Use :port instead of :protocol.
5565
5566 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5567
5568 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5569 instead of delete-dups that is not available in XEmacs 21.4.
5570
5571 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5572
5573 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5574 nil means that nnimap doesn't get updated.
5575
5576 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5577
5578 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5579 result when the user doesn't want to write to the file.
5580 (auth-source-netrc-search): Expect a synthetic result and proceed
5581 accordingly.
5582 (auth-source-cache-expiry): New variable to override
5583 `password-cache-expiry'.
5584 (auth-source-remember): Use it.
5585
5586 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5587 parameter. Create entry if necessary by using :create t.
5588 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5589
5590 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5591
5592 * auth-source.el (auth-source-debug): Enable by default and don't
5593 mention the obsolete `auth-source-hide-passwords'.
5594 (auth-source-do-warn): New function to debug unconditionally.
5595 (auth-source-do-debug): Use it.
5596 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5597 and for Secrets API entries when the secrets.el library is not
5598 available.
5599
5600 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5601
5602 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5603 (gnus-summary-exit): Kill the correct article buffer on exit from a
5604 `C-d' group.
5605
5606 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5607 gnus-propagate-marks.
5608
5609 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5610 before killing the buffers so that a non-full window conf gets handled
5611 correctly.
5612 (gnus-summary-exit): Ditto.
5613 (gnus-summary-read-group-1): Ditto.
5614
5615 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5616 async code again so that we can debug it properly.
5617
5618 * message.el (message-reply): Take an optional switch-buffer parameter
5619 so that Gnus window confs are respected better.
5620
5621 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5622
5623 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5624 `plist-get' to accept non-list parameters (XEmacs issue).
5625 Fix docstring.
5626 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5627 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5628 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5629 Login collection is "Login" and not "login".
5630
5631 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5632
5633 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5634 multiple headers.
5635
5636 * nnimap.el (nnimap-inhibit-logging): New variable.
5637 (nnimap-log-command): Don't log login commands.
5638
5639 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5640 to have more parameters.
5641
5642 * nnimap.el (nnimap-send-command): Mark the command time for each
5643 command, so that we don't get NOOPs stepping on our toes.
5644
5645 * gnus-art.el (article-date-ut): Get the date from the Date header on
5646 `t'.
5647
5648 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5649
5650 * auth-source.el (auth-source-search): Use copy-sequence instead of
5651 the cl.el copy-list.
5652
5653 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5654
5655 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5656 Improve prompt.
5657
5658 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5659
5660 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5661 washing status from the default format. It isn't very informative.
5662
5663 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5664
5665 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5666 Fix Gcc processing on imap.
5667
5668 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5669
5670 * message.el (message-bury): Don't pop up a new window when selected
5671 window is dedicated.
5672
5673 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5674
5675 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5676
5677 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5678
5679 * sieve-manage.el: Autoload `auth-source-search'.
5680 (sieve-sasl-auth): Use it.
5681
5682 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5683
5684 * nnimap.el: Autoload `auth-source-forget+'.
5685 (nnimap-open-connection-1): Use it if the connection fails.
5686
5687 * auth-source.el: Require `password-cache'.
5688 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5689 obsolete.
5690 (auth-source-magic): Marker for `password-cache' keys.
5691 (auth-source-do-cache): Update docstring.
5692 (auth-source-search): Use and check cache.
5693 (auth-source-forget-all-cached, auth-source-remember)
5694 (auth-source-recall, auth-source-forget, auth-source-forget+)
5695 (auth-source-specmatchp): Caching support functions.
5696 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5697 Remove and obsolete.
5698 (auth-source-user-or-password): Remove caching to further discourage
5699 using it. Always hide passwords.
5700
5701 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5702
5703 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5704 code for now, since it doesn't work for all users.
5705
5706 2011-02-09 Julien Danjou <julien@danjou.info>
5707
5708 * message.el (message-options): Make message-options really buffer
5709 local.
5710
5711 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5712
5713 * mail-source.el: Autoload `auth-source-search'.
5714 (mail-source-keyword-map): Note order matters.
5715 (mail-source-set-1): Get all the mail-source source values and
5716 defaults and search auth-source on those if needed. This can all
5717 probably be simplified.
5718
5719 * nnimap.el: Autoload `auth-source-search'.
5720 (nnimap-credentials): Use it.
5721 (nnimap-open-connection-1): Ask for the virtual server and physical
5722 address in one shot.
5723
5724 * nntp.el: Autoload `auth-source-search'.
5725 (nntp-send-authinfo): Use it. Note TODO.
5726
5727 2011-02-08 Julien Danjou <julien@danjou.info>
5728
5729 * shr.el (shr-tag-body): Add support for text attribute in body
5730 markups.
5731
5732 * message.el (message-options): Make message-options a local variable.
5733
5734 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5735
5736 * auth-source.el (auth-source-secrets-search)
5737 (auth-source-user-or-password): Use `append' instead of `nconc'.
5738 (auth-source-user-or-password): Build return list better and protect
5739 against nil :secret.
5740
5741 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5742
5743 * nnimap.el (nnimap-update-info): Refactor slightly.
5744 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5745 (nnimap-update-info): Clean up slightly.
5746 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5747 characters.
5748 (nnimap-process-quirk): Rename function to avoid collision.
5749 (nnimap-update-info): Fix macrology bug-out.
5750 (nnimap-update-info): Simplify split history test.
5751
5752 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5753
5754 * auth-source.el (top): Require 'eieio unconditionally.
5755 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5756 (auth-source-secrets-search): Limit search when `max' is greater than
5757 number of results.
5758
5759 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5760
5761 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5762 part not returning any data.
5763
5764 * proto-stream.el (open-protocol-stream): Document the return value.
5765
5766 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5767
5768 * auth-source.el (auth-source-secrets-search): Add examples.
5769
5770 2011-02-06 Julien Danjou <julien@danjou.info>
5771
5772 * message.el (message-setup-1): Handle message-generate-headers-first
5773 set to t.
5774
5775 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5776
5777 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5778 API with a string "secrets:collection-name" and with 'default.
5779 (auth-source-backend-parse): Parse "secrets:collection-name" and
5780 'default. Recurse on parses instead of repeating code. Use the
5781 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5782 message when ignoring a source.
5783 (auth-source-search): List ignored search keys at the top level.
5784 (auth-source-netrc-create): Use `case' instead of `cond'.
5785 (auth-source-secrets-search): Created with TODOs.
5786 (auth-source-secrets-create): Created with TODOs.
5787 (auth-source-retrieve, auth-source-create, auth-source-delete)
5788 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5789 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5790 (auth-source-user-or-password-sftp)
5791 (auth-source-user-or-password-smtp): Remove.
5792 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5793 around `auth-source-search'. Not tested thoroughly.
5794
5795 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5796
5797 * auth-source.el: Bring in assoc and eioeio libraries.
5798 (secrets-enabled): New variable to track the status of the Secrets API.
5799 (auth-source-backend): New EIOEIO class to represent a backend.
5800 (auth-source-creation-defaults): New variable to set prompt defaults
5801 during token creation (see the `auth-source-search' docstring for
5802 details).
5803 (auth-sources): Simplify to allow a simple string as a netrc backend
5804 spec.
5805 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5806 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5807 (auth-source-search): Main auth-source API entry point.
5808 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5809 (auth-source-search-collection): Helper function for searching.
5810 (auth-source-netrc-parse, auth-source-netrc-normalize)
5811 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5812 Supports search, create, and delete.
5813 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5814 backend stubs.
5815 (auth-source-user-or-password): Call `auth-source-search' but it's not
5816 ready yet.
5817
5818 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5819
5820 * message.el (message-setup-1): Remove the read-only stuff, since it
5821 doesn't work under XEmacs, for some reason.
5822
5823 * gnus-sum.el (gnus-user-date): Rename back from
5824 gnus-summary-user-date since user code refers to it.
5825
5826 * shr.el (shr-render-td): Store the actual background color used.
5827
5828 * message.el (message-setup-1): Don't bind the constant
5829 -forbidden-properties.
5830 (message-setup-1): Revert previous change, since it needs to bind the
5831 props to insert them.
5832 (message-resend): Allow removing the read-only separator line.
5833
5834 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5835
5836 * nnimap.el (nnimap-request-accept-article): Give an error message if
5837 the APPEND wasn't successful.
5838
5839 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5840
5841 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5842 that have no groups.
5843
5844 2011-02-03 Julien Danjou <julien@danjou.info>
5845
5846 * gnus-draft.el: Remove progn around gnus-draft-setup.
5847
5848 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5849
5850 * gnus-start.el (gnus-read-active-for-groups): This function is never
5851 called with a nil `infos', so clean that up.
5852 (gnus-get-unread-articles): Request active files from primary/secondary
5853 methods that have no groups (yet).
5854
5855 2011-02-03 Julien Danjou <julien@danjou.info>
5856
5857 * message.el (message-setup-1): Always generate References first.
5858 (message-mail): Return the return value of message-setup, not always t.
5859 (message-setup-1): Insert mail-header-separator with read-only and
5860 intangible properties set.
5861
5862 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5863 user-date in docstring.
5864
5865 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5866
5867 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5868 docstring.
5869
5870 * gnus.el (gnus-user-date-format-alist): Change default value.
5871 Use defcustom, with type and group. Move from gnus-util.el.
5872 Rename to gnus-summary-user-date-format-alist.
5873
5874 2011-02-03 Glenn Morris <rgm@gnu.org>
5875
5876 * nnimap.el (gnus-fetch-headers): Declare.
5877
5878 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5879
5880 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5881
5882 * message.el (message-forward-make-body-digest-plain)
5883 (message-followup, message-reply): Clean up things noted by Stefan.
5884
5885 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5886 gnus-article-update-date-headers is nil.
5887 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5888 it didn't really work with defcustom.
5889 (article-update-date-lapsed): Make sure the window start doesn't move,
5890 either.
5891
5892 2011-02-01 Julien Danjou <julien@danjou.info>
5893
5894 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5895 format.
5896
5897 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5898 standard in Emacs nowadays.
5899
5900 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5901
5902 * message.el (message-expand-name): Don't trust the return value of
5903 bbdb-complete-name.
5904 (message-check-news-header-syntax): Remove unused var `start'.
5905 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5906 (message-inhibit-body-encoding): Move to before first use.
5907 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5908 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5909 (Organization, Message-ID, Date, mh-previous-window-config):
5910 Defvar the vars using dynamic scoping.
5911
5912 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5913
5914 * shr.el (shr-render-td): Only do colors at the final rendering.
5915 Should be slightly faster.
5916 (shr-insert-table): Fix up TD background colors when doing the
5917 vertical padding.
5918
5919 * gnus-art.el (article-date-ut): Protect against articles with no Date
5920 header.
5921 (article-update-date-lapsed): Don't use current-column to find the
5922 horizontal position. It's fragile in the presence of \003 characters.
5923
5924 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5925
5926 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5927
5928 * gnus-art.el (article-transform-date): Rewrite to still work when
5929 there are several rfc2822 parts.
5930 (article-transform-date): Fix infinite recursion.
5931 (article-date-ut): Replace infinitely many Date headers with a single
5932 one when called interactively.
5933
5934 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5935 secure manner.
5936
5937 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5938 move around by not using save-window-excursion. It seems to work...
5939
5940 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5941
5942 * gnus-art.el (article-make-date-line): Work for user-defined format.
5943
5944 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5945
5946 * nntp.el (nntp-retrieve-group-data-early)
5947 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5948 fetching functions.
5949
5950 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5951 thoroughly for all backends that have no known groups. This should
5952 allow new nnml methods to retrieve mail.
5953
5954 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5955 that Gnus doesn't know exists again.
5956
5957 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5958 (gnus-treat-date-ut): Ditto.
5959 (gnus-article-update-date-header): Rename.
5960 (gnus-treat-date-local): Remove.
5961 (gnus-treat-date-english): Remove.
5962 (gnus-treat-date-lapsed): Remove.
5963 (gnus-treat-date-combined-lapsed): Remove.
5964 (gnus-treat-date-original): Remove.
5965 (gnus-treat-date-iso8601): Remove.
5966 (gnus-treat-date-user-defined): Remove.
5967 (gnus-article-date-headers): New variable to control all the date
5968 header options.
5969 (article-date-ut): Rewrite to allow using the new way to format date
5970 headers(s).
5971
5972 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5973
5974 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5975 method.
5976 (nnmail-article-group): A better test for fanciness.
5977
5978 * nnimap.el (nnimap-request-head): Protect against not finding the
5979 article by Message-ID.
5980
5981 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5982
5983 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5984 keep point at the "same place".
5985
5986 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5987
5988 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
5989 data if the group is inactive.
5990
5991 2011-01-28 Julien Danjou <julien@danjou.info>
5992
5993 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5994 (gnus-all-windows-visible-p): Remove old compatibility code.
5995 (gnus-window-top-edge): Add docstring.
5996
5997 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5998
5999 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6000
6001 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6002 older request-update-info.
6003
6004 * gnus-art.el (article-make-date-line): Limit the length a bit more.
6005
6006 2011-01-28 Daiki Ueno <ueno@unixuser.org>
6007
6008 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6009 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6010
6011 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6012
6013 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6014 groups. This makes the nndraft:queue group pop up if it's not already
6015 there.
6016
6017 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6018 messages" logic, which was reversed.
6019
6020 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6021 the "same place" even if point is on the line being replaced.
6022 (article-update-date-lapsed): Allow updating both the combined lapsed
6023 and the lapsed headers.
6024 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6025 (article-make-date-line): Limit the number of segments dynamically to
6026 avoid too-long lines.
6027
6028 2011-01-27 Julien Danjou <julien@danjou.info>
6029
6030 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6031 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6032
6033 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6034
6035 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6036 Use plist-get instead of the cl function getf.
6037
6038 2011-01-27 Glenn Morris <rgm@gnu.org>
6039
6040 * gnus-util.el (float-time): Get rid of compiler warning, again.
6041
6042 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6043
6044 * shr.el (shr-put-color): Special-case background colors: Do put them
6045 at the blank parts at the front of the lines.
6046
6047 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6048 exit hook to nix out all data on readedness on group exit.
6049
6050 * gnus-util.el (float-time): If float-time is bound, always use it on
6051 all Emacsen. It's unclear why the subrp check was there.
6052 (time-date): Require to make some autoload issues on XEmacs go away.
6053
6054 * shr.el (shr-put-color): Don't do the box padding in tables, since
6055 they're already padded.
6056
6057 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6058
6059 * gnus-art.el (gnus-article-next-page): When the last line of the
6060 article is displayed, scroll down once more instead of going to the
6061 next article at once.
6062 (article-lapsed-string): Refactor out and allow specifying how many
6063 segments you want.
6064 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6065 (gnus-article-update-lapsed-header): New variable.
6066
6067 * shr.el: Revert change that made headings use different-sized faces.
6068 The Emacs display engine isn't advanced enough that, for instance,
6069 tables can comfortably use differently-sized faces.
6070
6071 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6072
6073 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6074 used.
6075 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6076 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6077 we're using an encrypted connection.
6078
6079 * proto-stream.el: Alter the interface functions to also return the
6080 actual stream type used: network or TLS.
6081
6082 2011-01-25 Julien Danjou <julien@danjou.info>
6083
6084 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6085 (mm-display-javascript-inline): New function.
6086
6087 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6088 viewing function.
6089
6090 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6091
6092 * shr.el (shr-expand-newlines): Fix variable name.
6093
6094 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6095
6096 * shr.el (shr-expand-newlines): Make nested boxes work.
6097
6098 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6099
6100 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6101 backgrounds.
6102 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6103 in a more sensible manner.
6104
6105 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6106
6107 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6108 if EPG is loaded.
6109
6110 2011-01-24 Julien Danjou <julien@danjou.info>
6111
6112 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6113 tags.
6114
6115 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6116
6117 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6118 commands.
6119
6120 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6121 in the article buffer.
6122 (gnus-gravatar-insert): Use blank space from the current buffer to
6123 avoid breaking text properties. This makes X-Sent updating work again.
6124
6125 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6126
6127 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6128
6129 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6130 fix the bug in url-http.el instead.
6131
6132 * shr.el (shr-image-fetched): Ditto.
6133
6134 * shr.el (shr-image-fetched): Avoid having point move in the article
6135 buffer.
6136
6137 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6138 buffer after being called. It's apparently being killed by url.el, and
6139 killing it made point move to end-of-buffer in a random buffer.
6140
6141 * shr.el (shr-image-fetched): Ditto.
6142
6143 2011-01-23 Julien Danjou <julien@danjou.info>
6144
6145 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6146
6147 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6148 text/x-org.
6149
6150 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6151
6152 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6153 (i.e., nnimap) returning nil as the article number.
6154
6155 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6156
6157 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6158 "DelSp" parameter in RFC3676.
6159
6160 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6161
6162 * message.el (message-check-recipients): Display the encoded version of
6163 the bogus address if they differ.
6164
6165 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6166 after sending.
6167
6168 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6169
6170 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6171
6172 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6173 group buffer after sending the queue.
6174
6175 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6176
6177 2011-01-22 Julien Danjou <julien@danjou.info>
6178
6179 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6180
6181 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6182
6183 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6184 nested related parts.
6185
6186 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6187 unexpired articles. This fixes the regression that led expiry marks to
6188 disappear from nnfolder groups.
6189
6190 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6191
6192 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6193 Don't confuse the "ret" of "retrograde" with RET.
6194
6195 2011-01-21 Julien Danjou <julien@danjou.info>
6196
6197 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6198 than mm-insert-inline.
6199
6200 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6201
6202 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6203 Widen article buffer.
6204
6205 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6208 the temp buffer.
6209 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6210
6211 2011-01-20 Julien Danjou <julien@danjou.info>
6212
6213 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6214
6215 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6216 than mm-insert-inline to insert inline part: this respect
6217 mm-inline-media-tests displayers.
6218
6219 * mm-view.el (mm-display-shell-script-inline): New function.
6220
6221 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6222
6223 * mm-uu.el (mm-uu-type-alist): Add org block.
6224 (mm-uu-org-src-code-block-extract): New function.
6225
6226 * mm-view.el (mm-display-org-inline): New function.
6227
6228 * mm-decode.el (mm-automatic-display): Add text/org.
6229
6230 * mailcap.el (mailcap-mime-extensions): Add .org.
6231
6232 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6233
6234 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6235 gnus-article-add-buttons.
6236
6237 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6238
6239 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6240 From header with a date and "nobody" as the sender.
6241
6242 2011-01-19 Julien Danjou <julien@danjou.info>
6243
6244 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6245 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6246 if you have the same regexp several times.
6247 (gnus-button-push): Fix matching when regexp is symbol.
6248
6249 2011-01-15 Glenn Morris <rgm@gnu.org>
6250
6251 * message.el (message-mail): A compose-mail function should
6252 accept headers as strings.
6253
6254 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6255
6256 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6257 Add :vert-only tags.
6258 (message-mail): New arg RETURN-ACTION.
6259 (message-return-action): New var.
6260 (message-bury): Use it.
6261 (message-mode): Make it buffer-local.
6262 (message-send-and-exit): Always call message-bury.
6263
6264 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6265 message-mail.
6266
6267 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6268
6269 * nnimap.el (nnimap-convert-partial-article): Protect against
6270 zero-length body parts.
6271
6272 * mm-decode.el (mm-preferred-alternative-precedence):
6273 Discourage showing empty parts.
6274
6275 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6276 and stuff if the backend didn't return the article number. This fixes
6277 an Exchange-related nnimap bug.
6278
6279 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6280 group window, because it does the wrong thing when a separate frame
6281 displays the group buffer.
6282
6283 * proto-stream.el (open-protocol-stream): Protect against the low-level
6284 transport functions returning nil.
6285
6286 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6287
6288 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6289 (mml2015-epg-find-usable-secret-key): New function.
6290 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6291 mml2015-epg-find-usable-key (Bug#7797).
6292 (mml2015-epg-encrypt): Ditto.
6293
6294 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6295
6296 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6297
6298 2011-01-03 Glenn Morris <rgm@gnu.org>
6299
6300 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6301
6302 * sieve.el (sieve-open-server): Give a more explicit error if
6303 sieve-manage-open returns nil. (Bug#7720)
6304
6305 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6306
6307 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6308
6309 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6310
6311 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6312 This avoids sending passwords in plain text over non-encrypted
6313 channels.
6314
6315 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6316
6317 * nnimap.el (nnimap-login): Refactored out into own function, and
6318 implement CRAM-MD5.
6319 (nnimap-wait-for-line): Refactored out.
6320
6321 * mm-view.el (mml-smime): Require.
6322
6323 2010-12-20 David Engster <deng@eml.cc>
6324
6325 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6326 use EPG to decrypt S/MIME messages instead of openssl.
6327
6328 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6329
6330 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6331
6332 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6333 status is the group clearly is unreachable.
6334
6335 * auth-source.el (auth-source-create): Add the optional second
6336 parameter to `local-variable-p' to be compatible with XEmacs.
6337
6338 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6339
6340 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6341 work when using a compressed nnml folder.
6342
6343 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6344
6345 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6346 backends after sanitising on entry, because this never makes sense:
6347 If the articles have gone missing, then the data no longer exists on
6348 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6349 overwrite anything anyway.
6350
6351 * shr.el (shr-insert-document): Bind shr-width dynamically to
6352 window-width if it's nil.
6353
6354 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6355
6356 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6357 with the meaning of using the full emacs window width for rendering.
6358
6359 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6360
6361 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6362 case when sender is not given.
6363
6364 2010-12-23 Julien Danjou <julien@danjou.info>
6365
6366 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6367 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6368 the addresses, otherwise we might misplaced the gravatar.
6369
6370 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6371
6372 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6373 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6374 obsolete in Emacs.
6375
6376 2010-12-20 Julien Danjou <julien@danjou.info>
6377
6378 * gnus-util.el (gnus-rescale-image): Revert last change.
6379
6380 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6381
6382 * gnus-group.el (gnus-group-delete-articles): New command.
6383
6384 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6385
6386 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6387
6388 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6389
6390 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6391 here, since it's up to the backends to do CRLF removal if their
6392 protocol has it.
6393
6394 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6395
6396 2010-12-17 Julien Danjou <julien@danjou.info>
6397
6398 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6399 they are from file. Can also scale up.
6400
6401 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6402
6403 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6404 Restore gnus-use-agent.
6405 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6406
6407 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6408
6409 2010-12-17 Julien Danjou <julien@danjou.info>
6410
6411 * gravatar.el (gravatar-retrieve-synchronously): New function.
6412 (gravatar-get-data): Make more robust.
6413
6414 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6415
6416 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6417 to really consider the last line.
6418
6419 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6420
6421 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6422 list of recipient keys, or use symmetric encryption if not a list.
6423 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6424 EPA override, replacing the call to `netrc-store-data'.
6425
6426 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6427
6428 * gnus-srvr.el: Avoid passing nil regexp argument to
6429 delete-matching-lines.
6430
6431 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6432
6433 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6434 fetching stops when Gnus exits.
6435
6436 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6437 function.
6438 (nnfolder-request-expire-articles): Save all the buffers after doing
6439 expiry.
6440
6441 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6442 the last article", since that led to serious performance regressions
6443 when expiring nnml groups.
6444
6445 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6446
6447 * nnir.el: Improve customizations.
6448
6449 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6450
6451 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6452
6453 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6454 group has been killed.
6455 (gnus-group-yank-group): Ditto.
6456
6457 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6458
6459 * nnimap.el (nnimap-request-update-group-status): New function.
6460
6461 * gnus-int.el (gnus-request-update-group-status): New interface
6462 function.
6463
6464 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6465 copying read-ness to the backends.
6466
6467 * nnimap.el (nnimap-quirk): New function.
6468 (nnimap-retrieve-group-data-early): Use it.
6469 (nnimap-quirks): New alist.
6470
6471 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6472
6473 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6474 don't delete it within indentation.
6475
6476 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6477
6478 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6479 previous line.
6480
6481 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6482
6483 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6484 QRESYNC command by deleting a superfluous space which broke Cyrus
6485 servers. This change will break other servers that are buggy the other
6486 way around.
6487
6488 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6489
6490 * spam.el: Reindent and fix long lines.
6491 (spam-copy-or-move-routine): Exclude invalid move destinations.
6492
6493 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6494
6495 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6496 installed the registry.
6497
6498 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6499
6500 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6501 groupname doesn't contain "gmane".
6502
6503 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6504
6505 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6506 (gnus-1): Don't create the nndrafts group twice.
6507 (gnus-setup-news): There's no need to read the active file here, since
6508 that's done again later on a per-backend basis.
6509 (gnus-start-draft-setup): Make sure that the new group is started out
6510 empty.
6511
6512 * gnus-agent.el (gnus-agentize): Don't create the queue group
6513 automatically on startup. It'll be created later, if needed.
6514
6515 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6516 of automatically subscribed groups.
6517 (gnus-auto-subscribed-categories): New variable.
6518 (gnus-matches-options-n): Use it.
6519 (gnus-default-subscribed-newsgroups): Remove unused variable.
6520 (gnus-start-draft-setup): Message a bit less.
6521
6522 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6523
6524 * nnir.el (nnir-run-imap): Return article list in order of increasing
6525 UID.
6526
6527 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6528
6529 * gnus-sum.el (gnus-summary-enter-digest-group):
6530 Mention gnus-auto-select-on-ephemeral-exit.
6531
6532 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6533 convention of the network-only option.
6534
6535 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6536
6537 * proto-stream.el (proto-stream-open-network-only): New function to
6538 have a way to specify non-STARTTLS upgrade connections.
6539
6540 2010-12-10 Julien Danjou <julien@danjou.info>
6541
6542 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6543 email address is nil.
6544
6545 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6546
6547 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6548
6549 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6550 deletion.
6551 (nnir-run-imap): Only need to parse list once.
6552
6553 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6554
6555 * shr.el (shr-tag-script): Ignore <script>.
6556 (shr-tag-label): Add <label> support.
6557
6558 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6559
6560 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6561
6562 * shr.el (shr-image-displayer): Work for images lined side by side.
6563
6564 2010-12-08 Robert Pluim <rpluim@gmail.com>
6565
6566 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6567 parameter, since XEmacs doesn't accept t as a parameter.
6568
6569 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6570
6571 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6572 ids.
6573 (nnir-run-gmane): Simplify groupspec formatting.
6574 (nnir-request-expire-articles): New function.
6575
6576 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6577
6578 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6579 overflow, possibly.
6580
6581 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6582 (shr-render-td): Handle td style="" better.
6583 (shr-tag-table): Use the color from the style sheet.
6584 (shr-render-td): Make sure we copy over all the overlays, too.
6585
6586 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6587
6588 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6589 (nnir-request-article): Improve article retrieval.
6590
6591 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6592
6593 * mm-util.el (mm-extra-numeric-entities): New variable.
6594
6595 * mm-url.el (mm-url-decode-entities):
6596 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6597
6598 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6599
6600 * message.el: Use completion-at-point.
6601 (message-completion-function): New fun, extracted from message-tab.
6602 (message-mode): Use it for completion-at-point-functions.
6603 (message-tab): Use it and completion-at-point.
6604
6605 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6606
6607 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6608 character if a non-breakable character follows.
6609
6610 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6611
6612 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6613 any stream.
6614
6615 * shr.el (shr-tag-font): Colorize the region.
6616 (shr-tag-body): Ditto.
6617 (shr-tag-font): Actually let the styles be inherited instead of
6618 overwriting them.
6619 (shr-tag-font): Get the background color right.
6620 (shr-tag-style): Ignore all <style> tags for the moment.
6621
6622 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6623 a Message-ID to avoid having nnimap depend on gnus-sum.
6624
6625 * shr.el (shr-descend): Only colorize something if we have a node that
6626 sets colors.
6627
6628 2010-12-06 Julien Danjou <julien@danjou.info>
6629
6630 * shr.el (shr-render-td): Render td content with shr-descend, so style
6631 will be applied to <td> too.
6632 (shr-colorize-region): Colorize region even if we only have a background.
6633 (shr-tag-body): Fix color and background color inheritance.
6634 Do not recolorize after shr-generic.
6635 (shr-tag-font): Let shr-generic colorize via inheritance.
6636
6637 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6638
6639 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6640
6641 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6642
6643 * nnir.el (nnir-request-move-article): Remove obsolete code.
6644
6645 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6646
6647 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6648
6649 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6650
6651 * gnus-sum.el (gnus-summary-respool-article): The completion function
6652 expects a list instead of an alist.
6653
6654 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6655 string as the parameter.
6656
6657 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6658
6659 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6660 styles.
6661 (shr-colorize-region): New function.
6662 (shr-insert-background-overlay): Remove.
6663 (shr-render-td): Background setting should be taken care of on a higher
6664 level.
6665 (shr-tag-body): Use post-hoc colorizations.
6666 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6667 (shr-put-color-1): Don't overwrite old colors.
6668 (shr-colorize-region): When the background color isn't explicit, use
6669 a fixed background.
6670
6671 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6672 nnmail variables.
6673
6674 2010-12-05 Bjørn Mork <bjorn@mork.no>
6675
6676 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6677 unless necessary.
6678
6679 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6680
6681 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6682 server.
6683
6684 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6685
6686 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6687 so that TAB works.
6688
6689 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6690 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6691
6692 * shr.el (shr-urlify): Show the URL before the title to avoid
6693 misleading URLs.
6694
6695 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6696
6697 * shr.el (shr-urlify): Display the title in <a> tags.
6698
6699 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6700
6701 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6702
6703 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6704
6705 * nnir.el: Rearrange code to allow macros to be autoloaded by
6706 gnus-sum.el.
6707 (nnir-retrieve-headers-override-function): Make this variable
6708 customizable.
6709 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6710
6711 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6712 from nnir.el.
6713
6714 2010-12-03 Julien Danjou <julien@danjou.info>
6715
6716 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6717
6718 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6719
6720 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6721 allow optional argument `environment'.
6722
6723 2010-12-03 Glenn Morris <rgm@gnu.org>
6724
6725 * mm-extern.el (message-goto-body): Update declaration.
6726
6727 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6728
6729 * gnus-util.el (gnus-macroexpand-all): New function.
6730
6731 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6732 instead of macroexpand-all that is unavailable in XEmacs.
6733
6734 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6735
6736 * nnir.el (nnir-summary-line-format): New variable.
6737 (nnir-mode): Use it.
6738 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6739 (nnir-article-ids): Reimplement as defsubst.
6740 (nnir-retrieve-headers): Don't mangle the subject header.
6741 (nnir-run-imap): Use 100 as RSV score.
6742 (nnir-run-find-grep): Fix for full server searching.
6743 (nnir-run-gmane): Better restriction to gmane groups.
6744
6745 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6746 summary buffers.
6747
6748 2010-12-02 Julien Danjou <julien@danjou.info>
6749
6750 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6751
6752 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6753
6754 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6755 support.
6756
6757 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6758
6759 * nnir.el: Update to handle the registry better.
6760 (autoload): Silence byte-compiler.
6761 (nnir-open-server): Add a hook for nnir groups.
6762 (nnir-request-move-article): Don't mangle the header. Better to use
6763 formatting variables (which will be added in the future).
6764 (nnir-registry-action): Update the registry using the original article
6765 group name.
6766 (nnir-mode): Install nnir-specific hooks for updating the registry.
6767
6768 * gnus-sum.el
6769 (gnus-article-original-subject,gnus-newsgroup-original-name):
6770 Remove obsolete variables.
6771 (gnus-summary-move-article): Remove use of obsolete variables.
6772 (gnus-summary-local-variables): Make move and delete hooks local to
6773 summary buffers.
6774
6775 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6776
6777 * rtree.el: New file.
6778
6779 2010-12-01 Julien Danjou <julien@danjou.info>
6780
6781 * message.el (message-user-organization): Do not use
6782 gnus-local-organization.
6783
6784 * gnus.el: Remove gnus-local-organization.
6785
6786 * gnus-msg.el: Remove nastygram thing.
6787
6788 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6789
6790 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6791 funcall.
6792
6793 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6794
6795 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6796 names.
6797
6798 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6799 characters.
6800
6801 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6802 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6803 Suggested by Štěpán Němec <stepnem@gmail.com>.
6804 (gnus-gravatar-transform-address): Use mail-extract-address-components
6805 that supports non-ASCII names rather than mail-header-parse-addresses.
6806
6807 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6808
6809 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6810 handled by the network handler.
6811
6812 2010-11-30 Julien Danjou <julien@danjou.info>
6813
6814 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6815 (nnimap-open-connection-1): Fix PREAUTH.
6816
6817 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6818
6819 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6820
6821 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6822 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6823 (shr-insert): Use them.
6824 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6825
6826 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6827
6828 * nnir.el (nnir-request-move-article): Bail out if original group
6829 doesn't support article moves.
6830 (nnir-get-active): Improve active list retrieval.
6831
6832 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6833
6834 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6835
6836 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6837
6838 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6839 seem to accept strings-with-numbers as port numbers.
6840
6841 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6842
6843 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6844 change the registry.
6845
6846 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6847
6848 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6849 delete-dups that is not available in XEmacs 21.4.
6850
6851 * mm-util.el (mm-delete-duplicates): Add comment.
6852
6853 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6854
6855 * nnir.el (nnir-ignored-newsgroups): New variable.
6856 (nnir-get-active): Use it.
6857
6858 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6859
6860 * proto-stream.el (proto-stream-open-network): Add some comments.
6861
6862 * nntp.el (nntp-open-connection): Provide a :success condition.
6863
6864 * nnimap.el (nnimap-open-connection-1): Ditto.
6865
6866 * proto-stream.el (proto-stream-open-network): See what the response to
6867 the STARTTLS command is.
6868
6869 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6870 backwards compatibility).
6871 (nnimap-open-connection-1): Really respect nnimap-server-port.
6872
6873 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6874 TLS upgrades we don't really care about the identity of the peer.
6875 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6876 that what we've checked for.
6877 (proto-stream-always-use-starttls): Only default to t if
6878 open-gnutls-stream exists.
6879 (proto-stream-open-network): If STARTTLS failed, then just open a
6880 normal connection.
6881 (proto-stream-open-network): Wait until the greeting before doing
6882 STARTTLS.
6883
6884 * nntp.el (nntp-open-connection): Report what the connection error is.
6885
6886 * proto-stream.el (open-protocol-stream): Rename from
6887 open-proto-stream.
6888
6889 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6890
6891 * nnimap.el (nnimap-stream): Change default to `undecided'.
6892 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6893 first, and then network.
6894 (nnimap-open-connection-1): Respect nnimap-server-port.
6895 (nnimap-open-connection): Be more backwards-compatible.
6896
6897 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6898 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
6899 (proto-stream-open-starttls): Folded back into the main function.
6900 (proto-stream-open-network): Fix typo in the GnuTLS path.
6901 (proto-stream-command): Refactor out.
6902
6903 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6904
6905 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6906 starttls.el STARTTLS.
6907
6908 * color.el (color-lab->srgb): Fix function call name.
6909
6910 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6911 if we're using tls.el.
6912 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
6913 built in, then don't try to establish a STARTTLS connection.
6914
6915 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6916 servers.
6917
6918 * proto-stream.el (open-proto-stream): Use network, not stream.
6919 (open-proto-stream): Add a way to specify what the end of a command is.
6920
6921 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6922 connections types.
6923 (nntp-open-network-stream): Remove.
6924 (nntp-open-ssl-stream): Remove.
6925 (nntp-open-tls-stream): Remove.
6926 (nntp-ssl-program): Remove.
6927
6928 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6929
6930 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6931
6932 * nnir.el: Fix typos.
6933 (nnir-retrieve-headers-override-function): Rename variable to reflect
6934 new semantics.
6935 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6936 macros.
6937 (nnir-request-article, nnir-request-move-article): Use them.
6938 (nnir-categorize): New function.
6939 (nnir-run-query): Use it.
6940 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6941 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6942 sorted.
6943 (nnir-group-full-name): Use gnus-group-full-name instead.
6944 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6945 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6946
6947 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6948
6949 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6950
6951 * proto-stream.el: New library to provide protocol-specific
6952 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6953 protocols.
6954 (open-proto-stream): Complete the documentation.
6955 (proto-stream-open-network): Fix some typos.
6956
6957 * nnimap.el (nnimap-open-connection): Use it.
6958
6959 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
6960
6961 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6962 negotiation.
6963
6964 2010-11-26 Julien Danjou <julien@danjou.info>
6965
6966 * color.el: Rename various rgb functions to srgb.
6967
6968 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6969
6970 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6971 names.
6972
6973 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6974
6975 * shr.el (shr-insert): Revert last change.
6976 (shr-find-fill-point): Never leave point being at bol;
6977 relax the kinsoku limitation when rendering tables.
6978
6979 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6980
6981 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6982 results from -accept-article.
6983
6984 * shr-color.el: Require cl when compiling.
6985
6986 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6987 checkin.
6988
6989 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6990
6991 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6992
6993 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6994 'add and 'delete to set backend marks.
6995
6996 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6997
6998 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6999
7000 * nntp.el (nntp-request-set-mark): Use it.
7001
7002 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7003
7004 * nnml.el (nnml-request-set-mark): Ditto.
7005
7006 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7007 introduces regressions in article selection.
7008 (nnimap-find-uid-response): New function.
7009 (nnimap-request-accept-article): Use the UID returned, if any.
7010 (nnimap-request-move-article): Use the UID returned, if any.
7011 (nnimap-get-groups): Reimplement to work with folded lines.
7012 (nnimap-find-uid-response): The UID is the last element in the list.
7013 (nnimap-request-set-mark): Extend syntax with 'set.
7014
7015 * nnml.el (nnml-request-set-mark): Ditto.
7016
7017 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7018
7019 * nntp.el (nntp-request-set-mark): Ditto.
7020
7021 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7022
7023 * message.el (message-called-interactively-p): A temporary macro.
7024 (message-goto-body): Use it temporarily.
7025
7026 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7027
7028 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7029 (nnimap-last-response-string): Unfold quoted lines, if they exist.
7030 (nnimap-last-response-string): Fix last unfolding fix.
7031
7032 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7033
7034 * shr.el (shr-insert): Fix the way to fold lines.
7035
7036 2010-11-25 Julien Danjou <julien@danjou.info>
7037
7038 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7039
7040 * color.el: Rename from color-lab.el
7041 (color-rgb->hex): Add.
7042 (color-complement): Add.
7043 (color-complement-hex): Add.
7044
7045 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7046
7047 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7048
7049 * shr-color.el (shr-color-visible): Don't bug out if the color names
7050 don't exist.
7051
7052 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7053
7054 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7055 assuming that article displaying or another mml-preview may be
7056 interrupted for an error or for the like.
7057
7058 * shr.el (shr-get-background): Fix argument name.
7059
7060 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7061
7062 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7063
7064 * gnus-sum.el (gnus-summary-include-articles): New function.
7065
7066 * message.el (message-goto-body): called-interactively-p needs a
7067 parameter, so use `any'.
7068
7069 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7070 clear marks before moving, since they're synced from the Gnus side
7071 first.
7072
7073 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7074 (gnus-summary-move-article): Copy over all marks before moving, so that
7075 IMAP doesn't think a new article has arrived.
7076
7077 2010-11-24 Julien Danjou <julien@danjou.info>
7078
7079 * shr.el (shr-insert-background-overlay): Fix typo.
7080 (shr-render-td): Copy the background before rendering.
7081
7082 * shr-color.el (shr-color-visible): Fix docstring.
7083
7084 * shr.el (shr-tag-table): Add bgcolor support.
7085 (shr-render-td): Add bgcolor support.
7086 (shr-get-background): Add.
7087 (shr-insert-foreground-overlay): Use shr-get-background.
7088
7089 * message.el (message-goto-body): Use called-interactively-p.
7090 (message-in-body-p): message-goto-body returns point.
7091
7092 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7093
7094 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7095 Fixes something or other in Emacs 23, and is backwards compatible.
7096
7097 * message.el (message-goto-body): Remove the <#secure special-casing,
7098 which is too special.
7099
7100 * shr.el (shr-parse-style): Drop !important from styles.
7101
7102 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7103
7104 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7105 this function to return incorrect results when calling it with an
7106 explicit article argument different from
7107 (gnus-summary-article-number).
7108
7109 2010-11-24 Julien Danjou <julien@danjou.info>
7110
7111 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7112 (shr-tag-body): Add background support.
7113 (shr-descend): Add background support.
7114 (shr-tag-title): Add.
7115
7116 * shr-color.el (shr-color-visible): Really return original background
7117 if fixed.
7118
7119 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7120
7121 * shr.el (shr-color-check): Protect against non-existent color names.
7122
7123 2010-11-24 Julien Danjou <julien@danjou.info>
7124
7125 * color-lab.el: Require 'cl when compiling.
7126
7127 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7128
7129 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7130 matched part.
7131
7132 * color-lab.el: Fix all expt calls to use float type.
7133
7134 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7135
7136 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7137 expression to shr-color-check as is.
7138
7139 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7140
7141 * color-lab.el: Add coding cookie.
7142 (float-pi): Use eval-and-compile.
7143
7144 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7145
7146 * shr.el (shr-insert-color-overlay): Split stuff like
7147 "#444444 !important" to find the real color.
7148 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7149 parse <font color="red"> entries.
7150
7151 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7152
7153 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7154 point when parsing headers.
7155
7156 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7157 is positioned properly when parsing headers.
7158
7159 2010-11-23 Julien Danjou <julien@danjou.info>
7160
7161 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7162
7163 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7164
7165 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7166
7167 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7168 Use shr-color-hue-to-rgb.
7169 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7170
7171 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7172
7173 * shr.el (shr-color->hexadecimal): Autoload.
7174 (shr-descend): Add color to all tags.
7175
7176 2010-11-22 Julien Danjou <julien@danjou.info>
7177
7178 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7179 shr-color->hexadecimal.
7180
7181 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7182 RGB() or HSL() color representation.
7183
7184 * shr.el (shr-tag-font): Add.
7185 (shr-tag-color-check): New function to get better colors.
7186 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7187 tag-span.
7188
7189 * shr-color.el: New file.
7190
7191 * color-lab.el: New file.
7192
7193 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7194
7195 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7196
7197 * nnir.el: Fix typo in comments.
7198 (nnir-run-imap): Simplify code. No need to reverse artlist.
7199 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7200
7201 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7202
7203 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7204
7205 * nnimap.el (nnimap-get-capabilities): Refactor out.
7206 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7207
7208 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7209
7210 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7211 appearing when `mm-uu-hide-markers' is nil.
7212
7213 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7214
7215 * nnimap.el (nnimap-unselect-group): Make into its own function.
7216 (nnimap-request-rename-group): Unselect group before renaming.
7217 This had gotten lost somewhere.
7218 (nnimap-request-accept-article): Keep track of examined groups, and
7219 unselect the group before APPENDing to read-only groups.
7220 (nnimap-request-move-article): Clear flags before moving so that they
7221 can be re-set later.
7222
7223 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7224
7225 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7226 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7227
7228 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7229
7230 * gnus-art.el (gnus-mime-display-single):
7231 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7232 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7233 parameter.
7234
7235 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7236
7237 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7238 (shr-table-vertical-line): New variable.
7239 (shr-insert-table): Use it.
7240
7241 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7242
7243 * gnus-html.el (gnus-html-wash-images): Don't display images if
7244 gnus-inhibit-images is non-nil; register displayer for cid images.
7245 (gnus-html-display-image): Work for cid image.
7246 (gnus-html-insert-image): Allow arguments.
7247 (gnus-html-put-image): Inhibit read-only.
7248 (gnus-html-prefetch-images): Don't prefetch images if
7249 gnus-inhibit-images is non-nil.
7250
7251 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7252
7253 * shr.el (shr-put-image): Break lines when inserting big pictures.
7254
7255 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7256
7257 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7258 sender, thanks Katsumi Yamaoka.
7259
7260 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7261
7262 * nnir.el (nnir-run-imap): Reverse the article list for each group
7263 rather than the whole list.
7264
7265 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7266
7267 * shr.el (shr-image-displayer): Protect function against non-existent
7268 image source.
7269
7270 * gnus-art.el (gnus-inhibit-images): New user option.
7271 (gnus-mime-display-single): Don't display image if it is non-nil.
7272
7273 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7274 gnus-inhibit-images.
7275
7276 * shr.el (shr-image-displayer): New function.
7277 (shr-tag-img): Use it.
7278
7279 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7280
7281 * mml2015.el (mml2015-epg-sign): Use From header.
7282
7283 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7284
7285 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7286
7287 * gnus-util.el (gnus-find-text-property-region): Return markers.
7288
7289 * shr.el (shr-tag-img): Put a displayer in the text property.
7290
7291 * gnus-util.el (gnus-find-text-property-region): New utility function.
7292
7293 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7294 (gnus-html-show-images): Remove.
7295
7296 * gnus-art.el (gnus-article-show-images): New, more general function.
7297
7298 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7299 image url text properties.
7300
7301 * shr.el: Ditto.
7302
7303 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7304 gnus-agent-auto-agentize-methods is set. Which it isn't.
7305
7306 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7307
7308 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7309 work for two or more articles.
7310
7311 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7312
7313 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7314 divide an image that's in an html article to two or more when washing
7315 non-ASCII characters in alt text of it.
7316
7317 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7318
7319 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7320 smime-decrypt-region using function argument.
7321 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7322
7323 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7324
7325 * smime.el (smime-decrypt-region): Catch it.
7326
7327 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7328
7329 * smime.el (smime-mode-map): Move initialization into declaration.
7330 (gnus-run-mode-hooks): Don't autoload.
7331 (smime-mode): Use define-derived-mode.
7332
7333 2010-11-11 Glenn Morris <rgm@gnu.org>
7334
7335 * smime.el (from): Restrict declaration to XEmacs.
7336
7337 * nnir.el (gnus-group-topic-name): Autoload.
7338
7339 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * shr.el (shr-insert): Don't break long line if it is because of
7342 kinsoku-bol characters in the line end.
7343
7344 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7345
7346 * nnir.el (nnir-request-move-article): Fix to provide original group
7347 and subject.
7348 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7349 been retrieved.
7350
7351 * gnus-sum.el (gnus-summary-move-article): Use original group and
7352 subject for virtual articles such as those in an nnir summary buffer.
7353
7354 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7355
7356 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7357 least 21.5).
7358
7359 * smime.el (from): Declare it again for XEmacs.
7360
7361 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7362
7363 * message.el (message-resend): Don't disable encoding unless it's
7364 already encoded.
7365
7366 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7367 low-numbered articles.
7368
7369 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7370
7371 * rfc2047.el (rfc2047-syntax-table): Simplify.
7372
7373 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7374 set-char-table-range for XEmacs.
7375
7376 2010-11-10 Glenn Morris <rgm@gnu.org>
7377
7378 * smime.el (from): Remove unused declaration.
7379
7380 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7381 (gnus-float-time): On Emacs, always an alias.
7382
7383 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7384 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7385
7386 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7387
7388 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7389
7390 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7391
7392 * shr.el (browse-url-mailto): Autoload.
7393
7394 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7395
7396 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7397 regexp doesn't need quoting.
7398
7399 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7400
7401 * message.el (message-subject-trailing-was-ask-regexp)
7402 (message-subject-trailing-was-regexp): Match was: in addition to was.
7403
7404 2010-11-09 Glenn Morris <rgm@gnu.org>
7405
7406 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7407 (nnbabyl-check-mbox): Use point-at-bol.
7408
7409 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7410
7411 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7412
7413 * message.el (message-mailto): New function.
7414 (message-mailto): Should accept other parameters.
7415 (message-mailto): Remove since it duplicates browse-url-mailto
7416 functionality.
7417
7418 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7419
7420 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7421 methods.
7422 (gnus-read-active-file): Ditto.
7423
7424 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7425 ": " from the prompt.
7426 (gnus-group-make-group): Ditto.
7427
7428 2010-11-07 Glenn Morris <rgm@gnu.org>
7429
7430 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7431 (gnus-bookmark-kill-line): Use point-at-eol.
7432
7433 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7434
7435 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7436 asterisks in From header.
7437
7438 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7439
7440 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7441 string to avoid making the From headers syntactically invalid.
7442
7443 * message.el (message-send-mail): Don't insert courtesy messages if the
7444 message already has List-Post and List-ID messages.
7445
7446 2010-11-06 Glenn Morris <rgm@gnu.org>
7447
7448 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7449 `condition', `type', `length' a prefix.
7450 (gnus-treat-predicate): Update for above name changes.
7451
7452 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7453
7454 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7455 binding. Handled by `gnus-summary-refer-thread' instead.
7456 (nnir-warp-to-article): New backend function.
7457
7458 * nnimap.el (nnimap-request-thread): Force dependency updating.
7459
7460 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7461 (gnus-summary-refer-thread): Rework to improve thread-referral.
7462
7463 * gnus-int.el (gnus-warp-to-article): New function.
7464
7465 * gnus-sum.el (gnus-summary-article-map): Bind it.
7466
7467 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7468
7469 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7470 gnus-summary-refer-thread.
7471
7472 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7473 headers.
7474 (gnus-summary-limit-include-thread): Prevent articles in thread from
7475 being cut in gnus-cut-threads.
7476 (gnus-summary-refer-thread): Limit retrieved headers to those in
7477 thread.
7478
7479 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7480
7481 * message.el (message-send-mail): Use the value of
7482 message-courtesy-message from the message buffer.
7483
7484 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7485
7486 * shr.el (shr-browse-url): Implement mailto: URLs.
7487
7488 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7489 "raw".
7490
7491 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7492 if it's already selected.
7493
7494 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7495
7496 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7497
7498 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7499 to measure the length and truncate alt text.
7500
7501 2010-11-03 Glenn Morris <rgm@gnu.org>
7502
7503 * nndiary.el (nndiary-generate-nov-databases-1)
7504 (nndiary-generate-active-info): Rename dynamic variable `files' to
7505 something less generic.
7506
7507 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7508
7509 * nnir.el (nnir-request-move-article): Call the underlying backend to
7510 move articles from nnir.
7511
7512 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7513
7514 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7515
7516 2010-11-02 Julien Danjou <julien@danjou.info>
7517
7518 * nnir.el: Remove wais support.
7519
7520 2010-11-02 Glenn Morris <rgm@gnu.org>
7521
7522 * gnus-html.el: Reorder requirements to quieten compiler.
7523
7524 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7525
7526 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7527 properly for XEmacs as well.
7528 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7529 (gnus-article-natural-long-line-p): Use window-width rather than
7530 frame-width.
7531
7532 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7533
7534 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7535 (nnir-read-parms): Don't modify query.
7536 (nnir-run-query): Add ability to search topic on current line.
7537 (nnir-get-active): Clean up.
7538
7539 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7540
7541 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7542 degenerate articles.
7543
7544 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7545 (gnus-print-buffer): Just print the buffer as is, without any copying
7546 to a buffer and then re-highlighting.
7547
7548 * nnimap.el (nnimap-request-group): Store the new updated info.
7549 (nnimap-request-group): Select the group when we don't know whether it
7550 exists or not.
7551
7552 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7553 groups.
7554
7555 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7556 groups.
7557
7558 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7559 groups.
7560
7561 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7562 long-lines case by only filling the long lines.
7563
7564 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7565 (bug #7311).
7566
7567 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7568
7569 * shr.el: No need to declare `declare-function' since shr.el is for
7570 only Emacsen that provide `libxml-parse-html-region'.
7571
7572 2010-11-01 Glenn Morris <rgm@gnu.org>
7573
7574 * mm-util.el (gnus-completing-read): Autoload.
7575 (mm-read-coding-system): Simplify Emacs definition.
7576
7577 * nnmail.el (gnus-activate-group):
7578 * nnimap.el (gnutls-negotiate):
7579 * nntp.el (netrc-parse): Fix declarations.
7580
7581 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7582
7583 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7584 string-match-p in Emacs >=23.
7585
7586 * gnus-msg.el (gnus-configure-posting-styles):
7587 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7588
7589 2010-11-01 Glenn Morris <rgm@gnu.org>
7590
7591 * nnir.el (declare-function): Add compat stub.
7592 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7593 (nnir-run-gmane): Require 'mm-url.
7594
7595 * mm-util.el (mm-string-to-multibyte): Simplify.
7596
7597 * shr.el (declare-function): Add compat stub.
7598 (url-cache-create-filename): Declare.
7599 (mm-disable-multibyte, widget-convert-button): Autoload.
7600
7601 * smime.el (ldap-search): Declare.
7602 (smime-cert-by-ldap-1): Require ldap on Emacs.
7603
7604 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7605 (nnimap-keepalive): Use gnus-float-time.
7606
7607 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7608 (mail-source-delete-crash-box): Use gnus-float-time.
7609
7610 * gnus-dired.el (gnus-completing-read): Autoload.
7611
7612 * mm-view.el (gnus-rescale-image): Autoload.
7613
7614 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7615
7616 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7617
7618 * sieve-manage.el: Require 'cl when compiling.
7619
7620 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7621 (gnus-iswitchb-completing-read): Require iswitchb.
7622 (gnus-select-frame-set-input-focus): Silence compiler.
7623
7624 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7625
7626 * message.el (message-subject-trailing-was-query): Change default to t,
7627 since I think that's what most people want.
7628
7629 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7630 appending for easier debugging.
7631 (nnimap-wait-for-connection): Take a regexp.
7632 (nnimap-request-accept-article): Wait for the continuation line before
7633 sending anything unless we're streaming.
7634
7635 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7636 leave the header washing to take place.
7637
7638 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7639
7640 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7641 regular expression match and replace in posting styles.
7642
7643 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7644
7645 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7646 an entire server.
7647 (nnir-get-active): New function.
7648 (nnir-run-imap): Use it.
7649 (nnir-run-gmane): Who knew, gmane search returns an article score!
7650
7651 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7652 server on the current line with nnir.
7653
7654 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7655
7656 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7657 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7658 left edge.
7659 (gnus-article-foldable-buffer): Skip past the prefix when determining
7660 raggedness.
7661
7662 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7663 the raw article, and change `C-u g' to show the article without doing
7664 treatments.
7665
7666 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7667 on to `gnus-treat-article'.
7668 (gnus-inhibit-article-treatments): New variable.
7669
7670 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7671
7672 * gnus-art.el (gnus-treatment-function-alist): Have
7673 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7674 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7675 sections.
7676
7677 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7678 parameter.
7679 (gnus-article-fill-cited-long-lines): New function.
7680 (gnus-article-fill-cited-article): Allow filling only long sections.
7681
7682 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7683 and non-punctuation (like after the apostrophe in "'We").
7684
7685 * gnus-sum.el (gnus-summary-select-article): Make sure
7686 gnus-original-article-buffer is alive.
7687
7688 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7689 reflect the order they are in the digest.
7690
7691 * gnus.el (gnus-group-startup-message): Move point to the start of the
7692 buffer.
7693
7694 * nnimap.el (nnimap-capability): New function.
7695 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7696 is set.
7697
7698 2010-10-31 David Engster <dengste@eml.cc>
7699
7700 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7701 conform with changes to gnus-completing-read.
7702
7703 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7704
7705 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7706
7707 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7708
7709 * nnir.el: Move defvar, defcustom around to keep file organized
7710 and keep byte-compiler quiet.
7711 (nnir-read-parms): Accept search-engine as arg.
7712 (nnir-run-query): Pass search-engine as arg.
7713 (nnir-search-engine): Remove.
7714
7715 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7716
7717 * shr.el (shr-generic): The text nodes should be text, not :text.
7718
7719 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7720 later in the file.
7721
7722 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7723
7724 * nnir.el: General clean up. Allow searching with multiple engines.
7725 Allow separate extra-parameters for each engine.
7726 Batch queries when possible.
7727 (nnir-imap-default-search-key,nnir-method-default-engines):
7728 Add customize interface.
7729 (nnir-run-gmane): New engine.
7730 (nnir-engines): Use it. Qualify all prompts with engine name.
7731 (nnir-search-engine): Remove global variable.
7732 (nnir-run-hyrex): Restore for now.
7733 (nnir-extra-parms,nnir-search-history): New variables.
7734 (gnus-group-make-nnir-group): Use them.
7735 (nnir-group-server): Remove in favor of gnus-group-server.
7736 (nnir-request-group): Avoid searching twice.
7737 (nnir-sort-groups-by-server): New function.
7738
7739 2010-10-30 Julien Danjou <julien@danjou.info>
7740
7741 * gnus-group.el: Remove gnus-group-fetch-control.
7742
7743 * gnus-start.el (gnus-find-new-newsgroups):
7744 Remove gnus-check-first-time-used.
7745
7746 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7747
7748 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7749
7750 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7751 set on groups that don't have \* permanentflags.
7752
7753 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7754
7755 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7756 control the background color.
7757 (shr-tag-img): Ignore very small web bug type images.
7758 (shr-put-image): Add help-echo alt texts to the images.
7759 (shr-tag-video): Show the video poster image.
7760
7761 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7762
7763 * shr.el (shr-table-depth): New variable.
7764 (shr-tag-table-1): Only insert the images after the top-level table.
7765
7766 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7767
7768 * gnus-util.el (gnus-list-memq-of-list): New function.
7769
7770 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7771 selected.
7772 (nnimap-unsplittable-articles): New slot.
7773 (nnimap-new-articles): Use it.
7774
7775 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7776
7777 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7778 move to the previous line on `M-g'.
7779
7780 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7781
7782 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7783 *-request-group, which seems unnecessary.
7784
7785 * nnimap.el (nnimap-quote-specials): Function copied over from
7786 imap.el.
7787 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7788 they support that. Suggested by Tom Regner.
7789
7790 2010-10-29 Julien Danjou <julien@danjou.info>
7791
7792 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7793 defalias.
7794 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7795
7796 * gnus.el: Remove `gnus-nntp-service' variable.
7797 (gnus-secondary-servers): Make obsolete.
7798 (gnus-nntp-server): Make obsolete.
7799
7800 * gnus-start.el (gnus-1): Remove x-splash calls.
7801
7802 * gnus-ems.el (gnus-x-splash): Remove.
7803
7804 * gnus.el (gnus-group-startup-message): Simplify/update code.
7805
7806 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7807 capability before doing anything.
7808 (gnus-group-insert-group-line): Remove useless
7809 gnus-group-remove-excess-properties.
7810
7811 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7812
7813 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7814
7815 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7816
7817 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7818 config after reselecting.
7819
7820 2010-10-28 Julien Danjou <julien@danjou.info>
7821
7822 * shr.el (shr-put-image): Use point even if only inserting text.
7823 (shr-put-image): Save excursion when inserting alt text on non-graphic
7824 display, so the behavior is the same when we are on a graphic display.
7825
7826 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7827
7828 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7829
7830 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7831 (gnus-mime-copy-part): Check coding system, not charset.
7832 (gnus-mime-view-part-externally): Never remove part.
7833 (gnus-mime-view-part-internally): Don't remove part here.
7834 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7835 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7836 multipart/alternative.
7837
7838 * mm-decode.el (mm-display-part): Take optional arg `force'.
7839
7840 2010-10-26 Julien Danjou <julien@danjou.info>
7841
7842 * gnus-group.el (gnus-group-default-list-level): Add this function to
7843 compute the default list level.
7844 (gnus-group-default-list-level): Add possibility to use a function.
7845
7846 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7847
7848 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7849
7850 * gnus-group.el (gnus-group-completing-read)
7851 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7852 gnus-replace-in-string.
7853
7854 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7855
7856 * shr.el (shr-tag-div): Add.
7857
7858 2010-10-25 Julien Danjou <julien@danjou.info>
7859
7860 * gnus-util.el: Remove `gnus-with-local-quit'.
7861
7862 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7863
7864 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7865
7866 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7867 the original article buffer.
7868
7869 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7870
7871 * nnimap.el (nnimap-request-head): New function.
7872 (nnimap-request-move-article): Try to be slightly faster by not
7873 requesting the entire message when moving.
7874 (nnimap-transform-headers): Don't bug out on bodiless articles.
7875 (nnimap-send-command): Have no outstanding messages if the IMAP server
7876 doesn't support streaming.
7877 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7878
7879 2010-10-24 Julien Danjou <julien@danjou.info>
7880
7881 * message.el (message-default-headers): Fix type.
7882
7883 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7884
7885 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7886 prefetching images.
7887
7888 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7889 backend for unknown groups. This is mainly useful for nnimap groups.
7890
7891 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7892 group isn't covered by the agent.
7893
7894 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7895
7896 * nnir.el (nnir-method-default-engines): New variable.
7897 (nnir-run-query): Use it.
7898 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7899 (gnus-summary-nnir-goto-thread): Change group if needed.
7900
7901 * gnus-group.el (gnus-group-group-map): Add key binding for
7902 gnus-group-make-nnir-group.
7903
7904 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7905
7906 * shr.el (shr-tag-object): Add.
7907
7908 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7909 original article buffer live.
7910 (gnus-summary-select-article-buffer):
7911 Mention gnus-widen-article-buffer.
7912
7913 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7914
7915 * shr.el (shr-tag-strong): Add.
7916
7917 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7918
7919 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7920 group names. They mess up the group buffer badly.
7921
7922 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7923
7924 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7925 instead of the summary one.
7926
7927 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7928
7929 * mml.el (mml-preview): Work properly when editing article.
7930
7931 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7932 gnus-have-read-active-file if it's already been in.
7933
7934 2010-10-22 Tom Tromey <tromey@redhat.com>
7935
7936 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7937 gnus-group-completing-read.
7938
7939 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7940
7941 * message.el (message-mode-map): Don't bind M-; to comment region, to
7942 allow the global comment-dwim to work.
7943
7944 2010-10-21 Julien Danjou <julien@danjou.info>
7945
7946 * message.el (message-setup-1): Allow message-default-headers to be a
7947 function.
7948
7949 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7950
7951 * shr.el (shr-tag-table): Simplify.
7952
7953 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7954
7955 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7956 to avoid trying to snarf invalid stuff.
7957
7958 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7959
7960 * gnus.el (gnus-message-archive-group): Quote value.
7961 (gnus-message-archive-group): Mark as changed.
7962
7963 * shr.el (shr-add-font): Don't put the font properties on the newline
7964 or the indentation.
7965
7966 * message.el (message-fix-before-sending): Change options when sending
7967 non-printable characters.
7968
7969 * gnus.el (gnus-message-archive-method): Change the default to
7970 monthly outgoing groups.
7971
7972 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7973 that have gotten new numbers.
7974
7975 * nnimap.el (nnimap-request-replace-article): New function.
7976
7977 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7978
7979 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7980 (nnrss-request-article): Don't use special html washing code.
7981
7982 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7983
7984 * shr.el (shr-tag-table): Remove useless nconc.
7985
7986 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7987
7988 * gnus-art.el (article-wash-html): Simplify and remove the charset
7989 stuff. Use the normal html rendering code instead of the special html
7990 washing code.
7991
7992 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7993 `gnus-w3m' symbols.
7994 (mm-text-html-washer-alist): Remove.
7995
7996 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7997 (mm-inline-media-tests): Remove use.
7998 (mm-text-html-renderer): Change default to the `shr' symbol.
7999
8000 * mm-view.el (mm-inline-text-html): Remove use.
8001
8002 * gnus-art.el (gnus-blocked-images): New function. Allow the
8003 `gnus-blocked-images' to be a function.
8004 (gnus-article-wash-function): Remove.
8005
8006 2010-10-20 Julien Danjou <julien@danjou.info>
8007
8008 * spam.el (spam-list-of-processors): Mark as obsolete.
8009
8010 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8011 (nnimap-insert-partial-structure): Fix boundary detection.
8012
8013 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
8014
8015 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8016 run file-truename on remote files. This can be expensive and even
8017 prevent one from editing drafts if some unrelated buffer has a stale
8018 connection.
8019
8020 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8021
8022 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8023 kinsoku-eol regardless of shr-kinsoku-shorten.
8024 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8025 (shr-tag-table): Support caption, thead, and tfoot.
8026
8027 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8028
8029 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8030 lines.
8031 (shr-save-contents): New command and keystroke.
8032
8033 * nndoc.el (nndoc-type-alist): Add git support.
8034 (nndoc-git-type-p): New function.
8035 (nndoc-transform-git-article): Ditto.
8036 (nndoc-transform-git-headers): Ditto.
8037 (nndoc-transform-git-headers): Generate Subject headers.
8038
8039 * shr.el (shr-parse-style): New function.
8040 (shr-tag-span): Ditto.
8041
8042 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8043 to `G G' to avoid collisions.
8044
8045 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8046
8047 * shr.el: Load kinsoku if necessary.
8048 (shr-kinsoku-shorten): New internal variable.
8049 (shr-find-fill-point): Make kinsoku shorten text line if
8050 shr-kinsoku-shorten is bound to non-nil.
8051 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8052 shr-indentation too when testing if table is wider than frame width.
8053 (shr-insert-table): Use `string-width' instead of `length' to measure
8054 text width.
8055 (shr-insert-table-ruler): Make sure indentation is done at bol.
8056
8057 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8060 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8061 undecoded network data.
8062
8063 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8064
8065 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8066 name in the mode line spec so that the mode line menu works
8067 (bug #2431).
8068
8069 * message.el (message-get-reply-headers): If we're fed `to-address',
8070 then always use that.
8071
8072 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8073 aren't so wide as to need to switch off the edit menu.
8074
8075 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8076 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
8077
8078 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8079 `M-g'.
8080 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8081 the permanent marks.
8082
8083 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8084
8085 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8086 Splitting according to references/in-reply-to obeys the ignore-groups
8087 variable, while splitting by sender and subject do not.
8088
8089 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8090
8091 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8092 alist, so that we can look for non-Unicode chars.
8093 (article-translate-strings): Allow both character and string maps.
8094
8095 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8096
8097 * shr.el (shr-insert): Don't insert space behind a wide character
8098 categorized as kinsoku-bol, or between characters both categorized as
8099 nospace.
8100
8101 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8102
8103 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8104 headers to gnus-newsgroup-headers.
8105
8106 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8107
8108 * shr.el (shr-tag-img): Don't align images -- since we're not
8109 rescaling, this often leads to ugly displays.
8110
8111 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8112
8113 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8114 duplicates.
8115
8116 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8117
8118 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8119 call.
8120
8121 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8122
8123 * gnus.el: Autoload gnus-html-show-images.
8124
8125 * nnimap.el: Use nnheader-message throughout.
8126
8127 * shr.el (shr-tag-img): Ignore images with no data.
8128
8129 2010-10-15 Julien Danjou <julien@danjou.info>
8130
8131 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8132 a possibility to disable format=flow encoding when using hard newlines.
8133
8134 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8135
8136 * shr.el (shr-insert): Remove space inserted before or after a
8137 breakable character or at the beginning or the end of a line.
8138 (shr-find-fill-point): Do kinsoku; find the second best point or give
8139 it up if there's no breakable point.
8140
8141 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8142
8143 * nnimap.el (nnimap-open-connection): Message when opening connection
8144 for debugging purposes.
8145
8146 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8147 on every setup buffer call to allow this to change from article to
8148 article.
8149
8150 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8151 buffers where we have a wide table.
8152
8153 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8154
8155 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8156 uses *-request-thread.
8157
8158 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8159
8160 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8161 incantation, which is no longer valid.
8162
8163 2010-10-14 Julien Danjou <julien@danjou.info>
8164
8165 * shr.el: Fix defcustom type (char -> character).
8166
8167 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8168
8169 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8170 programs.
8171
8172 2010-10-14 Julien Danjou <julien@danjou.info>
8173
8174 * shr.el (shr-tag-a): Use url-link as widget type.
8175
8176 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8177 `gnus-group-get-icon'.
8178
8179 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8180
8181 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8182 This should make server editing work better.
8183
8184 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8185
8186 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8187 (nnimap-parse-flags): Fix regexp.
8188
8189 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8190 probably work for CJVK text, too.
8191
8192 * nnimap.el (nnimap-extend-tls-programs): Remove.
8193 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8194
8195 2010-10-13 Julien Danjou <julien@danjou.info>
8196
8197 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8198 responses.
8199
8200 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8201
8202 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8203
8204 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8205 anything in Emacs.
8206
8207 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8208
8209 2010-10-13 Julien Danjou <julien@danjou.info>
8210
8211 * shr.el (shr-width): Make shr-width a defcustom with default to
8212 fill-column.
8213 (shr-tag-img): Use shr-width rather than fill-column.
8214
8215 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8216
8217 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8218
8219 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8220 position when (X-)Faces exist.
8221 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8222 avatars when called interactively.
8223
8224 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8225
8226 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8227 gnus-article-x-face-too-ugly is bound.
8228
8229 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8230
8231 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8232
8233 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8234 mailbox that doesn't exist.
8235
8236 2010-10-12 Julien Danjou <julien@danjou.info>
8237
8238 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8239 (shr-get-image-data): Encode URL properly when fetching from cache.
8240 (shr-tag-img): Use aligned-to spaces to align correctly images.
8241
8242 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8243 before inserting the Gravatar.
8244
8245 * shr.el (shr-tag-img): Add align attribute support for <img>.
8246
8247 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8248
8249 * gnus-gravatar.el (gnus-art): Require.
8250
8251 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8252 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8253 Remove long obsoleted functions.
8254
8255 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8256
8257 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8258
8259 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8260 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8261 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8262 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8263 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8264 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8265 Fix comment for declare-function.
8266
8267 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8268
8269 * nnimap.el (nnimap-request-rename-group): Select group read-only
8270 before renaming it.
8271
8272 * shr.el (shr-insert): Fix up the white space only regexp.
8273
8274 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8275 bodies. Protect against this. Reported by Michael Welsh Duggan.
8276
8277 * shr.el (shr-current-column): New function.
8278 (shr-find-fill-point): New function.
8279
8280 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8281
8282 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8283 numbers.
8284
8285 2010-10-11 Julien Danjou <julien@danjou.info>
8286
8287 * shr.el (shr-hr-line): Add.
8288 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8289 display hr lines.
8290 (shr-max-columns): Do not change state to nil if we just inserting
8291 spaces.
8292
8293 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8294
8295 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8296 select the last group.
8297
8298 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8299
8300 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8301
8302 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8303
8304 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8305 for Gnus.
8306 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8307 (nnimap-update-qresync-info): Mark \Seen articles as read.
8308
8309 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8310 non-variable, too.
8311
8312 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8313 available.
8314 (nnimap-update-info): Rely more on the current active than the param
8315 active to avoid marking articles as read too much.
8316
8317 * auth-source.el (auth-source-create): Use (user-login-name) for the
8318 user name default.
8319
8320 * nnimap.el (nnimap-update-info): If the server doesn't return any
8321 useful info, just use the previous info.
8322 (nnimap-update-info): Prefer old info over start-article.
8323 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8324
8325 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8326
8327 * nnir.el (autoload): Clean up autoloads.
8328 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8329 Use key rather than value.
8330 (nnir-imap-search-other): New variable.
8331 (nnir-read-parm): Use it.
8332 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8333 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8334
8335 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8336
8337 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8338 the process, too.
8339
8340 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8341
8342 * spam.el (gnus-summary-mode-map): Bind to "$".
8343 Suggested by Russ Allbery.
8344
8345 * shr.el: Rework the way things are indented by <li> slightly.
8346
8347 * gnus.el (gnus-group-set-parameter): Fix typo.
8348
8349 * nnimap.el: Start implementing QRESYNC support.
8350
8351 2010-10-09 Julien Danjou <julien@danjou.info>
8352
8353 * nnir.el (nnir-engines): Fix too many arguments.
8354
8355 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8356
8357 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8358 group is the "last", so that the backends like nnfolder actually save
8359 their folders.
8360
8361 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8362 try to use that for the TLS stream.
8363 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8364 UIDVALIDITY and find out which groups are read-only and not.
8365 (nnimap-get-flags): Use the same marks parsing code as the rest of
8366 nnimap.
8367
8368 2010-10-09 Julien Danjou <julien@danjou.info>
8369
8370 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8371
8372 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8373 retrieving gravatars.
8374
8375 * shr.el (shr-table-corner): Add.
8376 (shr-table-line): Add.
8377 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8378
8379 2010-10-08 Julien Danjou <julien@danjou.info>
8380
8381 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8382
8383 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8384
8385 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8386
8387 * gnus-sum.el (gnus-mark-article-as-unread)
8388 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8389 (gnus-summary-set-bookmark): Use it.
8390
8391 * gnus-msg.el (gnus-setup-message): Use it.
8392
8393 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8394
8395 * gnus.el (gnus-group-remove-parameter): Use it.
8396
8397 * gnus-group.el (gnus-group-make-web-group): Use it.
8398
8399 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8400
8401 * nnregistry.el: Update docs to mention manual.
8402
8403 * gnus-registry.el: Update docs to mention nnregistry.el.
8404 (gnus-registry-initialize): Don't install nnregistry refer method
8405 automatically.
8406 (gnus-registry-install-nnregistry): Remove it.
8407
8408 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8409
8410 * shr.el (shr-insert): Don't insert double spaces.
8411
8412 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8413
8414 * gnus-gravatar.el (gnus-treat-from-gravatar)
8415 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8416 called interactively.
8417
8418 * gnus-art.el (gnus-mime-view-part-externally)
8419 (gnus-mime-view-part-internally): Make predicate function passed to
8420 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8421 of a mime type.
8422
8423 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8424
8425 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8426
8427 * shr.el (require): Require cl when compiling.
8428 (shr-tag-hr): New function.
8429
8430 * nnimap.el (nnimap-update-info): Remove double setting of high.
8431 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8432 This makes nnimap work properly on Courier again.
8433
8434 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8435 the variable for backwards compatibility.
8436
8437 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8438 the file name before using to avoid setting mm-default-directory to
8439 nil.
8440
8441 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8442 bidning gnus-agent variables.
8443
8444 * shr.el (shr-render-td): Use a cache for the table rendering function
8445 to avoid getting an exponential rendering behavior in nested tables.
8446 (shr-insert): Rework the line-breaking algorithm.
8447 (shr-insert): Don't leave trailing spaces.
8448 (shr-insert-table): Also insert empty TDs.
8449 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8450
8451 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8452
8453 * gnus-sum.el (gnus-number): Rename from `number'.
8454 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8455 (gnus-summary-limit-children): Update uses correspondingly.
8456
8457 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8458
8459 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8460 (gnus-gravatar-transform-address): Don't show avatars of people of
8461 which mail addresses match gnus-gravatar-too-ugly.
8462
8463 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8464
8465 * shr.el (shr-table-widths): Expand TD elements to fill available
8466 space.
8467
8468 2010-10-07 Julien Danjou <julien@danjou.info>
8469
8470 * nnimap.el (nnimap-request-rename-group): Add this method.
8471
8472 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8473
8474 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8475 name from XEmacs' function-arglist.
8476
8477 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8478 gravatar under XEmacs.
8479
8480 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8481
8482 * auth-source.el: Update docs with TODO items.
8483
8484 * gnus-sync.el: Update docs to explain state and plans.
8485
8486 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8487 Hooks for mark updates.
8488 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8489
8490 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8491 hooks with arguments, which is needed for mark update hooks.
8492
8493 2010-10-06 Julien Danjou <julien@danjou.info>
8494
8495 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8496 was matched.
8497
8498 * sieve-manage.el: Update example in `Commentary'.
8499
8500 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8501
8502 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8503 not 2000.
8504 (sieve-manage-authenticate): Re-add function.
8505
8506 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8507
8508 * shr.el (shr-insert): Get 'space transition right.
8509 (shr-render-td): Only delete space at the end of the TD.
8510
8511 * nnimap.el (nnimap-open-connection): Prepare to support
8512 open-gnutls-stream.
8513
8514 * shr.el: Rearrange function order to be more logical.
8515
8516 2010-10-06 Julien Danjou <julien@danjou.info>
8517
8518 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8519 (nnrss-discover-feed): Remove 404 URL in docstring.
8520
8521 * nnir.el: Fix Swish-E URL.
8522 Fix Namazu URL.
8523
8524 * message.el (message-change-subject): Remove 404 URL in a comment.
8525
8526 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8527
8528 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8529 called interactively.
8530
8531 * gnus-util.el (gnus-remove-if): Allow hash table.
8532 (gnus-remove-if-not): New function.
8533
8534 * gnus-art.el (gnus-mime-view-part-as-type):
8535 * gnus-score.el (gnus-summary-score-effect):
8536 * gnus-sum.el (gnus-read-move-group-name):
8537 Replace remove-if-not with gnus-remove-if-not.
8538
8539 * gnus-group.el (gnus-group-completing-read):
8540 Regard collection as a hash table if it is not a list.
8541
8542 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8543
8544 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8545
8546 * shr.el: Document the table-rendering algorithm.
8547
8548 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8549 invalid URLs.
8550
8551 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8552 line-broken.
8553 (shr-tag-img): Ignore image fetching errors.
8554 (shr-overlays-in-region): Compute overlay positions correctly.
8555
8556 * mm-decode.el (mm-shr): Require shr.
8557
8558 * gnus-art.el (gnus-blocked-images): Move variable here.
8559
8560 * shr.el (shr-insert-table): Bind free variable.
8561
8562 * mm-decode.el (mm-shr): Bind shr-content-function.
8563
8564 * shr.el (shr-content-function): New variable.
8565
8566 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8567 added for symmetry.
8568
8569 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8570
8571 * gnus-group.el (gnus-group-make-group): Doc fix.
8572
8573 * nnimap.el (nnimap-request-newgroups): Return success.
8574
8575 * shr.el (shr-find-elements): New function.
8576 (shr-tag-table): Put all the images after the table.
8577 (shr-tag-table): Really inhibit images inside the table.
8578 (shr-collect-overlays): Copy over overlays from the TD elements to the
8579 main document.
8580
8581 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8582 gnus-blocked-images.
8583
8584 2010-10-05 Julien Danjou <julien@danjou.info>
8585
8586 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8587
8588 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8589 (gnus-html-maximum-image-size): Add this function.
8590 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8591
8592 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8593 server-value of the capability is nil.
8594
8595 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8596
8597 * shr.el (shr-tag-em): Add <EM> tag.
8598
8599 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8600
8601 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8602 customizable.
8603
8604 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8605 handing broken links to browse-url.
8606
8607 2010-10-05 Julien Danjou <julien@danjou.info>
8608
8609 * gnus-util.el (gnus-emacs-completing-read)
8610 (gnus-iswitchb-completing-read): Use autoload rather than require.
8611
8612 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8613
8614 * gnus-util.el (gnus-completing-read-function): Exclude
8615 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8616 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8617 XEmacs.
8618
8619 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8620 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8621
8622 * gnus-html.el: Don't require help-fns under XEmacs.
8623 (gnus-html-schedule-image-fetching): Work for XEmacs.
8624
8625 * mm-decode.el (mm-shr): Decode contents by charset.
8626
8627 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8628
8629 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8630 unknown.
8631
8632 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8633 (shr-get-image-data): Ensure against the cache file missing.
8634
8635 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8636 for data.
8637
8638 * spam-report.el (spam-report-url-ping-plain): Don't query about
8639 killing the process.
8640
8641 * shr.el (shr-render-td): Protect against too-wide text.
8642
8643 2010-10-04 Julien Danjou <julien@danjou.info>
8644
8645 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8646 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8647
8648 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8649 retrieved.
8650
8651 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8652
8653 * shr.el (browse-url): Require.
8654 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8655 lines.
8656 (shr-show-alt-text, shr-browse-image): New commands.
8657 (shr-browse-url, shr-copy-url): New commands.
8658
8659 * gnus-sum.el (gnus-widen-article-window): New variable.
8660 (gnus-summary-select-article-buffer): Use it.
8661
8662 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8663 without @ signs.
8664
8665 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8666
8667 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8668
8669 2010-10-04 Julien Danjou <julien@danjou.info>
8670
8671 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8672 for XEmacs.
8673
8674 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8675
8676 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8677
8678 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8679 (nnimap-close-server): Implement.
8680
8681 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8682 (shr-insert): Tweak line breaking.
8683 (shr-insert): Handle <pre> better.
8684 (shr-tag-li): Get <li> indentation right.
8685 (shr-tag-li): Get <li> indentation even righter.
8686 (shr-tag-blockquote): Ensure paragraph start.
8687 (shr-make-table): Tweak table generation.
8688 (shr-make-table): Fix typo.
8689
8690 * shr.el: Implement table rendering.
8691
8692 2010-10-04 Julien Danjou <julien@danjou.info>
8693
8694 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8695
8696 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8697
8698 * shr.el (shr-insert): Use string anchors instead of line anchors.
8699
8700 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8701
8702 * shr.el: Add headings.
8703 (shr-ensure-paragraph): Actually work.
8704 (shr-tag-li): Make <ul> prettier.
8705 (shr-insert): Get white space at the beginning/end of elements right.
8706 (shr-tag-p): Collapse subsequent <p>s.
8707 (shr-ensure-paragraph): Don't insert double line feeds after blank
8708 lines.
8709 (shr-insert): \t is also space.
8710 (shr-tag-s): Fix "s" tag name function.
8711 (shr-tag-s): Fix face prop name.
8712
8713 2010-10-03 Julien Danjou <julien@danjou.info>
8714
8715 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8716
8717 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8718 gnus-window-inside-pixel-edges.
8719
8720 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8721 gnus-ems.
8722
8723 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8724
8725 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8726 function.
8727
8728 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8729 resize choice.
8730
8731 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8732
8733 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8734 beginning of the buffer.
8735
8736 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8737 article buffer again.
8738
8739 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8740
8741 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8742 when it's at the start of the buffer.
8743
8744 * shr.el (shr-tag-blockquote): Convert name.
8745 (shr-rescale-image): Use the right image-size variant.
8746
8747 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8748 buffer isn't shown, then select the current article first instead of
8749 bugging out.
8750 (gnus-summary-select-article-buffer): Show both the article and summary
8751 buffers again.
8752
8753 * shr.el (shr-fontize-cont): Protect against regions with no text.
8754 Rename tag functions to shr-tag-* for enhanced security.
8755 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8756
8757 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8758
8759 * shr.el (shr-insert):
8760 * pop3.el (pop3-movemail):
8761 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8762 loaded.
8763
8764 2010-10-03 Glenn Morris <rgm@gnu.org>
8765
8766 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8767
8768 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8769
8770 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8771
8772 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8773
8774 * gnus-util.el (gnus-make-local-hook): Simplify.
8775
8776 2010-10-02 Julien Danjou <julien@danjou.info>
8777
8778 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8779 (gnus-ido-completing-read): New function.
8780 (gnus-emacs-completing-read): New function.
8781 (gnus-completing-read): Use gnus-completing-read-function.
8782 Add gnus-completing-read-function.
8783
8784 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8785
8786 * shr.el (shr-insert-document): Autoload.
8787 (shr-img): Be silent.
8788 (shr-insert): Add a newline after every picture before text.
8789 (shr-add-font): Use overlays for combining faces.
8790 (shr-insert): Pass upwards the text start point.
8791
8792 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8793 possible.
8794 (mm-shr): New function.
8795
8796 2010-10-02 Julien Danjou <julien@danjou.info>
8797
8798 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8799 should go backward.
8800
8801 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8802
8803 * shr.el (shr): Fix typo in provide call.
8804
8805 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8806
8807 * shr.el: New file.
8808
8809 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8810
8811 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8812 completing read.
8813
8814 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8815
8816 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8817 we're being queried about. Suggested by Dan Jacobson.
8818
8819 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8820 Suggested by Jason Eisner.
8821
8822 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8823 table, too. Suggested by Stefan Wiens.
8824 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8825 the table unnecessary. Suggested by Stefan Wiens.
8826
8827 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8828 longer needed, and probably doesn't work either, as pointed out by
8829 Stefan Wiens.
8830 (gnus-summary-exit): Remove call to the clearing function.
8831 (gnus-summary-exit-no-update): Ditto.
8832
8833 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8834 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8835 Reported by Stefan Monnier.
8836 (gnus-summary-save-in-rmail): Ditto.
8837
8838 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8839 article buffer, instead of both the article buffer and the summary
8840 buffer. Sort of suggested by Dan Jacobson.
8841
8842 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8843
8844 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8845 Suggested by Dan Jacobson.
8846
8847 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8848 documentation clearer.
8849
8850 * message.el (message-shorten-references): Comment on the number "21".
8851 Suggested by Stefan Monnier.
8852
8853 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8854 Suggested by Dan Jacobson.
8855
8856 * gnus.el (gnus-large-newsgroup):
8857 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8858
8859 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8860 externalize attachments. Bug reported by Steve Wen.
8861
8862 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8863 really message anything to the user.
8864
8865 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8866 directly.
8867
8868 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8869 messages in empty groups.
8870
8871 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8872
8873 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8874 non-UIDNEXT group.
8875
8876 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8877
8878 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8879 not the value from the collection.
8880
8881 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8882 values. This sometimes happens on some groups that have no info.
8883 (nnimap-request-newgroups): New function.
8884
8885 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8886
8887 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8888 check into `gnus-registry-initialize'.
8889 (gnus-registry-initialize): Ditto.
8890 Fix and extend header docs.
8891
8892 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8893
8894 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8895 regexp backtrace overflows.
8896
8897 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8898 for starttls that tls.el implements; i.e. openssl.
8899
8900 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8901
8902 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8903 (gravatar-create-image): New function that's an alias to
8904 gnus-xmas-create-image, gnus-create-image, or create-image.
8905 (gravatar-data->image): Use it.
8906
8907 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8908
8909 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8910 install the nnregistry refer method.
8911 (gnus-registry-install-hooks): Use it.
8912 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8913 unfollowed groups.
8914
8915 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8916
8917 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8918 expanding threads.
8919
8920 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8921
8922 * nnir.el: Use the server names without suffixes (bug #7009).
8923
8924 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8925 unencrypted to STARTTLS, if possible.
8926
8927 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8928
8929 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8930 headers before superseding.
8931
8932 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8933
8934 * nnrss.el (nnrss-use-local): Add documentation.
8935
8936 * nnimap.el (nnimap-extend-tls-programs): New function.
8937 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8938 (nnimap-wait-for-connection): Accept the greeting from the stupid
8939 output from openssl s_client -starttls, too.
8940
8941 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8942 article number.
8943 (nnimap-split-fancy): New variable.
8944 (nnimap-split-incoming-mail): Use it.
8945
8946 * nntp.el (nntp-server-list-active-group): Document.
8947
8948 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8949 SELECT to get the message-id.
8950
8951 * mail-source.el (mail-sources): Remove webmail support.
8952 (defvar): Ditto.
8953 (mail-source-fetcher-alist): Ditto.
8954 (mail-source-fetch-webmail): Remove.
8955
8956 * webmail.el: Remove -- doesn't seem relevant any more.
8957
8958 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8959
8960 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8961 the \r.
8962
8963 2010-09-30 Julien Danjou <julien@danjou.info>
8964
8965 * gnus-agent.el (gnus-agent-add-group): Fix call to
8966 gnus-completing-read.
8967
8968 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8969
8970 * nndoc.el (nndoc-retrieve-groups): New function.
8971
8972 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8973 `default', use nnmail-split-methods.
8974 (nnimap-request-article): Downcase the NILs so that they are nil.
8975
8976 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8977 symbol.
8978
8979 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8980 code, since if the user has requested network, that's what they ought
8981 to get.
8982 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8983 (nnimap-split-rule): Mark as obsolete.
8984
8985 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8986 New variable.
8987
8988 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8989 correct slot, too.
8990
8991 2010-09-29 Julien Danjou <julien@danjou.info>
8992
8993 * gnus.el (gnus-local-domain): Declare variable obsolete.
8994
8995 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8996 Fix history computing.
8997 (gnus-ido-completing-read): Require ido.
8998
8999 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9000
9001 * gnus-registry.el: Don't prompt on load, which makes it impossible to
9002 build Gnus.
9003
9004 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9005 when interpreting the structures.
9006 (nnimap-request-accept-article): Add \r\n to the lines to make this
9007 work with Cyrus.
9008
9009 * nndraft.el (nndraft-request-expire-articles): Use the group name
9010 instead if "nndraft". Fix found by Nils Ackermann.
9011
9012 2010-09-29 Ludovic Courtès <ludo@gnu.org>
9013
9014 * nnregistry.el: Add.
9015
9016 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * nnmail.el (group, group-art-list, group-art):
9019 Remove unneeded directives.
9020
9021 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9022
9023 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9024 (mm-mime-charset):
9025 * rfc2047.el (rfc2047-syntax-table):
9026 * utf7.el (utf7-utf-16-coding-system): Comment fix.
9027
9028 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9029 rather than `insert-file-contents' and `eval-region'.
9030
9031 2010-09-29 Julien Danjou <julien@danjou.info>
9032
9033 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9034 replacement of `gnus-gravatar-relief' to mimic
9035 `gnus-faces-properties-alist'.
9036 Add :version property.
9037
9038 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9039
9040 * mail-source.el (mail-source-report-new-mail):
9041 * message.el (message-default-mail-headers):
9042 * mm-decode.el (mm-valid-image-format-p): Comment fix.
9043
9044 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9045
9046 2010-09-28 Julien Danjou <julien@danjou.info>
9047
9048 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9049 mail-address contains the same string as real-name.
9050
9051 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9052 non-blank in header, otherwise it'll get stripped.
9053
9054 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9055 real-name, and then for mail address rather than doing : or , search.
9056
9057 2010-09-27 Julien Danjou <julien@danjou.info>
9058
9059 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9060 right completing-read function.
9061 (gnus-use-ido): New variable
9062 (gnus-completing-read-with-default): Remove.
9063 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9064 (gnus-agent-add-group):
9065 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9066 * mm-view.el (mm-view-pkcs7-decrypt):
9067 * mm-util.el (mm-codepage-setup):
9068 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9069 * mml-smime.el (mml-smime-openssl-sign-query):
9070 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9071 (mml-insert-multipart):
9072 * gnus-msg.el (gnus-summary-yank-message):
9073 * gnus-int.el (gnus-start-news-server):
9074 * mm-decode.el (mm-interactively-view-part):
9075 * gnus-dired.el (gnus-dired-attach):
9076 * gnus.el (gnus-read-method):
9077 * gnus-bookmark.el (gnus-bookmark-jump):
9078 * gnus-art.el (gnus-mime-view-part-as-type)
9079 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9080 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9081 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9082 * nnmairix.el (nnmairix-create-server-and-default-group)
9083 (nnmairix-update-groups, nnmairix-get-server)
9084 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9085 (nnmairix-get-group-from-file-path):
9086 * nnrss.el (nnrss-find-rss-via-syndic8):
9087 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9088 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9089 (gnus-group-browse-foreign-server):
9090 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9091 (gnus-summary-execute-command, gnus-summary-respool-article)
9092 (gnus-read-move-group-name):
9093 * gnus-score.el (gnus-summary-increase-score)
9094 (gnus-summary-score-effect):
9095 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9096
9097 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9098
9099 * nnimap.el (auth-source-forget-user-or-password)
9100 (auth-source-user-or-password): Autoload.
9101
9102 * message.el (message-from-style, message-interactive)
9103 (message-signature): Remove comment.
9104 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9105 always.
9106 (message-sendmail-envelope-from): Comment fix.
9107 (message-yank-prefix): Default to mail-yank-prefix always.
9108 (message-indentation-spaces):
9109 Default to mail-indentation-spaces always.
9110 (message-signature-file): Default to mail-signature-file always.
9111
9112 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9113
9114 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9115 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9116 new articles.
9117
9118 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9119 parts.
9120 (nnimap-request-article): Work with the t setting, too.
9121
9122 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9123 that you don't get flashes of other buffers.
9124 (gnus-summary-show-complete-article): Intern before setting.
9125
9126 2010-09-27 David Engster <dengste@eml.cc>
9127
9128 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9129 well as HEADERS.
9130 (nnmairix-retrieve-headers): Provide new argument for the above.
9131
9132 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9133
9134 * gnus-sum.el (gnus-summary-move-article): Don't alter
9135 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9136 group.
9137
9138 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9139
9140 * message.el (message-cite-prefix-regexp): Revert my last edit.
9141
9142 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9143 variable instead of the Gnus variable.
9144
9145 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9146
9147 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9148
9149 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9150 since some servers don't like it.
9151 (nnimap-open-connection): Forget credentials if the server says the
9152 password was wrong.
9153 (nnimap-parse-line): Protect against invalid data.
9154
9155 * gnus-sum.el (gnus-summary-move-article): Add comment.
9156 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9157 nothing alters it while scanning for new messages.
9158
9159 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9160 which may or may not help.
9161 (nnimap-open-connection): If we're doing a stream connection, and then
9162 discover we're on a STARTTLS-capable server, then open a STARTTLS
9163 connection instead.
9164
9165 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9166
9167 * nnimap.el (utf7): Require.
9168
9169 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9170 prefix.
9171
9172 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9173
9174 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9175
9176 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9177
9178 * nnimap.el (nnimap-request-accept-article): Message the error on
9179 error.
9180
9181 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9182
9183 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9184
9185 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9186
9187 * nndoc.el (nndoc-request-list): Return success always.
9188
9189 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9190 `fetch-old' -- we only want to fetch the articles we've requested.
9191 The rest are in the agent, probably.
9192 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9193 disappeared server" to something low. It's not important.
9194
9195 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9196 arrived before the FETCH data.
9197
9198 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9199 target here, because we don't know the Gnus name of the group.
9200
9201 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9202 for the correct group.
9203
9204 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9205
9206 * gnus.el (gnus): Give a final warning after startup.
9207
9208 * gnus-util.el (gnus-action-message-log): New variable.
9209 (gnus-message): Use it.
9210 (gnus-final-warning): New function.
9211
9212 * nnimap.el (nnimap-open-connection): Record the greeting.
9213 (nnimap): Add greeting.
9214
9215 2010-09-26 Julien Danjou <julien@danjou.info>
9216
9217 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9218 arguments.
9219 (gnus-html-wash-images): Fix spec computing to include start/end.
9220
9221 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9222
9223 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9224
9225 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9226 deletion.
9227 (nnimap-retrieve-headers): Don't select the group, because that's
9228 already done by nnimap-possibly-change-group.
9229
9230 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9231 (gnus-picon-transform-address): Use it.
9232
9233 * mail-source.el (mail-source-value): Revert previous patch.
9234
9235 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9236 on failure.
9237 (nnimap-open-connection): Look up both virtual and physical server name
9238 credentials.
9239
9240 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9241
9242 2009-02-08 Dave Love <fx@gnu.org>
9243
9244 * gnus-win.el (gnus-window-to-buffer-helper)
9245 (gnus-all-windows-visible-p): Function needn't be a symbol.
9246
9247 * mail-source.el (mail-source-value): Function needn't be a symbol.
9248
9249 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9250
9251 * message.el (message-cite-prefix-regexp): Remove } from the cite
9252 prefix.
9253
9254 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9255 highlight again, so that the highlight is correct.
9256
9257 * gnus-picon.el (gnus-picon): Remove again.
9258 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9259
9260 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9261 doing the header highlightling, so that the background color of the
9262 picon is correct.
9263
9264 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9265 (gnus-picon): Ditto.
9266 (gnus-picon): Reinstate. The background color for picons is white.
9267 (gnus-picon-insert-glyph): Make the background white.
9268
9269 * nnml.el (nnml-open-nov): Don't return dead buffers.
9270
9271 * auth-source.el (auth-source-create): Query the user for whether to
9272 store the credentials.
9273
9274 * auth-source.el (auth-source-user-or-password): Use the existing auth
9275 sources, if any, for creation.
9276
9277 * gnus.el (gnus-group-fast-parameter): Return the last matching
9278 parameter instead of the first matching parameter.
9279
9280 2010-09-26 Julien Danjou <julien@danjou.info>
9281
9282 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9283
9284 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9285
9286 * mml2015.el (mml2015-use): Remove gpg support.
9287
9288 * mml1991.el (mml1991-function-alist): Remove gpg function.
9289 (mml1991-gpg-sign): Remove.
9290
9291 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9292
9293 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9294 (gnus-browse-unsubscribe-current-group): Document it.
9295 (gnus-browse-unsubscribe-group): Use it.
9296
9297 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9298
9299 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9300 address to the To list for easier response.
9301
9302 * gnus.el (gnus-play-startup-jingle): Remove.
9303 (gnus-splash): Don't play jingle.
9304 (gnus): Silence gnus-load message.
9305
9306 * gnus-art.el (gnus-treat-play-sounds): Remove.
9307
9308 * gnus.el (gnus-play-jingle): Remove audio support.
9309
9310 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9311
9312 * earcon.el: Remove -- no users.
9313
9314 * gnus-audio.el: Remove -- no users of this package.
9315
9316 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9317
9318 * gnus-start.el (gnus-setup-news): Remove nocem support.
9319
9320 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9321
9322 * gnus.el (gnus-use-nocem): Remove.
9323
9324 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9325 Remove.
9326
9327 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9328 uses NoCeM any more.
9329
9330 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9331 (gnus-button-ctan-handler): Ditto.
9332 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9333 (gnus-button-ctan-directory-regexp): Ditto.
9334 (gnus-button-handle-ctan): Ditto.
9335 (gnus-button-tex-level): Ditto.
9336 (gnus-button-alist): Remove CTAN stuff.
9337
9338 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9339
9340 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9341 nnimap-streaming test.
9342
9343 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9344 servers twice.
9345
9346 * nnimap.el (nnimap-open-connection): Add more error reporting when
9347 nnimap fails early.
9348
9349 * nnheader.el (nnheader-get-report-string): New function.
9350 (nnheader-get-report): Use it.
9351
9352 * gnus-int.el (gnus-check-server): Say what the error was when opening
9353 failed.
9354
9355 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9356 using streaming.
9357
9358 2010-09-25 Julien Danjou <julien@danjou.info>
9359
9360 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9361 gnus-window-inside-pixel-edges.
9362
9363 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9364
9365 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9366
9367 * mm-decode.el (mm-save-part): Allow saving to other directories the
9368 normal Emacs way.
9369
9370 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9371 Suggested by Jay Berkenbilt.
9372
9373 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9374 there isn't a single byte.
9375
9376 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9377 just do it. It doesn't really seem to matter what the user responds
9378 here, I think, so it's just a confusing question.
9379
9380 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9381 non-streaming case.
9382
9383 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9384 (gnus-article-encrypt-body): Use it.
9385
9386 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9387 keystroke.
9388
9389 * nnimap.el (nnimap-find-wanted-parts-1):
9390 Use gnus-fetch-partial-articles.
9391
9392 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9393
9394 * nnimap.el (nnimap-insert-partial-structure): New function.
9395 (nnimap-get-partial-article): New function.
9396 (nnimap-request-article): Use it.
9397 (nnimap-wait-for-response): Return whether the wait was successful.
9398 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9399 retrieval wasn't successful.
9400 (nnimap-retrieve-group-data-early): Allow throttling servers.
9401 (nnimap-streaming): New variable.
9402 (nnimap-fetch-partial-articles): Remove.
9403
9404 * mm-decode.el (mm-with-part): Protect against killed buffers.
9405
9406 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9407 for prettier summary display.
9408
9409 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9410
9411 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9412
9413 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9414
9415 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9416 apparently third-party libraries depend on it.
9417
9418 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9419 before starting negotiation.
9420
9421 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9422 privacy reasons.
9423 (gnus-treat-mail-gravatar): Ditto.
9424
9425 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9426 buffer when inserting images. Inserting text into the headers, for
9427 instance, can make them invalid.
9428
9429 2010-09-25 Julien Danjou <julien@danjou.info>
9430
9431 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9432 variables.
9433
9434 * nnheader.el: Remove useless variables news-reply-yank-from and
9435 news-reply-yank-message-id.
9436
9437 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9438 variables.
9439
9440 * mml1991.el: Remove useless mml1991-verbose.
9441
9442 * gnus.el: Remove useless variable gnus-use-generic-from.
9443 Remove obsolete variable gnus-topic-indentation.
9444
9445 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9446
9447 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9448
9449 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9450
9451 * gnus-group.el: Remove useless gnus-group-icon-cache.
9452 Remove useless gnus-ephemeral-group-server.
9453
9454 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9455
9456 * mml2015.el: Remove useless mml2015-verbose.
9457
9458 * mml-smime.el: Remove useless mml-smime-verbose.
9459
9460 * gnus.el: Remove useless gnus-local-domain.
9461
9462 * gnus-gravatar.el (gnus-gravatar-transform-address):
9463 Use gnus-gravatar-size.
9464
9465 * gnus-art.el: Remove useless gnus-treat-translate.
9466
9467 2010-09-24 Julien Danjou <julien@danjou.info>
9468
9469 * gnus-sum.el: Add support for Gravatars.
9470
9471 * gnus-art.el: Add support for Gravatars.
9472
9473 * gnus-gravatar.el: Add this file.
9474
9475 * gravatar.el: Add this file.
9476
9477 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9478
9479 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9480
9481 * gnus-group.el (gnus-group-fetch-faq): Remove.
9482
9483 * gnus.el (gnus-group-faq-directory): Remove.
9484
9485 * gnus-group.el (gnus-group-fetch-charter): Remove.
9486
9487 * gnus.el (gnus-group-charter-alist): Remove.
9488
9489 * gnus-group.el (gnus-group-archive-directory): Remove.
9490 (gnus-group-recent-archive-directory): Ditto.
9491 (gnus-group-make-archive-group): Remove.
9492
9493 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9494
9495 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9496 use the same article number for all the cached articles.
9497
9498 * nnimap.el (nnimap-command): Register the last command time so
9499 that we can use it for idling NOOPs.
9500 (nnimap-open-connection): Start the keeplive timer.
9501 (nnimap-make-process-buffer): Store all the process buffers.
9502 (nnimap-keepalive): New function.
9503
9504 * starttls.el (starttls-open-stream): Add autoload cookie.
9505
9506 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9507
9508 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9509 handling.
9510
9511 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9512
9513 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9514 its data structures.
9515
9516 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9517 instead of the cl.el copy-list.
9518 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9519 equalp.
9520
9521 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9522
9523 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9524 and tool-bar-local-item-from-menu.
9525
9526 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9527 mode-line-highlight face for Emacs.
9528
9529 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9530 loading gnus-sum.elc; fix comment for canlock-verify.
9531 (gnus-article-jump-to-part): Use read-number.
9532 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9533 Remove Emacs pre-21 compatible code for help-echo.
9534 (gnus-article-next-page-1): No need to adjust the number of lines.
9535 (gnus-article-describe-bindings): Always use help-buffer.
9536
9537 * gnus-audio.el (gnus-audio-inline-sound):
9538 * gnus-cus.el (gnus-custom-mode):
9539 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9540
9541 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9542
9543 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9544 compatible code.
9545
9546 2010-09-24 Glenn Morris <rgm@gnu.org>
9547
9548 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9549 visiting the fcc file in rmail-mode.
9550
9551 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9552
9553 * nnir.el: Silence the byte compiler.
9554
9555 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9556 alias to browse-url-url-encode-chars if any.
9557 (gnus-html-encode-url): Use it.
9558
9559 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9560
9561 * gnus-start.el (gnus-use-backend-marks): New variable.
9562 (gnus-get-unread-articles-in-group): Use it.
9563
9564 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9565 makeover.
9566
9567 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9568
9569 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9570
9571 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9572
9573 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9574 Remove.
9575 (gnus-setup-news-hook):
9576 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9577
9578 * gnus-int.el (gnus-request-update-info): Protect against backends not
9579 having the function.
9580
9581 * nnimap.el (nnimap-stream): Mention STARTTLS.
9582 (nnimap-open-connection): Add STARTTLS support.
9583
9584 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9585
9586 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9587
9588 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9589
9590 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9591 BODYSTRUCTUREs.
9592 (nnimap-transform-headers): Unfold quoted {42} headers.
9593
9594 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9595 the info.
9596 (gnus-get-unread-articles): Only call updatep on backends that support
9597 it.
9598
9599 * nnweb.el (nnweb-request-update-info): NOOP.
9600
9601 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9602
9603 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9604 since it only deals with marks.
9605
9606 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9607 gnus-request-marks, and make a new gnus-request-update-info.
9608
9609 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9610 the active instead of the high number, which is usually too low.
9611
9612 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9613
9614 * encrypt.el: Remove.
9615
9616 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9617
9618 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9619 server in symbolic form.
9620
9621 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9622
9623 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9624
9625 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9626 (nnimap-update-info): Fix up code slightly.
9627
9628 * gnus-int.el (gnus-open-server): Add tracing for performance
9629 debugging.
9630
9631 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9632 (gnus-group-insert-group-line): Pass the real group name so that it
9633 gets the right data.
9634
9635 * gnus-start.el (gnus-get-unread-articles): Don't have
9636 `gnus-get-unread-articles-in-group' update info, since that can be
9637 really slow and doesn't seem to be needed?
9638
9639 2010-09-22 Julien Danjou <julien@danjou.info>
9640
9641 * gnus-group.el (gnus-group-insert-group-line):
9642 Call gnus-group-highlight-line.
9643 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9644 default hook list.
9645 (gnus-group-update-eval-form): Add new function.
9646 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9647 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9648
9649 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9650
9651 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9652 immediate, then expire all articles.
9653 (nnimap-update-info): Fix off-by-one errors.
9654 (nnimap-flags-to-marks): Would return no marks lists for group with no
9655 flags. Instead return the other data.
9656
9657 2010-09-22 Julien Danjou <julien@danjou.info>
9658
9659 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9660 Only return an icon.
9661 (gnus-group-insert-group-line): Compute icon to return.
9662
9663 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9664 (gnus-html-image-fetched): Only cache if
9665 gnus-html-image-automatic-caching is set.
9666 (gnus-html-image-fetched): Check for errors.
9667
9668 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9669
9670 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9671 once per method on `g'. This ensures that backends like nnfolder don't
9672 open all their folders.
9673
9674 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9675 (nnimap-request-list): Nix out group in the correct buffer.
9676 (nnimap-parse-flags): Implement by using `read' instead of
9677 hand-parsing.
9678 (nnimap-flags-to-marks): Pass on permanent-flags.
9679 (nnimap-make-process-buffer): Record the server name.
9680 (nnimap-parse-flags): Fix typo.
9681 (nnimap-request-scan): Run split on the server in general, not just a
9682 single group.
9683
9684 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9685 parameter, and propagate this downwards.
9686
9687 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9688 since EXAMINE changes it on the server.
9689
9690 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9691 this command might take a while.
9692
9693 2010-09-22 Julien Danjou <julien@danjou.info>
9694
9695 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9696 harmful if you have 2 images side-by-side, they can't be properly
9697 update on text deletion. Using text-property is safer here.
9698 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9699 data.
9700
9701 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9702
9703 * nnimap.el (nnimap-expunge-inbox): Remove.
9704 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9705 (nnimap-expunge): Flip default to t.
9706
9707 * gnus.el (gnus-method-to-server): Don't push things to the cache
9708 unless it's unique.
9709 (gnus-server-to-method): Ditto.
9710
9711 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9712
9713 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9714
9715 2010-09-22 Julien Danjou <julien@danjou.info>
9716
9717 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9718 get the start of data.
9719 (gnus-html-encode-url): Add this function to encode special chars in
9720 URL.
9721 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9722 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9723
9724 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9725 default.
9726 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9727
9728 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9729 images alt-text.
9730 (gnus-html-put-image): Put alt-text as help-echo.
9731
9732 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9733
9734 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9735 * mm-util.el (mm-decompress-buffer):
9736 * nnir.el (nnir-run-find-grep):
9737 * pop3.el (pop3-list): Use 3rd arg of split-string.
9738
9739 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9740
9741 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9742 outside the active range. Suggested by Dan Christensen.
9743
9744 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9745 slightly later to avoid double-getting it.
9746
9747 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9748 previous patch.
9749
9750 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9751
9752 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9753
9754 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9755
9756 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9757
9758 * gnus-int.el (gnus-open-server): Give a better error message in the
9759 "go offline" case.
9760
9761 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9762 marks for nnimap, which is seldom the right thing to do.
9763
9764 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9765 (gnus-same-method-different-name): New function.
9766
9767 * nnimap.el (parse-time): Require.
9768
9769 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9770 method in the presence of many similar methods.
9771
9772 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9773
9774 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9775 nnml-inhibit-expiry.
9776
9777 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9778 find out whether methods are equal.
9779
9780 * nnimap.el (nnimap-find-expired-articles): New function.
9781 (nnimap-process-expiry-targets): New function.
9782 (nnimap-request-move-article): Request the article before looking at
9783 what the Message-ID is. Fix found by Andrew Cohen.
9784 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9785
9786 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9787 for oldness in addition to being a predicate.
9788
9789 * nnimap.el (nnimap-request-group): When we have zero articles, return
9790 the right data to Gnus.
9791 (nnimap-request-expire-articles): Only delete articles immediately if
9792 the target is 'delete.
9793
9794 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9795 method, this would bug out.
9796
9797 * gnus-group.el (gnus-group-expunge-group): Rename from
9798 gnus-group-nnimap-expunge, and implemented as a normal interface
9799 function.
9800
9801 * gnus-int.el (gnus-request-expunge-group): New function.
9802
9803 * nnimap.el (nnimap-request-create-group): Implement.
9804 (nnimap-request-expunge-group): New function.
9805
9806 2010-09-21 Julien Danjou <julien@danjou.info>
9807
9808 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9809 (gnus-html-cache-expired): Add new function.
9810 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9811 wethever we should display image for fetch it.
9812 Compute alt-text earlier to pass it to the fetching function too.
9813 (gnus-html-schedule-image-fetching): Change function argument to only
9814 get one image at a time, not a list.
9815 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9816 cache.
9817 (gnus-html-get-image-data): New function to retrieve image data from
9818 cache.
9819 (gnus-html-put-image): Change buffer argument to use image data rather
9820 than file, and place image above region rather than inserting a new
9821 one. Do not take alt-text as argument, since it's useless now: we place
9822 the image above alt-text.
9823 (gnus-html-prune-cache): Remove.
9824 (gnus-html-show-images): Start to fetch image when we find one, do not
9825 push into a temporary list.
9826 (gnus-html-prefetch-images): Only fetch image if they have expired.
9827 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9828 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9829
9830 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9831
9832 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9833
9834 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9835
9836 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9837 spec inser "*" if the group isn't active instead of 0.
9838
9839 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9840 opening the server.
9841 (nnimap-request-delete-group): Implement group deletion.
9842 (nnimap-transform-headers): Return the size of the entire message in
9843 the Bytes header, not just the size of the first part.
9844 (nnimap-request-move-article): When moving an article from nnimap,
9845 request the article first so the accepting form has an article to
9846 accept. Reported by Dan Christensen.
9847 (nnimap-command): Make sure that the error message doesn't error out.
9848
9849 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9850
9851 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9852 we haven't requested anything.
9853
9854 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9855
9856 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9857 "". Fix found by Andrew Cohen.
9858
9859 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9860 instead of -encode-string.
9861
9862 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9863
9864 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9865
9866 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9867 by mm-subst-char-in-string.
9868
9869 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9870
9871 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9872 waiting for the connection string.
9873
9874 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9875 arriving.
9876
9877 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9878 bogus characters. This allows selecting certain Gmail groups.
9879
9880 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9881 (nnimap-fetch-partial-articles): New variable.
9882 (nnimap-open-connection): When looking for credentials, also use the
9883 nnimap-server-port.
9884 (nnimap-request-article): Return the group/article number, so that Gnus
9885 `^' works as expected.
9886 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9887
9888 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9889 comments.
9890 (gnus-methods-sloppily-equal): New function.
9891 (gnus): When using the development version of Gnus, load the gnus-load
9892 file.
9893
9894 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9895 `gnus-open-server' on each method before trying to scan them etc.
9896 This ensures that all the backend parameters are set correctly.
9897
9898 * nnimap.el (nnimap-authenticator): New variable.
9899 (nnimap-open-connection): Allow anonymous login.
9900 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9901 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9902
9903 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9904 patch, found by Knut Anders Hatlen.
9905
9906 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9907
9908 * gnus-agent.el (gnus-agent-batch-confirmation)
9909 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9910 to gnus-message.
9911 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9912 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9913 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9914 * gnus-int.el (gnus-open-server): Likewise.
9915 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9916 (gnus-score-check-syntax): Likewise.
9917 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9918 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9919 Likewise.
9920 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9921
9922 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9923
9924 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9925 calling conventions so that prefetch doesn't bug out.
9926
9927 2010-09-19 Julien Danjou <julien@danjou.info>
9928
9929 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9930 rather than `subst-char-in-region' in order to be able to replace ASCII
9931 char by UTF-8 ones.
9932
9933 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9934 than curl.
9935 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9936 the right URL and ALT text on images.
9937 (gnus-html-wash-tags): Fix tag case.
9938 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
9939 (gnus-article-html): Add -o display_ins_del=2 option.
9940 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9941
9942 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9943
9944 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9945 the extra mail headers, which sometimes seem to happen for unknown
9946 reasons.
9947
9948 * mail-parse.el (mail-header-encode-parameter): Define as
9949 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9950 (or most, perhaps?) mail readers don't understand the latter, but do
9951 understand the former.
9952
9953 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9954 to nil, so that no methods are automatically agentized. I think this
9955 is probably what most users want.
9956
9957 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9958 from url-retrieve, for instance about invalid URLs.
9959
9960 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9961 groups that have no articles.
9962 (nnimap-request-article): Check that we really got an article when we
9963 requested one.
9964
9965 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9966 doesn't exist.
9967
9968 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9969 nntp buffer so the agent can save it.
9970 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9971 that CRLF doesn't get translated to \n.
9972 (nnimap-open-connection): Don't make 'shell commands only send \n.
9973
9974 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9975
9976 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9977 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9978 Update var name.
9979 (nnml-generate-nov-file): Use dolist.
9980 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9981 Use with-current-buffer.
9982
9983 2010-09-18 Julien Danjou <julien@danjou.info>
9984
9985 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9986 parallel.
9987
9988 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9989
9990 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9991 the range update right.
9992 (nnimap-request-group): Don't make `M-g' bug out on group with no
9993 marks.
9994 (nnoo): Require, so that other packages can require nnimap.
9995 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9996 command we're looking for. This helps when the server sends more
9997 responses after we've gotten everything we expected.
9998 (nnimap): Add a `newlinep' field to keep track of end-of-line
9999 conventions.
10000 Don't send CRLF to things that don't want it.
10001 (nnimap-request-accept-article): Ditto.
10002
10003 2010-09-18 Julien Danjou <julien@danjou.info>
10004
10005 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10006 than curl to retrieve images.
10007
10008 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10009
10010 * nnimap.el (nnimap-update-info): Extend the info so that we can set
10011 the marks.
10012 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10013 (nnimap-wait-for-connection): New function.
10014 (nnimap-open-connection): If we have PREAUTH, don't query for login
10015 credentials.
10016 (nnimap-update-info): Fix off-by-one error when concatenating ranges
10017 when doing a partial update.
10018
10019 2010-09-18 Julien Danjou <julien@danjou.info>
10020
10021 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10022 tags.
10023
10024 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10025
10026 * nnimap.el (nnimap-credentials): New function.
10027 (nnimap-open-connection): Use the new function to look for credentials
10028 also on the numeric equivalents of "imap" and "imaps".
10029
10030 * gnus-start.el (gnus-activate-group): Send the info to
10031 gnus-request-group.
10032
10033 * nnimap.el (nnimap-request-group): Have the "check" version of the
10034 function parse flags and update the info, so that a `M-g' get a total
10035 resync of all flags from the group.
10036
10037 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10038 to allow backends to alter the info on group selection. Also alter all
10039 the backend -request-group functions to take the parameter.
10040
10041 * nnimap.el (nnimap-store-info): New function.
10042 (nnimap-update-info): Store the info for later usage.
10043 (nnimap-request-group): Use the stored info for the dont-check case, so
10044 that we don't retrieve all marks when we enter a group.
10045
10046 * nnimap.el: Use deffoo instead of defun for interface functions.
10047
10048 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10049 update the group info. This makes the nndraft groups, for instance, go
10050 back to their old behavior.
10051
10052 * gnus-sum.el (gnus-select-newsgroup): Indent.
10053
10054 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10055 in.
10056 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10057 nothing.
10058
10059 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10060 from methods that are denied.
10061
10062 * gnus-int.el (gnus-method-denied-p): New function.
10063
10064 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10065 store the password instead of netrc.
10066 (nnimap-open-connection): Don't error out when we can't make a
10067 connections.
10068
10069 * auth-source.el (auth-source-create): In the password prompt, say what
10070 we're querying for. Also prompt for user name if that hasn't been
10071 given.
10072
10073 * nnimap.el (nnimap-with-process-buffer): Remove.
10074
10075 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10076
10077 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10078 method when we're reading from the agent.
10079
10080 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10081
10082 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10083 that's probably most useful for users.
10084
10085 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10086 "failed" all the time.
10087
10088 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10089 ...)) with (with-current-buffer ...).
10090
10091 * nntp.el (nntp-open-server): Return whether the open was successful or
10092 not.
10093
10094 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10095 select an unread unseen article first.
10096
10097 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10098 /etc/services, supply some sensible port defaults.
10099
10100 2010-09-17 Julien Danjou <julien@danjou.info>
10101
10102 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10103
10104 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10105
10106 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10107 doesn't have any parameters.
10108
10109 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10110
10111 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10112 only upcased checks.
10113
10114 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10115
10116 * nnimap.el (nnimap-open-shell-stream): New function.
10117 (nnimap-open-connection): Use it.
10118 (nnimap-transform-headers): Get the number of lines in each message.
10119 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10120 number of lines.
10121 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10122 problem.
10123
10124 * utf7.el (utf7-encode): Autoload.
10125
10126 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10127 to allow the mail splitting to not return a default group. This is
10128 useful for nnimap, which will leave unmatched mail in the inbox.
10129
10130 * nnimap.el: Rewritten.
10131
10132 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10133 nnimap usage.
10134
10135 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10136 if the move is internal, so that nnimap can do fast internal moves.
10137
10138 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10139 data.
10140 (gnus-read-active-for-groups): Support finishing the early retrieval of
10141 data.
10142
10143 * gnus-range.el (gnus-range-nconcat): New function.
10144
10145 * gnus-int.el (gnus-finish-retrieve-group-infos)
10146 (gnus-retrieve-group-data-early): New functions.
10147
10148 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10149
10150 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10151 (nnrss-retrieve-groups):
10152 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10153 (pop3-quit): Use with-current-buffer.
10154
10155 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10156
10157 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10158 instead of nnheader-accept-process-output.
10159
10160 * gnus-html.el (gnus-html-schedule-image-fetching)
10161 (gnus-html-prefetch-images): Replace process-kill-without-query by
10162 gnus-set-process-query-on-exit-flag.
10163
10164 2010-09-16 Romain Francoise <romain@orebokech.com>
10165
10166 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10167
10168 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10169
10170 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10171 parameter to unintern is mandatory-ish in Emacs 24.
10172
10173 * gnus-html.el (gnus-html-schedule-image-fetching)
10174 (gnus-html-prefetch-images): Check for curl before using it.
10175
10176 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10177 depend on curl, which isn't essential.
10178
10179 * imap.el: Revert back to version
10180 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10181 seem problematic.
10182
10183 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10184
10185 * gnus-registry.el (gnus-registry-install-shortcuts):
10186 Explicitly pass `obarray' to `unintern' to avoid a warning.
10187
10188 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10189
10190 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10191 change.
10192
10193 * nnrss.el (nnrss-request-list): Remove this function and related
10194 functions, including the moreover stuff.
10195
10196 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10197
10198 * nnrss.el (nnrss-retrieve-groups): New function.
10199
10200 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10201
10202 * .dir-locals.el: Add no-byte-compile cookie.
10203
10204 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10205
10206 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10207 for back end that doesn't support request-scan.
10208
10209 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10210
10211 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10212 then do request scans from the backends.
10213
10214 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10215 avoid running a hook per line, since this takes a lot of time,
10216 profiling shows.
10217 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10218 directly if gnus-visual-p is true.
10219
10220 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10221
10222 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10223 groups; replace mapcar with dolist which is a bit faster; pass groups
10224 info to gnus-read-active-file-1.
10225 (gnus-read-active-file-1): Scan only specified groups if the new
10226 optional arg `infos' is given.
10227
10228 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10229
10230 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10231
10232 * pop3.el (pop3-movemail): Remove.
10233 (pop3-streaming-movemail): Rename to pop3-movemail.
10234
10235 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10236 don't restrict end-tag searches to the end of the line.
10237
10238 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10239
10240 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10241 articles of every unchecked group to t, which means unknown since the
10242 server has never been opened.
10243
10244 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10245
10246 * gnus-html.el (gnus-html-show-alt-text): New command.
10247 (gnus-html-browse-image): Ditto.
10248 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10249 to browse the image directly.
10250 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10251 better.
10252
10253 * gnus-async.el (gnus-async-article-callback):
10254 Call `gnus-html-prefetch-images' unconditionally.
10255
10256 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10257 before feeding URLs to curl.
10258
10259 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10260
10261 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10262 internal images as deletable by `W D D'.
10263
10264 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10265 (gnus-async-article-callback): Fix typo.
10266
10267 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10268
10269 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10270 current line to work around bugs in the output from w3m.
10271
10272 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10273 for groups that want that.
10274
10275 * nntp.el (nntp-wait-for-string): Supply a timeout for
10276 accept-process-output to ensure progress.
10277
10278 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10279 level to get unread articles from, then use that for foreign groups,
10280 too.
10281
10282 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10283 confuses the rest of the function.
10284
10285 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10286 for the methods that support -retrieve-groups, too.
10287
10288 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10289
10290 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10291
10292 * pop3.el: Require cl when compiling.
10293 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10294
10295 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10296
10297 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10298 that aren't going to be activated.
10299 (gnus-get-unread-articles): Fix up the last commit.
10300
10301 * gnus-html.el (gnus-article-html): Allow calling without specifying
10302 the handle. In that case, dissect the buffer first.
10303
10304 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10305
10306 * nnimap.el (nnimap-open-connection): Revert the change that would look
10307 into authinfo for imaps instead of imap.
10308
10309 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10310 say that you don't want to call gnus-request-group with don-check, but
10311 do check the response. This is for virtual groups only.
10312 (gnus-get-unread-articles): Count the archive groups as secondary, so
10313 that they're activated the same way as before.
10314
10315 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10316 case-insensitively.
10317 (nnimap-debug): Remove.
10318
10319 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10320 mail from a file, and the file doesn't exist.
10321
10322 * pop3.el (pop3-streaming-movemail): Return t for success.
10323
10324 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10325 .authinfo if we're using ssl connection.
10326
10327 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10328 already have if we're in a main Gnus `g' run.
10329
10330 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10331
10332 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10333
10334 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10335
10336 * nnmh.el (nnmh-request-list-1): Bind `file'.
10337
10338 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10339 alias to set-process-query-on-exit-flag or process-kill-without-query.
10340 (pop3-open-server): Use it.
10341
10342 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10343
10344 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10345 box to the Incoming file. Fixes mistake in previous checkin.
10346
10347 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10348 request loop (for debugging purposes) removed.
10349
10350 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10351 culprit is more visible.
10352 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10353 (nnml-add-incremental-nov): New functions to do "incremental" nov
10354 updates, where we just append to the end of the existing nov files
10355 without reading/writing them in full.
10356
10357 * mail-source.el (mail-source-delete-crash-box): Really only check the
10358 incoming files once in a while.
10359
10360 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10361
10362 * mail-source.el (mail-source-delete-crash-box): Only check the
10363 incoming files for deletion once per day to save a lot of file
10364 accesses.
10365
10366 * pop3.el (pop3-logon): Fix up unbound variable typo.
10367
10368 * mail-source.el (pop3-streaming-movemail): Autoload.
10369
10370 * pop3.el (pop3-streaming-movemail):
10371 Respect pop3-leave-mail-on-server.
10372
10373 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10374 retrieval.
10375
10376 * pop3.el (pop3-process-filter): Remove unused function.
10377 (pop3-streaming-movemail, pop3-send-streaming-command)
10378 (pop3-wait-for-messages, pop3-write-to-file)
10379 (pop3-number-of-responses): New functions for streaming pop3
10380 retrieval.
10381
10382 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10383 come from no known methods.
10384 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10385 list.
10386
10387 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10388 message sizes.
10389 (pop3-movemail): Use erase-buffer instead of looping and deleting
10390 regions, which seems rather odd.
10391
10392 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10393 file once per `g' run.
10394
10395 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10396 directories. This makes the draft queue directory work.
10397
10398 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10399 data from the backends, so that we only request the list of groups from
10400 each method once. This should speed things up considerably.
10401
10402 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10403 detect that it's not implemented.
10404
10405 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10406 we actually do recurse down into the tree, but don't stat all leaf
10407 nodes.
10408
10409 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10410 then say so instead of bugging out.
10411
10412 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10413 files exist before trying to read them.
10414
10415 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10416 around <pre_int>.
10417
10418 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10419
10420 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10421
10422 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10423
10424 * mm-util.el (mm-image-load-path): Just return the image directories,
10425 not all directories in the path in addition to the image directories.
10426 (mm-image-load-path): Maintain a cache of the image directories so that
10427 the `g' command in Gnus doesn't have to stat dozens of directories each
10428 time.
10429
10430 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10431 (gnus-html-wash-tags): Add a new `i' command to insert images.
10432 (gnus-html-insert-image): New command and keystroke.
10433 (gnus-html-redisplay-with-images): New command and keystroke.
10434 (gnus-html-show-images): Rename command.
10435 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10436 spacers.
10437 (gnus-html-wash-tags): Decode entities at the end, so that entities
10438 inside the tags don't mess up the rest of the "parsing".
10439
10440 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10441 so that nnimap methods aren't agentized by default. There's apparently
10442 many problems related to agent/imap behavior.
10443
10444 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10445
10446 * gnus-html.el: Doc fix.
10447
10448 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10449
10450 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10451 glyph-width and glyph-height instead of display-graphic-p and
10452 image-size; make avoidance of displaying small images work for XEmacs.
10453
10454 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10455 for XEmacs.
10456
10457 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10458 of symbol that holds plist data.
10459 (gnus-process-plist): Remove plist of process after getting it.
10460
10461 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10462
10463 * message.el (message-generate-hashcash): Change default to
10464 'opportunistic if hashcash is installed.
10465
10466 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10467 (gnus-html-put-image): Only call image-size once, since it's somewhat
10468 time-consuming on remote X servers.
10469
10470 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10471
10472 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10473 decoded contents.
10474 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10475
10476 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10477
10478 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10479 group line format, since it isn't very interesting.
10480
10481 * gnus-agent.el (gnus-agent-short-article),
10482 (gnus-agent-long-article): Increase values for these two variables,
10483 since most people are likely to have more network connection and
10484 storage than before.
10485
10486 * gnus.el (gnus-refer-article-method): Change default to 'current.
10487 When referring an article, the common behavior is to refer it from the
10488 current select method, not the native select method. The chances of
10489 the native select method having the message in question is rather slim
10490 these days.
10491
10492 * gnus-sum.el (gnus-auto-select-subject): Change default to
10493 `unseen-or-unread'. I think it's likely that most people want to
10494 select an unseen article over a previously seen, but unread one.
10495
10496 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10497 means that in the article buffer none of the minor mode elements will
10498 be shown, usually, and this is not desirable in most cases.
10499
10500 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10501 that commands like `d' (and the like) go to the next line in the
10502 buffer, instead of the next unread article. I think this is the
10503 behavior that is most natural for most users.
10504 (gnus-single-article-buffer): Change default to nil, so that people can
10505 have as many article buffers open as they have summary buffer. I think
10506 this is the most natural way for the groups to behave.
10507
10508 * message.el (message-generate-new-buffers): Change default to
10509 `unsent', so that all new message buffers start their names with the
10510 string "*unsent", and it's easier to find the buffers if you move from
10511 them.
10512
10513 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10514
10515 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10516 small. They're probably tracking images.
10517 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10518 (gnus-html-rescale-image): Yet another try at getting the image sizing
10519 right.
10520
10521 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10522 nntp-marks-file-name is nil.
10523
10524 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10525
10526 * gnus-html.el (gnus-html-wash-tags)
10527 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10528 Better logging.
10529
10530 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10531
10532 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10533
10534 * gnus-html.el (gnus-html-wash-tags): Check the value of
10535 gnus-blocked-images in the summary buffer.
10536
10537 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10538
10539 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10540
10541 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10542
10543 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10544 like "a", it seems like.
10545 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10546 since it needs to be picked from the correct buffer.
10547
10548 * nnwfm.el: Remove.
10549
10550 * nnlistserv.el: Remove.
10551
10552 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10553
10554 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10555 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10556
10557 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10558
10559 * nnkiboze.el: Remove.
10560
10561 * nndb.el: Remove.
10562
10563 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10564 alt text.
10565 (gnus-html-rescale-image): Try to get the rescaling logic right for
10566 images that are just wide and not tall.
10567
10568 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10569 overshadow variable bindings.
10570
10571 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10572
10573 * gnus-html.el (gnus-html-wash-tags)
10574 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10575 Add extra logging.
10576
10577 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10578
10579 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10580 (gnus-max-image-proportion): New variable.
10581 (gnus-html-rescale-image): New function.
10582 (gnus-html-put-image): Rescale images.
10583
10584 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 Fix up some byte-compiler warnings.
10587 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10588 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10589 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10590 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10591 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10592 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10593 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10594
10595 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10596
10597 * gnus-html.el (gnus-article-html): Decode contents by charset.
10598
10599 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10600
10601 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10602 (gnus-html-frame-width, gnus-blocked-images):
10603 * message.el (message-prune-recipient-rules): Add custom version.
10604 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10605
10606 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10607 functions.
10608
10609 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10610 gnus-process-get.
10611
10612 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10613
10614 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10615 instead of lsub directly.
10616
10617 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10618
10619 * nnwarchive.el: Remove.
10620
10621 * gnus-soup.el: Remove.
10622
10623 * nnsoup.el: Remove.
10624
10625 * nnultimate.el: Remove.
10626
10627 * gnus-html.el (gnus-blocked-images): New variable.
10628
10629 * message.el (message-prune-recipients): New function.
10630 (message-prune-recipient-rules): New variable.
10631
10632 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10633 guess whether a long line is natural text or not.
10634
10635 * gnus-html.el (gnus-html-schedule-image-fetching):
10636 Use gnus-process-plist and friends for compatibility.
10637
10638 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10639
10640 * gnus-html.el: Require packages that define macros used in this file.
10641 (gnus-article-mouse-face): Declare to silence byte-compiler.
10642 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10643 process-get.
10644 (gnus-html-put-image): Use plist-get to avoid getf.
10645 (gnus-html-prefetch-images): Use with-current-buffer.
10646
10647 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10648
10649 * gnus-ems.el: Provide compatibility functions for
10650 gnus-set-process-plist.
10651
10652 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10653 * gnus.el (gnus-valid-select-methods):
10654 * message.el (message-send-mail-partially-limit):
10655 * mm-decode.el (mm-text-html-renderer):
10656 * mml.el (mml-insert-mime-headers-always):
10657 * smiley.el (smiley-regexp-alist): Bump custom version.
10658
10659 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10660
10661 * gnus-html.el: Require mm-url.
10662 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10663 with the url to `url'.
10664 (gnus-html-wash-tags): Support cid: URLs/images.
10665
10666 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10667
10668 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10669 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10670 bindings, as they aren't useful at all. `w' is moved to `W w'.
10671
10672 * gnus-move.el: Remove file, since it doesn't really work.
10673
10674 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10675 UTF-8. This seems to fix problems with some German web feeds.
10676
10677 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10678 at the top so that the proper colors are applied.
10679
10680 * gnus-art.el (gnus-article-view-part): Doc fix.
10681
10682 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10683 XEmacs-compatible.
10684 (gnus-html-put-image): Don't do images on non-graphic displays.
10685
10686 * nnslashdot.el: Remove this unused backend.
10687
10688 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10689 actions.
10690 (gnus-undo-register-1): Revert last change.
10691
10692 * gnus-group.el (gnus-group-completing-read): Protect against not
10693 having completion-styles bound.
10694
10695 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10696 make broken recipients happier.
10697
10698 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10699
10700 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10701 point parameter.
10702
10703 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10704 completion-styles for group selection.
10705
10706 2009-02-04 Andreas Schwab <schwab@suse.de>
10707
10708 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10709 headers and regexp-quote the match if necessary.
10710
10711 2009-03-24 Miles Bader <miles@gnu.org>
10712
10713 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10714 the blinking smiley.
10715
10716 2009-03-24 Simon Josefsson <simon@josefsson.org>
10717
10718 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10719 blink smiley.
10720
10721 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10722
10723 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10724 where the dribbel file lives exists.
10725
10726 * message.el (message-send-mail-partially-limit): Change the default to
10727 nil, since most people don't want this.
10728
10729 * mm-url.el (mm-url-decode-entities): Also decode entities like
10730 &#x3212.
10731
10732 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10733
10734 * gnus-sum.el (gnus-summary-idna-message):
10735 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10736 Hyperlink urls in docstrings with URL `...'.
10737
10738 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10739
10740 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10741 functions.
10742
10743 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10744
10745 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10746 say what the mouseover text should be.
10747
10748 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10749 version of the mm-w3m-safe-url-regexp variable to only download images
10750 in the groups where we want that to happen.
10751
10752 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10753
10754 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10755 easier debugging.
10756 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10757 big pictures in the article buffer.
10758
10759 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10760 gnus-article-html.
10761 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10762 w3m.
10763
10764 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10765
10766 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10767
10768 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10769 which doesn't exist.
10770
10771 * message.el (message-inhibit-ecomplete): New variable to allow some
10772 function to inhibit ecomplete address storage.
10773 (message-resend): Disable ecomplete message storage when resending
10774 messages.
10775
10776 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10777
10778 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10779
10780 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10781 Save excursion while copying, moving, and deleting articles in order to
10782 prevent the cursor from jumping to unforeseen place.
10783
10784 2010-08-17 Glenn Morris <rgm@gnu.org>
10785
10786 * gnus-sync.el: Require gnus components whose functions are used.
10787
10788 * gnus-art.el (bookmark-make-record-function):
10789 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10790 Declare for compiler.
10791
10792 * mm-url.el (mml-compute-boundary): Autoload.
10793
10794 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10795
10796 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10797
10798 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10799
10800 Typo fix "hoo4a" -> "hook".
10801
10802 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10803
10804 2010-08-14 Glenn Morris <rgm@gnu.org>
10805
10806 * gnus-sync.el (gnus-sync): Fix defgroup version.
10807
10808 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10809
10810 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10811
10812 * gnus-sync.el: Fix docs.
10813 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10814 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10815
10816 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10817
10818 Optimizations for gnus-sync.el.
10819
10820 * gnus-sync.el: Add docs about gnus-sync-backend
10821 possibilities.
10822 (gnus-sync-save): Remove unnecessary message.
10823 (gnus-sync-read): Optimize and show what groups were skipped.
10824
10825 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10826
10827 Minor bug fixes for gnus-sync.el.
10828
10829 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10830 Don't read the sync on get-new-news.
10831
10832 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10833 quiet.
10834
10835 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10836 (fix typo).
10837
10838 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10839
10840 Make saving and restoring of hidden threads work with overlays.
10841 Patch applied by Ted Zlatanov.
10842
10843 * gnus-sum.el (gnus-hidden-threads-configuration)
10844 (gnus-restore-hidden-threads-configuration): Update to deal with text
10845 properties, rather than searching for a magic character.
10846
10847 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10848
10849 New gnus-sync.el library for synchronization of marks.
10850
10851 * gnus-sync.el: New library for synchronization of marks.
10852
10853 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10854 renamed from `gnus-registry-grep-in-list'.
10855
10856 * gnus-registry.el (gnus-registry-follow-group-p):
10857 Use `gnus-grep-in-list'.
10858
10859 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10860
10861 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10862
10863 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10864 determining charset of text fails.
10865
10866 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10867
10868 * nnmail.el (nnmail-get-new-mail-1): Revert.
10869
10870 * nnml.el (nnml-active-number): Make sure names of newly created groups
10871 in nnml-group-alist are encoded.
10872
10873 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10874
10875 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10876 containing non-ASCII characters in active file for nnml back end.
10877
10878 2010-07-24 David Engster <dengste@eml.cc>
10879
10880 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10881 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10882
10883 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10884
10885 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10886 tag (Bug#6654).
10887
10888 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10889
10890 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10891 the article buffer, not the summary buffer.
10892
10893 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10894
10895 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10896 Emacs 23 as well.
10897
10898 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10899
10900 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10901 Patch applied by Karl Fogel.
10902
10903 * gnus-sum.el (gnus-summary-bookmark-make-record):
10904 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10905
10906 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10907
10908 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10909 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10910 C-w still not working correctly from Article buffers; Thierry's
10911 patch to fix that will be applied after this.
10912
10913 * gnus-art.el (bookmark-make-record-function): New local variable.
10914
10915 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10916 article buffer.
10917 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10918
10919 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10920
10921 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10922 on changes in bookmark.el.
10923
10924 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10925
10926 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10927 the *other* type of HTML form submission.
10928
10929 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
10930
10931 * auth-source.el (auth-source-pick): If choice does not contain a
10932 questioned keyword, set the check to t.
10933
10934 2010-06-12 Romain Francoise <romain@orebokech.com>
10935
10936 * gnus-util.el (gnus-date-get-time): Move up before first use.
10937
10938 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10939
10940 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10941 (gnus-article-edit-part): Bind it to make last part that is substituted
10942 or deleted visible.
10943 (gnus-mime-display-single): Buttonize part of which id equals to
10944 gnus-mime-buttonized-part-id.
10945
10946 2010-06-10 Dan Christensen <jdc@uwo.ca>
10947
10948 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10949 (gnus-dd-mmm): Use gnus-date-get-time.
10950 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10951 simplify logic.
10952 (gnus-summary-limit-to-age): Use gnus-date-get-time.
10953 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10954
10955 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
10956
10957 * auth-source.el (top): Autoload `secrets-list-collections',
10958 `secrets-create-item', `secrets-delete-item'.
10959 (auth-sources): Fix tag string.
10960 (auth-get-source, auth-source-retrieve, auth-source-create)
10961 (auth-source-delete): New defuns.
10962 (auth-source-pick): Rewrite in order to avoid 2 passes.
10963 (auth-source-forget-user-or-password): New parameter USERNAME.
10964 (auth-source-user-or-password): New parameters CREATE-MISSING and
10965 DELETE-EXISTING. Retrieve password interactively, if needed.
10966
10967 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10968
10969 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10970 deleting unused directories when gnus-expert-user is t.
10971
10972 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10973
10974 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10975 for each temp file when gnus-article-browse-delete-temp is ask.
10976
10977 2010-05-20 Kevin Ryde <user42@zip.com.au>
10978
10979 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10980
10981 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10982
10983 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10984 article unless decoding article to be saved.
10985
10986 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10987
10988 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
10989 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10990 generated within the mm-with-unibyte-current-buffer macro.
10991
10992 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10993
10994 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10995 to nil when we're in a mml-preview buffer and no group is selected.
10996
10997 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10998
10999 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11000 when catching the `C-g'. Reported by "Leo".
11001
11002 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11003
11004 * message.el (message-forward-make-body-plain)
11005 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11006 multibyte-string-p.
11007
11008 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11009
11010 * message.el (message-forward-make-body-mml): Assume original message
11011 is multibyte string; error on unibyte.
11012 (message-forward-make-body-plain): Ditto; don't add excessive newline
11013 in body end.
11014
11015 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
11016
11017 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11018 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
11019
11020 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
11021
11022 * mm-extern.el (mm-extern-url): Don't use
11023 mm-with-unibyte-current-buffer.
11024 (mm-extern-cache-contents): Use with-current-buffer instead of
11025 save-excursion + set-buffer.
11026
11027 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11028
11029 * mm-util.el (mm-emacs-mule): Remove.
11030
11031 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
11032
11033 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11034 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11035 change.
11036
11037 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11038
11039 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11040 bind the default value of enable-multibyte-characters to nil.
11041
11042 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11043
11044 * message.el (message-forward-make-body-plain)
11045 (message-forward-make-body-mml):
11046 Don't use mm-with-unibyte-current-buffer.
11047
11048 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11049
11050 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11051 (Bug#5592).
11052
11053 2010-05-07 Julien Danjou <julien@danjou.info>
11054
11055 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11056 it to mm-pipe-part.
11057
11058 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11059 it is given.
11060
11061 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11062
11063 * nnweb.el (nnweb-gmane-search):
11064 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11065 XEmacs.
11066
11067 * gnus-art.el (gnus-article-browse-html-parts):
11068 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11069 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11070 make-temp-file.
11071
11072 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11073 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11074 compiling.
11075
11076 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11077 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11078 XEmacs when compiling.
11079
11080 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11081 gnus-pick-mode-off-hook for XEmacs when compiling.
11082 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11083 gnus-binary-mode-off-hook for XEmacs when compiling.
11084
11085 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11086 Return nil if char-charset is not available.
11087
11088 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11089 macro.
11090
11091 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11092 instead of encode-coding-string.
11093
11094 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11095 'xemacs) instead of mm-emacs-mule to switch function definitions.
11096 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11097
11098 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11099
11100 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11101
11102 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11103
11104 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11105 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11106
11107 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11108
11109 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11110 alias `jka-compr-delete-temp-file' no longer exists.
11111
11112 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11113
11114 Use define-minor-mode in Gnus where applicable.
11115 * mml.el (mml-mode): Use define-minor-mode.
11116 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11117 (gnus-undo-mode): Use define-minor-mode.
11118 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11119 (gnus-dead-summary-mode): Use define-minor-mode.
11120 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11121 Initialize in declaration.
11122 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11123 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11124 (gnus-mailing-list-mode): Use define-minor-mode.
11125 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11126 (gnus-draft-mode): Use define-minor-mode.
11127 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11128 (gnus-dired-mode): Use define-minor-mode.
11129
11130 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11131
11132 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
11133 handles on recursive mml-to-mime translation and check them for
11134 boundary delimiter collisions. Reported by Greg Troxel.
11135
11136 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11137
11138 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11139
11140 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11141
11142 * mm-util.el (mm-find-buffer-file-coding-system):
11143 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11144
11145 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11146
11147 * message.el (message-generate-headers): Record insertion of optional
11148 headers as well. Otherwise the check to prevent repeated insertion of
11149 optional headers is a no-op.
11150
11151 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11152
11153 * smime.el: Don't mention CVS.
11154
11155 * nnrss.el (nnrss-fetch): Don't mention CVS.
11156
11157 * nnir.el: Don't mention CVS.
11158
11159 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11160
11161 * gnus-sum.el (gnus-summary-bookmark-make-record):
11162 Add `location' field.
11163
11164 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11165
11166 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11167 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11168 Use with-current-buffer to silence the byte-compiler.
11169 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11170 bother to require `gnus'.
11171 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11172
11173 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11174
11175 * gnus-sum.el (gnus-summary-bookmark-make-record)
11176 (gnus-summary-bookmark-jump): New functions.
11177 (gnus-summary-mode): Setup bookmark support.
11178
11179 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11180
11181 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11182 if set.
11183
11184 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11185
11186 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11187 gnus-article-browse-html-save-cid-image; make it work recursively for
11188 forwarded messages as well.
11189 (gnus-article-browse-html-parts): Work when prefix arg is given.
11190 (gnus-article-browse-html-article): Doc fix.
11191
11192 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11193
11194 * message.el (message-default-mail-headers):
11195 (message-default-headers): Carry the value mail-default-headers over
11196 into message-default-mail-headers, rather than message-default-headers.
11197
11198 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11199
11200 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11201 charset.
11202
11203 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11204 charset into the <meta> tag when the article is encoded to utf-8.
11205
11206 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11207
11208 * gnus-art.el (gnus-article-browse-delete-temp-files):
11209 Delete directories as well.
11210 (gnus-article-browse-html-parts): Work for images that do not specify
11211 file names; delete temp directory when quitting; insert header at the
11212 right place; use file: scheme for image files.
11213
11214 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11215
11216 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11217 (gnus-article-browse-html-parts): Use it to make temporary cid image
11218 files in addition to html file so that browser may display them.
11219
11220 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11221
11222 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11223
11224 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11225
11226 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11227
11228 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11229
11230 * auth-source.el (auth-sources): Change default to be simpler.
11231 Explain about Secret Service API sources. Improve Customize options.
11232 (auth-source-pick): Change to accept any number of search parameters.
11233 Implement fallbacks iteratively, not recursively. Add scoring on the
11234 second pass and sort by score. Call Secret Service API when needed.
11235 (auth-source-user-or-password): Use it. Call Secret Service API
11236 directly when needed to get the user name and the password.
11237
11238 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11239
11240 * message.el (message-interactive): Doc fix.
11241 (message-qmail-inject-args): Reflow.
11242 (message-kill-to-signature): Fix typo in docstring.
11243
11244 * smiley.el (smiley-buffer): Fix typo in docstring.
11245
11246 2010-03-24 Glenn Morris <rgm@gnu.org>
11247
11248 * mail-source.el (gnus-message): Declare.
11249 (mail-source-delete-old-incoming): Require gnus-util.
11250
11251 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11252
11253 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11254
11255 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11256
11257 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11258 password-cache's default if it is not bound.
11259 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11260 password-cache-expiry's default if it is not bound.
11261
11262 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11263 available in Emacs 21.
11264
11265 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11266
11267 * auth-source.el (auth-sources): Fix up definition so extra parameters
11268 are always inline.
11269
11270 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11271
11272 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11273 wasn't updated after mismatch. Clear cached mailbox info correctly
11274 when uidvalidity changes.
11275 (nnimap-group-prefixed-name): New function to avoid some code
11276 duplication.
11277 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11278 (nnimap-request-group): Use it.
11279 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11280 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11281 with many imap folders. This is done by caching the group status from
11282 the imap server persistently in a group parameter `imap-status'. (This
11283 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11284 but not persistently, so every Gnus startup was still very slow.)
11285
11286 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11287
11288 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11289 secrets.el dependency.
11290 (auth-sources): Add optional user name. Add secrets.el configuration
11291 choice (unused right now).
11292
11293 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11294
11295 * gnus-sum.el (gnus-summary-make-menu-bar):
11296 Let `gnus-registry-install-shortcuts' fill in the functions.
11297
11298 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11299 warnings.
11300 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11301 (gnus-registry-install-shortcuts): Populate and use it in a
11302 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11303
11304 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11305
11306 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11307 In-place substitutions for the group name encoding/decoding.
11308 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11309 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11310 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11311 (nnimap-update-unseen, nnimap-request-list)
11312 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11313 (nnimap-request-set-mark, nnimap-split-to-groups)
11314 (nnimap-split-articles, nnimap-request-newgroups)
11315 (nnimap-request-create-group, nnimap-request-accept-article)
11316 (nnimap-request-delete-group, nnimap-request-rename-group)
11317 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11318 `encoded-mbx' for consistency.
11319 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11320 variable `imap-current-mailbox'.
11321
11322 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11323 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11324
11325 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11326
11327 * pop3.el (pop3-display-message-size-flag): Display message size byte
11328 counts during POP3 download.
11329 (pop3-movemail): Use it.
11330 (pop3-list): Implement listing of available messages.
11331
11332 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11333
11334 * nnir.el (nnir-get-article-nov-override-function): New function to
11335 override the normal NOV retrieval.
11336 (nnir-retrieve-headers): Use it.
11337
11338 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11339
11340 * auth-source.el (netrc-machine-user-or-password): Autoload.
11341
11342 2010-03-19 Glenn Morris <rgm@gnu.org>
11343
11344 Stop message.el from loading about 40 libraries it doesn't always need.
11345 The general approach is to autoload rather than require, and to
11346 require in the specific functions rather than the file. (Bug#5642)
11347
11348 * gmm-utils.el: Don't require wid-edit.
11349 (widget-create-child-value, widget-convert, widget-default-get):
11350 Autoload.
11351
11352 * gnus-util.el: Don't require time-date, netrc.
11353 (message-fetch-field, gnus-group-name-decode): Declare rather than
11354 autoloading.
11355 (gnus-fetch-field): Require message.
11356 (gnus-decode-newsgroups): Require gnus-group.
11357
11358 * ietf-drums.el: Don't require time-date.
11359
11360 * message.el: Don't require hashcash, canlock, ecomplete.
11361 Do require mail-utils. Require nnheader only when compiling.
11362 (smtpmail-default-smtp-server): Remove declaration.
11363 (message-send-mail-function): Check smtpmail-default-smtp-server
11364 is bound rather than requiring smtpmail.
11365 (message-auto-save-directory, message-insert-signature):
11366 Use expand-file-name rather than nnheader-concat.
11367 (nnheader-insert-file-contents): Autoload.
11368 (hashcash-wait-async): Declare.
11369 (message-send-mail): Only call gnus-setup-posting-charset if
11370 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11371 (message-send-mail-with-sendmail): Require sendmail.
11372 (canlock-password, canlock-password-for-verify): Declare.
11373 (message-canlock-password): Require canlock.
11374 (nnheader-get-report): Autoload.
11375 (gnus-setup-posting-charset): Declare.
11376 (message-send-news): Require gnus-msg.
11377 (message-make-references, message-make-in-reply-to): Use mail-header-id
11378 rather than the alias mail-header-message-id.
11379 (ecomplete-add-item, ecomplete-save): Declare.
11380 (message-put-addresses-in-ecomplete): Require ecomplete.
11381 (ecomplete-display-matches): Autoload.
11382
11383 * mm-decode.el: Don't require mailcap, gnus-util.
11384 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11385 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11386 Autoload.
11387 (mailcap-mime-extensions): Declare.
11388
11389 * mm-encode.el: Don't require mailcap.
11390 (mailcap-extension-to-mime): Autoload.
11391
11392 * mml-sec.el: Don't require password-cache.
11393
11394 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11395 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11396 (mml-minibuffer-read-type): Require mailcap.
11397 (mml-preview): Require gnus-msg.
11398
11399 * mml1991.el: Require password-cache.
11400 (password-cache-expiry): Remove declaration.
11401
11402 * mml2015.el: Require password-cache.
11403 (password-cache-expiry): Remove declaration.
11404
11405 * nneething.el (mailcap): Require mailcap.
11406
11407 * nnheader.el (declare-function): Add compatibility stub.
11408 (message-remove-header): Declare rather than autoload.
11409 (nnheader-replace-header): Require message.
11410
11411 * nnimap.el (declare-function): Add compatibility stub.
11412 (netrc-parse, netrc-machine-user-or-password): Declare.
11413 (nnimap-open-connection): Require netrc.
11414
11415 * nntp.el (declare-function): Add compatibility stub.
11416 (netrc-parse, netrc-machine, netrc-get): Declare.
11417 (nntp-send-authinfo): Require netrc.
11418
11419 * rfc2047.el: Don't require qp.
11420 (quoted-printable-encode-region, quoted-printable-decode-string):
11421 Autoload.
11422
11423 * sieve-mode.el: Don't require easymenu.
11424 (easy-menu-add-item): Autoload it.
11425
11426 * spam-stat.el (time-to-number-of-days): Autoload it.
11427
11428 2010-03-17 Kevin Ryde <user42@zip.com.au>
11429
11430 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11431 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11432 value if any backslash escapes).
11433
11434 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11435
11436 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11437 if it is available. (bug#5647)
11438
11439 2010-02-26 Glenn Morris <rgm@gnu.org>
11440
11441 * message.el (message-send-mail-function): Change the default, so that
11442 it inherits from a customized send-mail-function. (Bug#5643)
11443
11444 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11445
11446 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11447 shell-command-to-string signals an error (bug#5299).
11448
11449 2010-02-24 Glenn Morris <rgm@gnu.org>
11450
11451 * message.el (message-smtpmail-send-it)
11452 (message-send-mail-with-mailclient): Doc fixes.
11453
11454 2010-02-16 Glenn Morris <rgm@gnu.org>
11455
11456 * message.el (message-default-mail-headers): Change the default value
11457 to ease the transition from mail-mode to message-mode. (Bug#5555)
11458
11459 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11460
11461 * message.el (message-mail): Just pass yank-action on to message-setup.
11462 (message-setup): Handle (FUN . ARGS) form of yank-action.
11463 (message-with-reply-buffer, message-widen-reply)
11464 (message-yank-original): Handle non-buffer values of
11465 message-reply-buffer (Bug#4080).
11466 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11467
11468 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11469
11470 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11471 Fix typo in docstring.
11472
11473 2010-01-08 Jason Rumney <jasonr@gnu.org>
11474
11475 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11476 response.
11477
11478 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11479
11480 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11481
11482 * message.el (message-check-news-header-syntax): Protect against a
11483 string that `rfc822-addresses' returns when parsing fails.
11484
11485 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11486
11487 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11488 (gnus-previous-char-property-change): New functions.
11489
11490 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11491
11492 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11493
11494 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11495 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11496
11497 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11498
11499 * message.el (message-exchange-point-and-mark): Rework last change to
11500 avoid using optional arg of exchange-point-and-mark, for backward
11501 compatibility.
11502
11503 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11504
11505 * message.el (message-exchange-point-and-mark):
11506 Call exchange-point-and-mark with an argument rather than setting
11507 mark-active by hand (Bug#5175).
11508
11509 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11510
11511 * nntp.el (nntp-service-to-port): Work for service expressed with
11512 numeric string; replace [:digit:] with [0-9] for XEmacs.
11513
11514 2009-12-17 Glenn Morris <rgm@gnu.org>
11515
11516 * gnus-group.el (gnus-bug-group-download-format-alist):
11517 Change emacs entry to debbugs.gnu.org. Bump :version.
11518
11519 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11520
11521 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11522
11523 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11524
11525 * message.el (message-info): Explain why we use `Info-goto-node'.
11526
11527 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11528
11529 * message.el (message-completion-in-region): New compatibility function.
11530 (message-expand-group): Use it.
11531
11532 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11533
11534 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11535 with no unread article should be listed if the 2nd arg `predicate' is
11536 given.
11537
11538 2009-11-29 Juri Linkov <juri@jurta.org>
11539
11540 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11541 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11542 on `gnus-recenter'. (Bug#4698, Bug#4981)
11543
11544 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11545
11546 * message.el (message-from-style, message-interactive)
11547 (message-signature): Always set default values from the corresponding
11548 mail-* variables.
11549 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11550 (message-yank-prefix, message-indentation-spaces)
11551 (message-signature-file, message-default-headers): Use boundp rather
11552 than (featurep 'xemacs) to check if the corresponding mail-* variables
11553 exist.
11554
11555 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11556
11557 * message.el (message-send-mail-with-sendmail): Revert last change.
11558
11559 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11560
11561 * message.el (message-from-style, message-interactive)
11562 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11563 (message-yank-prefix, message-indentation-spaces, message-signature)
11564 (message-signature-file, message-default-headers): For GNU Emacs, set
11565 default values from the corresponding mail-* variables.
11566 (message-send-mail-with-sendmail): Use envelope-from only if
11567 mail-specify-envelope-from is non-nil.
11568
11569 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11570
11571 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11572 containing tspecial characters if they have been already quoted.
11573
11574 2009-10-24 Glenn Morris <rgm@gnu.org>
11575
11576 * gnus-art.el (help-xref-stack-item): Define for compiler.
11577
11578 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11579
11580 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11581
11582 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11583
11584 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11585 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11586
11587 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11588
11589 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11590 (gnus-overlays-in): New alias to overlays-in.
11591
11592 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11593 gnus-overlay-get, and gnus-delete-overlay.
11594 (gnus-summary-show-thread): Make it work as well for systems in which
11595 next-single-char-property-change is not available.
11596 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11597
11598 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11599
11600 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11601
11602 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11603
11604 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11605 and XEmacs that don't have `remove-overlays'.
11606
11607 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11608
11609 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11610 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11611 selective display. Use overlays instead.
11612
11613 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11614
11615 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11616
11617 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11618
11619 * spam-stat.el (spam-stat-load): Fix typo in message.
11620
11621 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11622
11623 * gnus-art.el (gnus-article-encrypt-body):
11624 * message.el (message-check-recipients):
11625 * mm-util.el (mm-codepage-setup):
11626 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11627 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11628
11629 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11630
11631 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11632 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11633 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11634 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11635 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11636
11637 2009-09-18 Glenn Morris <rgm@gnu.org>
11638
11639 * gnus-diary.el (gnus-diary-check-message):
11640 * message.el (message-insert-formatted-citation-line):
11641 * nnbabyl.el (top-level):
11642 * nndiary.el (nndiary-schedule):
11643 Fix typos in condition-case handlers.
11644
11645 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11646
11647 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11648 configuration that provides the sole article window in a frame;
11649 position point correctly after deleting a part.
11650
11651 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11652
11653 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11654 (spam-resolve-registrations-routine): Use it to unregister articles
11655 that change status.
11656
11657 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11658
11659 * nnrss.el (nnrss-request-article): Remove binding of
11660 default-enable-multibyte-characters that has gotten needless by
11661 the 2007-07-13 change in rfc2047-encode-message-header.
11662
11663 * mml.el (mml-insert-multipart): Error on the message header.
11664 (mml-insert-part): Error on the message header; position point at
11665 the end of a MIME tag.
11666
11667 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11668
11669 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11670 (gnus-float-time): Alias to float-time if it exists.
11671
11672 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11673 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11674 float-time is available; suppress compile warning for time-to-seconds.
11675
11676 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11677
11678 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11679 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11680 Add the optional argument `encoding' that overrides the default.
11681
11682 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11683 mm-encode-buffer.
11684
11685 2009-09-04 Glenn Morris <rgm@gnu.org>
11686
11687 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11688 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11689 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11690 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11691 * mm-util.el (mm-with-unibyte-current-buffer)
11692 (mm-find-buffer-file-coding-system):
11693 * yenc.el (yenc-decode-region): Use default-value rather than
11694 default-enable-multibyte-characters.
11695
11696 2009-09-03 Glenn Morris <rgm@gnu.org>
11697
11698 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11699 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11700 than default-enable-multibyte-characters.
11701
11702 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11703
11704 * gnus-art.el (gnus-article-read-summary-keys):
11705 Fix gnus-buffer-configuration's value temporarily used.
11706
11707 2009-09-02 Glenn Morris <rgm@gnu.org>
11708
11709 * gnus-util.el (gnus-float-time): New function.
11710 * gnus-delay.el (gnus-delay-article):
11711 * gnus-sum.el (gnus-thread-latest-date):
11712 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11713 * nnspool.el (nnspool-request-newgroups):
11714 Use gnus-float-time rather than time-to-seconds.
11715 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11716
11717 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11718 (gnus-header-subject-face, gnus-header-newsgroups-face)
11719 (gnus-header-name-face, gnus-header-content-face):
11720 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11721 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11722 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11723 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11724 (gnus-cite-face-11):
11725 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11726 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11727 (gnus-server-closed-face, gnus-server-denied-face)
11728 (gnus-server-offline-face):
11729 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11730 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11731 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11732 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11733 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11734 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11735 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11736 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11737 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11738 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11739 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11740 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11741 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11742 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11743 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11744 (gnus-summary-high-undownloaded-face)
11745 (gnus-summary-low-undownloaded-face)
11746 (gnus-summary-normal-undownloaded-face)
11747 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11748 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11749 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11750 (gnus-splash-face):
11751 * message.el (message-header-to-face, message-header-cc-face)
11752 (message-header-subject-face, message-header-newsgroups-face)
11753 (message-header-other-face, message-header-name-face)
11754 (message-header-xheader-face, message-separator-face)
11755 (message-cited-text-face, message-mml-face):
11756 * sieve-mode.el (sieve-control-commands-face)
11757 (sieve-action-commands-face, sieve-test-commands-face)
11758 (sieve-tagged-arguments-face):
11759 * spam.el (spam-face):
11760 Mark face aliases with "-face" in the name as obsolete.
11761
11762 2009-09-01 Glenn Morris <rgm@gnu.org>
11763
11764 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11765 than goto-line.
11766
11767 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11768
11769 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11770 Don't move point if the command is invoked inside the message header.
11771
11772 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11773
11774 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11775 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11776 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11777 * nnir.el (nnir-swish-e-index-file):
11778 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11779 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11780 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11781 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11782 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11783 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11784
11785 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11786
11787 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11788 Don't save excursion.
11789
11790 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11791
11792 * nnheader.el (nnheader-find-file-noselect):
11793 * mm-util.el (mm-insert-file-contents):
11794 Use (default-value 'major-mode) instead of default-major-mode.
11795
11796 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11797
11798 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11799
11800 2009-08-25 Glenn Morris <rgm@gnu.org>
11801
11802 * nnir.el (top-level): Don't require cl at run-time.
11803 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11804 Replace cl-function substitute with gnus-replace-in-string.
11805 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11806 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11807 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11808 simplified expansions.
11809
11810 2009-08-22 Glenn Morris <rgm@gnu.org>
11811
11812 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11813 goto-line.
11814
11815 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11816
11817 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11818
11819 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11820 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11821 (gnus-mm-display-part, gnus-mime-display-single)
11822 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11823 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11824
11825 * gnus-sum.el
11826 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11827 (gnus-summary-move-article): Add expirable mark to articles copied or
11828 moved to group that has auto-expire turned on if the option is non-nil.
11829
11830 2009-07-24 Glenn Morris <rgm@gnu.org>
11831
11832 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11833 Fix typo. (Bug#3903)
11834
11835 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11836
11837 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11838 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11839 that should not be used for draft articles.
11840 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11841 that has no concern in minor mode keys.
11842 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11843 Abolish.
11844
11845 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11846
11847 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11848 article without making inquiry to a user for unknown encoding.
11849
11850 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11851 (nnmaildir--scan): Assume i-node and device number that file-attributes
11852 returns might be cons-cell.
11853
11854 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11855
11856 * auth-source.el: Remove docs now in auth.texi. Don't use
11857 `gnus-message' for logging. Add new variables `auth-source-debug' and
11858 `auth-source-hide-passwords' and use them.
11859
11860 2009-07-15 Glenn Morris <rgm@gnu.org>
11861
11862 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11863
11864 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11865
11866 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11867 excessive whitespace from the default values of title and description.
11868
11869 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11870
11871 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11872 mail-fetch-field to fetch Content-Description header in order to
11873 exclude newlines.
11874
11875 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11876
11877 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11878 to deleted part.
11879
11880 2009-05-30 David Engster <dengste@eml.cc>
11881
11882 * nnmairix.el: Remove old documentation in the commentary block.
11883 (nnmairix-request-group): Do not update active file for nnml back ends.
11884 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11885 end so that overview files are ignored.
11886 (nnmairix-update-groups): Make updating the groups more robust by using
11887 marks.
11888 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11889 with dollar characters in message-id.
11890
11891 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11892
11893 * spam.el: Use dns-query instead of query-dns. Was renamed on
11894 2008-12-25 in dns.el.
11895
11896 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11899 could happen if the text is only composed of spaces and/or tabs.
11900
11901 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11902
11903 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11904 when sending a queued message to avoid extra mml tags.
11905
11906 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11907
11908 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11909
11910 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11911
11912 * gnus-dired.el: Remove autoload for gnus-setup-message.
11913 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11914 displaying Gnus logo; always use compose-mail.
11915
11916 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11917
11918 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11919
11920 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11921
11922 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11923 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11924 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11925 available.
11926 (gnus-nocem-epg-verify): New function.
11927
11928 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11929
11930 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11931
11932 2009-02-15 Glenn Morris <rgm@gnu.org>
11933
11934 * gnus-util.el (rmail-insert-rmail-file-header)
11935 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11936 autoloads.
11937 (rmail-default-rmail-file): Remove unnecessary declaration.
11938 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11939
11940 2009-02-14 Glenn Morris <rgm@gnu.org>
11941
11942 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11943 variable (only used in gnus-util, which declares it anyway).
11944 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11945 which was only needed by gnus-art (changed to not use it any more).
11946 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11947 only used in gnus-util, which autoloads it itself.
11948 (rmail-update-summary): Fix autoload.
11949
11950 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11951 rather than rmail-output-to-rmail-file.
11952
11953 2009-02-07 Glenn Morris <rgm@gnu.org>
11954
11955 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11956 autoload of function that no longer exists.
11957 (rmail-toggle-header): Declare.
11958 (message-forward-rmail-make-body): Handle mbox Rmail.
11959
11960 2009-01-31 Glenn Morris <rgm@gnu.org>
11961
11962 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11963 2009-01-09 change.
11964
11965 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11966
11967 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11968 (auth-source-forget-all-cached): New convenience function.
11969 (auth-source-user-or-password): Accept list of modes or a single mode.
11970
11971 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11972 auth-source modes.
11973
11974 * nnimap.el (nnimap-open-connection): Use list of
11975 auth-source modes.
11976
11977 * nntp.el (nntp-send-authinfo): Use list of
11978 auth-source modes.
11979
11980 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11981
11982 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11983 now.
11984
11985 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11986
11987 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11988 coding system in XEmacs; add a workaround for XEmacs.
11989
11990 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11991
11992 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11993 of current-language-environment.
11994
11995 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11996
11997 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11998 available at runtime.
11999
12000 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12001
12002 * gnus-art.el (article-date-ut): Fix end point of narrowing.
12003
12004 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
12005
12006 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
12007 the greatest positive fixnum value doesn't work under an XEmacs with
12008 bignum support; use the most-positive-fixnum constant instead,
12009 available since Emacs 21.1 with cl and XEmacs 21.1.
12010
12011 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12012
12013 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
12014 XEmacs gets not to work.
12015
12016 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12017
12018 * mm-util.el (mm-coding-system-priorities): Allow the value like
12019 "Japanese (UTF-8)" of current-language-environment.
12020
12021 2009-01-09 Glenn Morris <rgm@gnu.org>
12022
12023 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
12024 with last-command-event.
12025
12026 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
12027
12028 * message.el (message-fix-before-sending): Amend comment.
12029
12030 2009-01-07 David Engster <dengste@eml.cc>
12031
12032 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
12033 simplified server definitions by converting it via
12034 gnus-server-to-method.
12035
12036 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12037
12038 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
12039 parameter's operands.
12040
12041 2009-01-06 David Engster <dengste@eml.cc>
12042
12043 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12044 primary select method (for gnus-group-mark-article-as-read).
12045
12046 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12047
12048 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12049 `(gnus)Face', not `(gnus)X-Face'.
12050
12051 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12052
12053 * mm-util.el (mm-ucs-to-char): New function.
12054
12055 * mm-url.el (mm-url-decode-entities): Use it.
12056
12057 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12058
12059 * message.el (message-fix-before-sending): Add `eight-bit' to
12060 illegible-text check.
12061
12062 2009-01-03 Michael Olson <mwolson@gnu.org>
12063
12064 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12065 `headers' is nil. This can occur if the IMAP server does not have
12066 permissions to read messages from a folder, but can write new messages
12067 to the folder.
12068 (nnimap-request-article-part): Do not insert `data' if it is nil.
12069
12070 2009-01-01 Dave Love <fx@gnu.org>
12071
12072 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12073
12074 * nnimap.el: Fix author email.
12075 (nnimap-split-rule): Add FIXME comment.
12076 (nnimap-debug): Fix doc string.
12077
12078 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12079
12080 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12081 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12082 to check if those variables exist (first appeared in Emacs 18.50).
12083
12084 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12085
12086 * mm-util.el (mm-line-number-at-pos): New function.
12087
12088 * spam-report.el (spam-report-process-queue): Use it.
12089
12090 2008-12-24 David Engster <dengste@eml.cc>
12091
12092 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12093 parameters that haven't existed as variables as buffer-local variables.
12094
12095 2008-12-23 Dave Love <fx@gnu.org>
12096
12097 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12098 cadar.
12099
12100 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12101 imap-starttls-p.
12102 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12103
12104 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12105
12106 * spam-report.el (spam-report-gmane-max-requests): New constant.
12107 (spam-report-gmane-wait): New variable.
12108 (spam-report-gmane-ham, spam-report-gmane-spam)
12109 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12110 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12111 the server.
12112
12113 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12114 Add explanations.
12115
12116 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12117 nnheader-accept-process-output and nnheader-read-timeout if available.
12118 (pop3-movemail): Use it.
12119
12120 * message.el (message-check-news-body-syntax): Fix signature check if
12121 there's an attachment.
12122
12123 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12124
12125 * mm-util.el: Add comments to the mm- emulating functions.
12126
12127 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12128
12129 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12130 Reported by Stephen Berman <stephen.berman@gmx.net>.
12131
12132 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12133
12134 * mm-util.el (mm-substring-no-properties): New function.
12135 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12136 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12137 (mm-string-to-multibyte): Doc fix.
12138
12139 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12140
12141 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12142
12143 * mml.el (mml-attach-file): Strip text properties from file name.
12144 (Bug#1574)
12145
12146 2008-12-16 Glenn Morris <rgm@gnu.org>
12147
12148 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12149
12150 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12151
12152 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12153 knows since the charset specified might be a bogus alias that
12154 mm-charset-synonym-alist provides.
12155
12156 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12157
12158 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12159 "ISO_8859-1".
12160
12161 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12162
12163 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12164
12165 * mm-util.el (mm-charset-eval-alist):
12166 Define it before mm-charset-to-coding-system.
12167 (mm-charset-to-coding-system): Add optional argument `silent';
12168 define it before mm-charset-override-alist.
12169 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12170 default value if it can be used in Emacs currently running;
12171 silence mm-charset-to-coding-system.
12172
12173 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12174
12175 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12176 `allow-override' which says whether to use `mm-charset-override-alist'.
12177 (rfc2047-decode-encoded-words): Use it.
12178
12179 * mm-util.el (mm-charset-override-alist): Fix custom type;
12180 add `(gb2312 . gbk)' to choices.
12181
12182 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12183
12184 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12185 fast.
12186
12187 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12188
12189 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12190
12191 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12192 on links.
12193
12194 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12195
12196 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12197
12198 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12199 users' addresses that don't have domain parts.
12200 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12201 rather than message-narrow-to-head since there will be the message
12202 header separator.
12203
12204 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12205
12206 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12207 since the result is inserted in a unibyte buffer anyway.
12208 (nnimap-demule-use-string-to-multibyte): Remove.
12209 (nnimap-demule): Alias it to mm-string-to-multibyte.
12210
12211 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12212
12213 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12214 variable for debugging bug#464 and bug#1174.
12215 (nnimap-demule): Use it.
12216
12217 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12218
12219 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12220 score calculation correctly.
12221
12222 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12223
12224 * message.el (message-send-mail): Just set the buffer to unibyte
12225 rather than use mm-with-unibyte-current-buffer which does a lot more.
12226 (message-send-mail-partially): Don't bother with
12227 mm-with-unibyte-current-buffer since it's already been made unibyte by
12228 message-send-mail.
12229
12230 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12231
12232 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12233
12234 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12235
12236 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12237
12238 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12239
12240 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12241 require itself and to remove `with-no-warnings'.
12242
12243 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12244
12245 * starttls.el (starttls-any-program-available): Get the name of the
12246 available TLS layer program.
12247 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12248 well as the host name in the "opening" message.
12249
12250 * auth-source.el (auth-source-cache, auth-source-do-cache)
12251 (auth-source-user-or-password): Cache passwords and logins by default,
12252 allow override with `auth-source-do-cache'.
12253 (auth-source-forget-user-or-password): Allow users to remove cache
12254 entries if needed.
12255
12256 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12257
12258 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12259 condition-case to only the forward-sexp call.
12260
12261 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12262
12263 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12264 quotes contained. Make it more robust regardless by an extra
12265 condition-case wrapper.
12266
12267 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12268
12269 * nnml.el (nnml-request-expire-articles): Check if the function set to
12270 `nnmail-expiry-target' returns the symbol `delete'.
12271
12272 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12273
12274 * nnmail.el (nnmail-expiry-target): Fix custom type.
12275
12276 2008-10-02 Glenn Morris <rgm@gnu.org>
12277
12278 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12279 Silence compiler warning.
12280
12281 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12282
12283 * mml.el (mml-menu): Don't assume mml2015 is bound.
12284
12285 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12286
12287 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12288 exists.
12289
12290 2008-09-27 Glenn Morris <rgm@gnu.org>
12291
12292 * gnus-util.el (mail-header-remove-comments): Autoload it.
12293
12294 2008-09-27 Andreas Schwab <schwab@suse.de>
12295
12296 * gnus-util.el (gnus-split-references): Strip comments.
12297 (gnus-parent-id): Likewise.
12298
12299 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12300
12301 * message.el (message-confirm-send): Fix version.
12302
12303 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12304
12305 * message.el (message-idna-to-ascii-rhs-1): Use
12306 mail-extract-address-components rather than mail-header-parse-addresses
12307 that is an alias by default to ietf-drums-parse-addresses that does not
12308 support non-ASCII names in headers' contents.
12309
12310 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12311
12312 * message.el (message-confirm-send): Fix variable documentation to
12313 avoid the "y/n" wording.
12314
12315 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12316
12317 * message.el (message-set-auto-save-file-name): Save to a different
12318 filename so multiple messages (especially drafts) can be recovered.
12319
12320 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12321
12322 * message.el (message-confirm-send): Add appropriate version.
12323
12324 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12325
12326 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12327 defvar.
12328
12329 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12330
12331 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12332 (mm-pkcs7-enveloped-magic): Ditto.
12333
12334 2008-09-17 Simon Josefsson <simon@josefsson.org>
12335
12336 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12337 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12338
12339 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12340
12341 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12342 default, it's better.
12343
12344 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12345
12346 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12347 summary line gnus-number property and ignore them (with a warning
12348 message).
12349
12350 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12351
12352 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12353 macro caddr in the interactive form since it won't be expanded.
12354
12355 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12356
12357 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12358 `charset'; fix name of function called recursively.
12359 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12360
12361 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12362
12363 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12364 (gnus-mime-set-charset-parameters): New function.
12365 (gnus-mime-view-part-as-charset): Use it to correctly display part
12366 specifying wrong charset.
12367
12368 2008-09-08 David Engster <dengste@eml.cc>
12369
12370 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12371 in completing-read for back end server.
12372
12373 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12374
12375 * message.el (message-confirm-send): New variable to confirm sending a
12376 message.
12377 (message-send): Use it.
12378
12379 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12380
12381 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12382
12383 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12384
12385 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12386
12387 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12388
12389 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12390 prevent tracking too many groups.
12391 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12392 Use it.
12393
12394 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12395
12396 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12397 moving point to the bottom of the window in order to avoid recentering.
12398
12399 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12400
12401 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12402 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12403 (gnus-article-beginning-of-window): Fix calculation.
12404
12405 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12406
12407 * gnus-msg.el (gnus-summary-supersede-article)
12408 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12409 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12410 message header.
12411
12412 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12413
12414 * message.el:
12415 * gnus-start.el:
12416 * gnus-registry.el: Remove VMS support.
12417
12418 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12419
12420 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12421 macro.
12422 (rfc2104-hash): Use it.
12423
12424 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12425
12426 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12427 (gnus-summary-sort-by-most-recent-date): New commands.
12428 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12429 and menu entries.
12430
12431 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12432
12433 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12434 don't redisplay article for raw contents; remove plural articles stuff.
12435
12436 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12437 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12438 on gnus-summary-save-article; display results properly.
12439
12440 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12441
12442 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12443
12444 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12445
12446 * gnus-art.el (gnus-summary-save-in-pipe):
12447 Consider gnus-save-all-headers.
12448
12449 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12450
12451 * gnus-util.el (ns-focus-frame): Remove declaration.
12452 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12453 like x.
12454
12455 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12456
12457 * rfc2104.el (rfc2104-zero): Delete defconst.
12458 (rfc2104-hex-alist): Likewise.
12459 (rfc2104-hex-to-int): Delete func.
12460 (rfc2104-hexstring-to-bitstring): Likewise.
12461 (rfc2104-nybbles): New defconst.
12462 (rfc2104-hash): Rewrite for speed.
12463
12464 2008-07-16 Glenn Morris <rgm@gnu.org>
12465
12466 * gnus-util.el (ns-focus-frame): Declare for compiler.
12467
12468 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12469
12470 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12471 set as a group parameter.
12472 (gnus-summary-save-in-pipe): Work when it is called independently.
12473 (gnus-summary-pipe-to-muttprint): Don't modify
12474 gnus-summary-pipe-output-default-command.
12475
12476 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12477
12478 * message.el (message-send-mail-with-sendmail):
12479 Display the error message.
12480
12481 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12482
12483 * gnus-art.el (gnus-default-article-saver):
12484 Add gnus-summary-save-in-pipe to choices.
12485 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12486 gnus-summary-pipe-output-default-command as the default command.
12487 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12488 instead of gnus-last-shell-command.
12489
12490 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12491 New user option.
12492 (gnus-summary-muttprint-program): Mention the value will be changed.
12493 (gnus-summary-save-article): Force showing of all headers.
12494 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12495
12496 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12497
12498 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12499
12500 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12501
12502 * nnimap.el (nnimap-id):
12503 * sieve-manage.el (sieve-manage-open): Doc fixes.
12504
12505 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12506
12507 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12508 if available.
12509
12510 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12511
12512 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12513
12514 * nnkiboze.el (nnkiboze-generate-group):
12515 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12516
12517 * nnmairix.el: Require CL.
12518
12519 2008-06-15 David Engster <dengste@eml.cc>
12520
12521 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12522
12523 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12524
12525 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12526 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12527 runtime choice under XEmacs.
12528
12529 * gnus-sum.el (gnus-summary-set-display-table):
12530 Use `gnus-put-display-table', `gnus-get-display-table',
12531 `gnus-set-display-table' for the display table, instead of `aset'.
12532
12533 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12534
12535 * nnmairix.el: Add autoloads.
12536
12537 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12538
12539 * nnmairix.el (nnmairix-delete-recreate-group)
12540 (nnmairix-update-and-clear-marks): Fix error messages.
12541
12542 2008-06-14 David Engster <dengste@eml.cc>
12543
12544 * nnmairix.el: Upgrade to version 0.6.
12545 (nnmairix-group-toggle-propmarks-this-group)
12546 (nnmairix-group-toggle-readmarks-this-group)
12547 (nnmairix-group-delete-recreate-this-group)
12548 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12549 (nnmairix-remove-tick-mark-original-article): New commands.
12550 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12551 (nnmairix-propagate-marks-to-nnmairix-groups)
12552 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12553 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12554 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12555 functions needed for marks propagation and manipulation of read marks.
12556 (nnmairix-update-groups): New function.
12557 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12558 (nnmairix-determine-original-group-from-registry)
12559 (nnmairix-determine-original-group-from-path)
12560 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12561 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12562 New helper functions.
12563 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12564 keystrokes for new commands.
12565 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12566 (nnmairix-request-group): Check allow-fast group parameter.
12567 (nnmairix-request-create-group): Set allow-fast group parameter if
12568 nnmairix-allowfast-default is set.
12569 (nnmairix-close-group): Propagate marks upon closing if needed.
12570 (nnmairix-group-toggle-threads-this-group): Use new.
12571 nnmairix-group-toggle-parameter helper function.
12572 (nnmairix-search): Better check for empty search result.
12573 (nnmairix-goto-original-article): Use new helper functions for
12574 determining original article.
12575 (nnmairix-show-original-article): Make sure message-id is in brackets.
12576 (nnmairix-call-mairix-binary): Change variable name.
12577 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12578 helper function.
12579 (nnmairix-widget-toggle-activate): Fix doc string.
12580
12581 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12582
12583 * nnir.el: Require edmacro when compiling with XEmacs.
12584 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12585 available in Emacs 21.
12586
12587 2008-06-11 Glenn Morris <rgm@gnu.org>
12588
12589 * gnus-util.el (x-focus-frame):
12590 * gnus.el (image-size):
12591 * mm-decode.el (image-size): Declare.
12592
12593 * gnus-picon.el (declare-function): Add compat definition.
12594 (image-size): Declare.
12595
12596 * gnus-group.el (tool-bar-map):
12597 * gnus-sum.el (tool-bar-map): Define for compiler.
12598
12599 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12600
12601 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12602
12603 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12604 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12605 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12606 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12607 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12608 * sieve-manage.el, spam-report.el, spam.el:
12609 Remove unnecessary eval-and-compile of autoloads.
12610
12611 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12612
12613 * auth-source.el: Precise Tramp doc.
12614
12615 2008-06-07 Glenn Morris <rgm@gnu.org>
12616
12617 * nnmairix.el: Remove unnecessary eval-when-compile.
12618
12619 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12620
12621 * nnir.el: New file.
12622
12623 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12624
12625 * gnus-util.el (gnus-read-shell-command): New function.
12626 * mm-decode.el (mm-pipe-part):
12627 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12628
12629 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12630
12631 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12632
12633 2008-06-03 Glenn Morris <rgm@gnu.org>
12634
12635 * pop3.el (nnheader-accept-process-output): Autoload it.
12636
12637 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12638
12639 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12640 are not 2-digit hexadecimal characters that follow `%'s.
12641
12642 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12643
12644 * message.el (message-bogus-recipient-p): Fix type in doc string.
12645 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12646 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12647 Improve custom options.
12648 (message-bogus-recipient-p): Adjust accordingly.
12649
12650 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12651
12652 * nnmairix.el: Require edmacro when compiling with XEmacs.
12653
12654 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12655
12656 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12657 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12658
12659 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12660
12661 * auth-source.el: Add more docs.
12662
12663 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12664
12665 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12666 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12667 retrieval faster in some cases, but might make CPU usage larger.
12668 If this has any bad side effects, we might revert this change.
12669
12670 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12671 seems to make mail retrieval much, much faster.
12672 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12673 unconditionally.
12674
12675 * gnus-draft.el (gnus-group-send-queue):
12676 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12677
12678 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12679
12680 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12681
12682 * message.el (message-bogus-address-regexp): Fix and improve custom
12683 type.
12684 (message-setup-hook): Add message-check-recipients as custom option.
12685
12686 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12687
12688 * message.el (message-cite-function): Remove bogus autoload which crept
12689 in during merge from v5-10.
12690
12691 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12692
12693 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12694
12695 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12696
12697 * auth-source.el: Preliminary Tramp docs.
12698 (auth-sources): Change the default auth-sources to use
12699 EPA .gpg files.
12700
12701 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12702
12703 * nntp.el: Autoload `auth-source-user-or-password'.
12704 (nntp-send-authinfo): Use it.
12705
12706 * nnimap.el: Autoload `auth-source-user-or-password'.
12707 (nnimap-open-connection): Use it.
12708
12709 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12710 for the gnus-message function.
12711 (auth-source-user-or-password): Use it.
12712
12713 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12714
12715 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12716 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12717 (rfc2104-hash): Use it.
12718
12719 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12720
12721 * gnus-art.el (gnus-article-toggle-truncate-lines):
12722 Don't use `iff' in docstring.
12723
12724 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12725
12726 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12727
12728 * gnus-util.el (gnus-extract-address-component-name)
12729 (gnus-extract-address-component-email): Convenience functions around
12730 `gnus-extract-address-components'.
12731
12732 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12733 Use `gnus-extract-address-component-email' to fix bug of comparing full
12734 sender name to `user-mail-address'.
12735
12736 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12737
12738 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12739 catch/throw to optimize.
12740 (gnus-registry-find-keywords): Just use member to find a keyword.
12741
12742 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12743
12744 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12745 is current before calling gnus-server-prepare.
12746 (gnus-server-setup-buffer, gnus-server-update-server)
12747 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12748
12749 2008-05-04 Juri Linkov <juri@jurta.org>
12750
12751 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12752 (mailcap-file-default-commands): Use mailcap-replace-in-string
12753 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12754 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12755
12756 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12757
12758 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12759
12760 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12761
12762 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12763 hooks.
12764 (gnus-update-read-articles): Speed up non-marks-using users.
12765 (gnus-use-marks): Define gnus-use-marks.
12766 (gnus-propagate-marks): Rename variable to something more sensible.
12767
12768 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12769
12770 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12771 (gmm-image-load-path-for-library): Fix typos in docstrings.
12772 (gmm-message): Reflow docstring.
12773
12774 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12775
12776 * mail-source.el (mail-source-set-1, mail-source-bind):
12777 Move auth-source code out of the macro to clean it up and fix bugs.
12778
12779 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12780
12781 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12782 by sender if it's equal to user-mail-address, it's likely to be
12783 useless.
12784
12785 * mail-source.el (mail-source-bind): Don't use user or password if they
12786 are not bound. Unintern them if they are nil. Don't use server unless
12787 it's bound, and default it to empty string otherwise.
12788
12789 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12790
12791 * mail-source.el: Load auth-source.el.
12792 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12793 get user name or password, if auth-sources is set up.
12794
12795 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12796 strategy of splitting with parent.
12797 (gnus-registry-split-fancy-with-parent)
12798 (gnus-registry-post-process-groups): Use it and fix prior
12799 bug (returning a list as the split result).
12800
12801 * auth-source.el (auth-sources): Remove server parameter.
12802 (auth-source-pick, auth-source-user-or-password)
12803 (auth-source-user-or-password-imap)
12804 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12805 (auth-source-user-or-password-sftp)
12806 (auth-source-user-or-password-smtp): Remove server parameter.
12807
12808 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12809
12810 * smime.el (smime-sign-region, smime-encrypt-region)
12811 (smime-decrypt-region):
12812 Remove redundant calls to `generate-new-buffer-name'.
12813
12814 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12815
12816 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12817 Don't use QP for message/rfc822.
12818 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12819
12820 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12821
12822 * sieve-manage.el (sieve-string-bytes): Remove.
12823 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12824 correct byte-length only if the process's coding-system is the same as
12825 the one used internally by Emacs to represent strings.
12826
12827 2008-04-22 Juri Linkov <juri@jurta.org>
12828
12829 * mailcap.el (mailcap-file-default-commands): New function.
12830
12831 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12832
12833 * message.el (message-signature-separator, message-cite-function):
12834 Change custom version.
12835
12836 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12837
12838 * mm-decode.el (mm-display-external): Make temp file read-only.
12839
12840 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12841
12842 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12843 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12844 `C-c C-f d'.
12845
12846 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12847
12848 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12849
12850 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12851
12852 * auth-source.el: Add docs.
12853 (auth-sources): Modify format to support server.
12854 (auth-source-pick, auth-source-user-or-password)
12855 (auth-source-user-or-password-imap)
12856 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12857 (auth-source-user-or-password-sftp)
12858 (auth-source-user-or-password-smtp): Add server parameter.
12859
12860 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12861
12862 * gnus-registry.el: Initialize the registry when gnus-registry-install
12863 is t.
12864
12865 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12866
12867 * compface.el (uncompface): Make buffer unibyte.
12868
12869 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12870
12871 * mail-source.el (mail-source-value):
12872 Prefer fboundp to functionp so it works with macros as well.
12873
12874 2008-04-05 Glenn Morris <rgm@gnu.org>
12875
12876 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12877
12878 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12879
12880 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12881 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12882
12883 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12884 multibyteness after rather than before erasing it.
12885
12886 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12887 mm-with-multibyte.
12888 (gnus-request-article-this-buffer): Make sure the proper decoding is
12889 used if gnus-original-article-buffer happens to be unibyte.
12890
12891 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12892 default-enable-multibyte-characters.
12893
12894 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12895 default-enable-multibyte-characters.
12896
12897 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12898
12899 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12900
12901 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12902
12903 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12904 Fix last change in case the element is not even a symbol.
12905
12906 2008-04-02 Simon Josefsson <simon@josefsson.org>
12907
12908 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12909 imap-enable-exchange-bug-workaround.
12910 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12911
12912 2008-04-01 Simon Josefsson <simon@josefsson.org>
12913
12914 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12915 a 100 byte status-checks into a 2-3MB transfer for each group.
12916 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12917 to enable bug workaround or not.
12918 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12919
12920 2008-03-31 Glenn Morris <rgm@gnu.org>
12921
12922 * message.el (mml2015-use): Declare for compiler.
12923 (message-info): Require mml2015 when appropriate.
12924
12925 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12926
12927 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12928 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12929 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12930 (nntp-service-to-port): New function.
12931 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12932 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12933 (nntp-open-netcat-stream): New function.
12934 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12935
12936 2008-03-29 Sven Joachim <svenjoac@gmx.de>
12937
12938 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12939
12940 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12941
12942 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12943
12944 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12945
12946 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12947
12948 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12949
12950 * message.el (message-signature-separator): Change default.
12951 Improve custom type.
12952 (message-cite-function): Change default to
12953 message-cite-original-without-signature.
12954
12955 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12956 toggle.
12957
12958 * message.el (message-check-news-body-syntax): Fix signature check.
12959 (message-setup-1): Mark buffer as unmodified _after_ running
12960 message-setup-hook and handling message-alternative-emails.
12961 (message-shorten-references): Be more strict when building list of
12962 valid references to comply with GNKSA.
12963
12964 * gnus-group.el (gnus-read-ephemeral-bug-group)
12965 (gnus-read-ephemeral-debian-bug-group)
12966 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12967
12968 * message.el (message-info): Don't use booleanp which isn't supported
12969 in Emacs 21 and XEmacs.
12970
12971 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
12972
12973 * gnus-group.el (gnus-gmane-group-download-format): Rename from
12974 gnus-group-gmane-group-download-format.
12975 (gnus-group-read-ephemeral-gmane-group): Rename from
12976 gnus-group-read-ephemeral-gmane-group.
12977 (gnus-read-ephemeral-gmane-group-url): Rename from
12978 gnus-group-read-ephemeral-gmane-group-url.
12979 (gnus-bug-group-download-format-alist): New variable.
12980 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12981 (gnus-read-ephemeral-emacs-bug-group): New commands.
12982
12983 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12984
12985 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12986 (gnus-visible-headers): Improve custom type.
12987
12988 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12989
12990 * mml.el (mml-menu): Add workarounds for XEmacs.
12991
12992 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12993 X-Boundary header.
12994
12995 * message.el (message-simplify-recipients): Fix previous commit.
12996
12997 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12998
12999 * mm-util.el (mm-set-buffer-multibyte): New function.
13000 * mm-decode.el (mm-copy-to-buffer): Use it.
13001
13002 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13003 Prefer fboundp to functionp so it works with macros as well.
13004
13005 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13006
13007 * message.el (message-alter-recipients-discard-bogus-full-name):
13008 New function.
13009 (message-alter-recipients-function): New variable.
13010 (message-get-reply-headers): Use it.
13011 (message-replace-header): New helper function.
13012 (message-recipients-without-full-name): New variable.
13013 (message-simplify-recipients): New command.
13014
13015 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
13016
13017 * message.el (message-info): Handle EasyPG manual.
13018
13019 * mml.el (mml-menu): Add entry for EasyPG.
13020
13021 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
13022
13023 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
13024 parameter.
13025
13026 * message.el (message-disassociate-draft): Specify drafts group name
13027 fully.
13028
13029 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
13030
13031 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13032 Eliminate unnecessary duplicates from the match list.
13033
13034 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13035
13036 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13037 args of `how-many' of which the XEmacs version doesn't take; declare
13038 Info-index-next as function.
13039
13040 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13041
13042 * gnus-score.el (gnus-score-headers): Fix handling of
13043 gnus-inhibit-slow-scoring.
13044
13045 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13046 string.
13047 (gnus-button-url-regexp): Improve handling of parenthesis.
13048 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13049 (gnus-button-handle-info-keystrokes): Handle index entries.
13050
13051 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13052
13053 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13054 Incoming* files.
13055
13056 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13057
13058 * auth-source.el (auth-sources): Rename from auth-source-choices.
13059 (auth-source-pick): Use it.
13060
13061 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13062
13063 * auth-source.el (auth-source-protocols)
13064 (auth-source-protocols-customize, auth-source-choices): Add and
13065 modified variable customizations and defaults.
13066 (auth-source-pick, auth-source-user-or-password)
13067 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13068 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13069 (auth-source-user-or-password-sftp)
13070 (auth-source-user-or-password-smtp): Use new variables and provide an
13071 interface to netrc.el.
13072
13073 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13074
13075 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13076 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13077 Make sure the nntp port to specify is a string.
13078
13079 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13080
13081 * nntp.el: Use with-current-buffer.
13082 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13083 dubious mm-with-unibyte-current-buffer.
13084 (nntp-with-open-group-function): New function extracted from
13085 nntp-with-open-group macro.
13086 (nntp-with-open-group): Use the function, so it's easier to debug.
13087 Add indentation and debugging info.
13088 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13089 Recommend the use of the netcat alternatives.
13090
13091 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13092 Avoid mm-string-as-multibyte as well.
13093
13094 * nnweb.el (nnweb-insert-html):
13095 Remove use of nnheader-string-as-multibyte.
13096
13097 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13098 (nnheader-string-as-multibyte): Remove.
13099
13100 * mm-view.el: Use inhibit-read-only.
13101 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13102 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13103 or unibyte-string.
13104
13105 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13106 (mm-uu-yenc-extract): Use with-current-buffer.
13107
13108 * gnus-soup.el (gnus-soup-send-packet): Don't use
13109 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13110
13111 * nnmh.el: Use with-current-buffer.
13112 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13113 mm-string-as-multibyte on the output of mm-encode-coding-string.
13114
13115 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13116 (nnimap-request-move-article): Use with-current-buffer.
13117
13118 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13119 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13120 conversion uses string-make-unibyte rather than string-as-unibyte.
13121
13122 * gnus-msg.el: Use with-current-buffer.
13123
13124 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13125
13126 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13127
13128 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13129 string for caching if it is 'PIN.
13130
13131 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13132
13133 * mail-source.el (mail-source-delete-old-incoming-confirm):
13134 Change default to nil.
13135 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13136
13137 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13138
13139 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13140 (gnus-article-goto-prev-page): Work for articles having ^L's.
13141
13142 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13143
13144 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13145
13146 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13147
13148 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13149 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13150 (gnus-bookmark-jump): Adjust some variable names.
13151
13152 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13153
13154 * auth-source.el: New package.
13155 (auth-source-choices): Add customization entry point variable.
13156
13157 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13158 bug.
13159
13160 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13161
13162 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13163 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13164 (gnus-registry-install-shortcuts): Rename from
13165 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13166 the `gnus-registry-mark-map' keymap dynamically from
13167 `gnus-registry-marks'. The generated functions update the summary line
13168 when a registry mark is added or deleted, and will call
13169 `gnus-registry-install-p' (see the comments in the code).
13170 (gnus-registry-user-format-function-M): Use concat intelligently.
13171
13172 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13173 the registry mark functions.
13174
13175 2008-03-05 Glenn Morris <rgm@gnu.org>
13176
13177 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13178 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13179 gnus-art.
13180 (top-level): No need to load own source when compiling.
13181
13182 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13183
13184 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13185 Suggested by <chris.anderton@zetnet.co.uk>.
13186
13187 2008-03-04 Glenn Morris <rgm@gnu.org>
13188
13189 * gnus-sum.el (top-level): No need to require gnus when compiling,
13190 since unconditionally required near start of file.
13191 (gnus-summary-display-while-building): Move definition before use.
13192
13193 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13194
13195 * gnus-registry.el (gnus-registry-user-format-function-M):
13196 Add formatting function.
13197
13198 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13199
13200 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13201 with plists.
13202 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13203 Use new format.
13204
13205 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13206
13207 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13208 `where-is-internal' that returns a range of key sequences.
13209
13210 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13211
13212 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13213
13214 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13215 (gnus-summary-jump-to-group): Consider windows on other displayed
13216 frames as well. Similar changes might be needed elsewhere, but that's
13217 the one I've bumped into during my use.
13218
13219 * nndoc.el (nndoc-oe-dbx-type-p):
13220 * gnus-msg.el (gnus-debug):
13221 * gnus-group.el (gnus-update-group-mark-positions):
13222 Use mm-string-to-multibyte.
13223
13224 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13225
13226 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13227 doesn't handle NotDashEscaped.
13228
13229 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13230 (mml-dnd-attach-options): Fix typo in custom choice.
13231
13232 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13233 Change nndoc-article-type to mbox.
13234 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13235
13236 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13237 to nil, instead of html2text.
13238
13239 * imap.el (imap-debug): Add `imap-ping-server'.
13240
13241 * gnus-bookmark.el: Add FIXMEs.
13242
13243 * message.el (message-form-letter-separator)
13244 (message-send-form-letter-delay): New variables.
13245 (message-send-form-letter): Use them. New command to send form
13246 letters. Requested by Uwe Siart.
13247 (message-send-mail-function): Doc fix. Add "Other" custom option.
13248
13249 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13250
13251 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13252 empty author.
13253
13254 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13255
13256 * gnus-registry.el (gnus-registry-marks): Add variable for
13257 customization of marks and their appearance.
13258 (gnus-registry-read-mark): Use it.
13259 (gnus-registry-do-marks): Add utility function to loop through
13260 `gnus-registry-marks'.
13261 (gnus-registry-install-shortcuts-and-menus): Add function to install
13262 shortcuts and menus.
13263 (gnus-registry-initialize): Use it.
13264 (gnus-registry-default-mark): Clarify documentation.
13265
13266 2008-02-29 Glenn Morris <rgm@gnu.org>
13267
13268 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13269 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13270 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13271 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13272 Change defcustom :version from 23.0 to 23.1.
13273
13274 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13275
13276 * gnus-registry.el (gnus-registry-follow-group-p)
13277 (gnus-registry-post-process-groups): Add functions to aid registry
13278 splitting and improve logging. Clarify behavior in function
13279 documentation.
13280 (gnus-registry-split-fancy-with-parent): Use them.
13281
13282 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13283
13284 * gnus-art.el: Use with-current-buffer.
13285
13286 2008-02-27 David Engster <dengste@eml.cc>
13287
13288 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13289 Express real group name in the response.
13290
13291 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13292
13293 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13294 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13295 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13296 autoload gnus-registry-fetch-group when compiling.
13297 (nnmairix-request-group-with-article-number-correction):
13298 Remove unreferenced argument passed to nnmairix-call-backend.
13299
13300 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13301
13302 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13303 (mm-uu-extract): Improve face for low color ttys.
13304 Reported by Sascha Wilde.
13305
13306 2008-02-27 Glenn Morris <rgm@gnu.org>
13307
13308 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13309 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13310 variables to defconsts. Convert comments to doc-strings.
13311 (nnmairix-last-server, nnmairix-current-server): Convert from free
13312 variables to defvars. Convert comments to doc-strings.
13313 (gnus-registry-fetch-group): Autoload.
13314 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13315 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13316 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13317 caddr.
13318 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13319 nnmairix-request-group-with-article-number-correction call.
13320 (nnmairix-fast, nnmairix-group): New, less general names, for free
13321 variables passed from nnmairix-request-group to
13322 nnmairix-request-group-with-article-number-correction. Declare.
13323 (nnmairix-request-group-with-article-number-correction):
13324 Use nnmairix-fast, nnmairix-group rather than fast, group.
13325
13326 2008-02-26 David Engster <dengste@eml.cc>
13327
13328 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13329 version 0.5.
13330
13331 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13332
13333 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13334 instead of making an extra function call. Don't add the current group
13335 to articles only when they have the group. Use
13336 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13337 Reported by David <de_bb@arcor.de>.
13338
13339 2008-02-24 Miles Bader <miles@gnu.org>
13340
13341 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13342 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13343 (mm-find-mime-charset-region):
13344 * mm-bodies.el (mm-encode-body):
13345 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13346
13347 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13348
13349 * mail-source.el (mail-source-delete-incoming): Change default.
13350 Supplement doc string.
13351
13352 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13353
13354 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13355
13356 * nnmail.el (nnmail-message-id-cache-file): Derive from
13357 `gnus-home-directory'.
13358
13359 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13360
13361 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13362 Document negative prefix.
13363
13364 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13365
13366 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13367
13368 * message.el (message-unsent-separator): Add the Exim bounce
13369 separator.
13370
13371 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13372
13373 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13374 list.
13375 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13376 recipient/signer list.
13377
13378 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13379
13380 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13381 fbound (Emacs 23 unicode), signal an error.
13382
13383 2008-02-08 Glenn Morris <rgm@gnu.org>
13384
13385 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13386
13387 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13388
13389 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13390 ports to the calls to `netrc-machine-user-or-password' in addition to
13391 "imap" and "imaps".
13392
13393 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13394
13395 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13396 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13397 <hanche@math.ntnu.no>.
13398
13399 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13400
13401 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13402
13403 2008-02-01 Zhang Wei <id.brep@gmail.com>
13404
13405 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13406
13407 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13408
13409 2008-02-01 Miles Bader <miles@gnu.org>
13410
13411 * mml.el (mml-parse-1): Remove apparently vestigial use of
13412 `mm-hack-charsets'.
13413 * mm-bodies.el (mm-encode-body): Likewise.
13414
13415 2008-02-01 Kenichi Handa <handa@m17n.org>
13416
13417 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13418 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13419 (rfc2104-hash): Convert the result of concat to unibyte string.
13420
13421 2008-02-01 Dave Love <fx@gnu.org>
13422
13423 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13424 coding-system-for-read.
13425 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13426
13427 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13428 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13429 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13430
13431 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13432
13433 * mail-source.el (mail-sources): Add `group' choice.
13434
13435 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13436 parameter `in-group' to control into which group the articles go.
13437 Add treatment of `group' mail-source.
13438
13439 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13440
13441 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13442 * message.el (message-beginning-of-line): Use featurep instead of bound
13443 tests in order to resolve conditionals at compile time.
13444
13445 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13446
13447 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13448
13449 * mm-decode.el (mm-dissect-buffer): Decode description.
13450
13451 * mml.el (mml-to-mime): Encode message header first.
13452
13453 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13454
13455 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13456 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13457
13458 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13459
13460 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13461
13462 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13463
13464 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13465 prefix keys.
13466 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13467 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13468 gnus-xmas.el.
13469
13470 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13471
13472 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13473 Add new variables for article mark management.
13474 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13475 list of extra data entries which, when present, will indicate that the
13476 article ID should not be trimmed from the registry.
13477 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13478 functions.
13479 (gnus-registry-read-mark): New function to read a mark name from the
13480 user.
13481 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13482 (gnus-registry-set-article-mark-internal): New functions to add and
13483 remove marks.
13484 (gnus-registry-get-article-marks): New function to show the marks for
13485 an article, or retrieve them for further use.
13486
13487 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13488
13489 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13490 keys when no argument is given.
13491
13492 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13493
13494 * gnus-sum.el (gnus-article-sort-by-random)
13495 (gnus-thread-sort-by-random): Fix doc strings.
13496 Reported by jidanni@jidanni.org.
13497
13498 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13499
13500 * gnus-art.el (gnus-article-describe-bindings): New function.
13501 (gnus-article-read-summary-keys): Use it.
13502 (gnus-article-mode-map): Bind `C-h b' to it.
13503
13504 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13505
13506 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13507 XEmacs.
13508 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13509 Protect against non-character events.
13510
13511 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13512
13513 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13514 New command.
13515 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13516 instead of END. Change name of the temp file.
13517 (gnus-group-gmane-group-download-format): Add doc string. Make it
13518 customizable.
13519
13520 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13521
13522 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13523 bind `S W' to gnus-article-wide-reply-with-original; set default
13524 binding to gnus-article-read-summary-send-keys.
13525 (gnus-article-read-summary-keys): Fix the order of keys; display
13526 continuation keys correctly in the echo area; describe bindings
13527 correctly when keys end with `C-h'.
13528 (gnus-article-read-summary-send-keys): New function.
13529 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13530 Work for gnus-article-read-summary-send-keys; display continuation keys
13531 correctly in the echo area.
13532 (gnus-article-reply-with-original): Ignore prefix argument.
13533 (gnus-article-wide-reply-with-original): New function.
13534
13535 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13536
13537 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13538 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13539
13540 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13541
13542 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13543 (gnus-group-read-ephemeral-gmane-group): New command.
13544
13545 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13546
13547 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13548
13549 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13550
13551 * message.el (message-send-mail-function): Increase custom version.
13552
13553 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13554 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13555
13556 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13557
13558 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13559 html parts correctly; support forwarded messages.
13560 (gnus-article-browse-html-article): Remove work buffers.
13561
13562 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13563 compiling.
13564 (netrc-bound-and-true-p): New macro.
13565 (netrc-parse): Use it instead of bound-and-true-p that is not available
13566 in XEmacs 21.4.
13567
13568 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13569
13570 * gnus-registry.el (gnus-registry-mark-article)
13571 (gnus-registry-article-marks): Add functionality to mark articles
13572 through the Gnus registry.
13573
13574 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13575 (netrc-parse): Use encrypt-file-alist to determine if
13576 encrypt-find-model or encrypt-insert-file-contents should be used.
13577
13578 2007-12-19 Glenn Morris <rgm@gnu.org>
13579
13580 * mml.el (message-options-set, message-narrow-to-head)
13581 (message-in-body-p, message-mail-p, message-encode-message-body):
13582 Autoload.
13583 (message-remove-header, message-narrow-to-headers-or-head)
13584 (message-subscribed-p, message-make-mail-followup-to)
13585 (message-position-on-field, message-news-p)
13586 (message-options-set-recipient, message-generate-headers)
13587 (message-sort-headers): Declare as functions.
13588
13589 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13590
13591 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13592 convention in doc string.
13593
13594 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13595
13596 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13597 title to html parts.
13598 (gnus-article-browse-html-article): Pass message header to it.
13599
13600 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13601
13602 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13603
13604 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13605 or password compatible with XEmacs.
13606
13607 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13608
13609 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13610 format document.
13611 (gnus-mime-delete-part): Don't write description line if empty.
13612 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13613
13614 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13615
13616 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13617 (gnus-summary-mark-read-and-unread-as-read)
13618 (gnus-summary-mark-current-read-and-unread-as-read)
13619 (gnus-summary-mark-unread-as-ticked): Doc fix.
13620 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13621
13622 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13623
13624 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13625 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13626
13627 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13628
13629 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13630 yes-or-no-p.
13631
13632 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13633
13634 * mm-decode.el (mm-add-meta-html-tag): New function.
13635 (mm-save-part-to-file, mm-pipe-part): Use it.
13636
13637 * gnus-art.el (gnus-article-browse-delete-temp-files):
13638 Use gnus-y-or-n-p instead of y-or-n-p.
13639 (gnus-article-browse-html-parts): Work with message/external-body; use
13640 mm-add-meta-html-tag.
13641
13642 2007-12-11 Glenn Morris <rgm@gnu.org>
13643
13644 * gnus-cache.el: Require gnus-sum not just when compiling.
13645
13646 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13647
13648 * gnus-int.el (gnus-server-opened, gnus-status-message):
13649 Move definitions before use.
13650
13651 * mm-decode.el: Require gnus-util.
13652 (mm-remove-part): Only call delete-annotation on XEmacs.
13653
13654 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13655
13656 * nnmail.el: Require gnus-int.
13657
13658 * spam.el: Move `require's before `eval-when-compile's.
13659
13660 * gnus-ems.el (gnus-alive-p):
13661 * gnus-fun.el (message-goto-eoh):
13662 * gnus-util.el (gnus-group-name-decode):
13663 * mail-source.el (gnus-compress-sequence):
13664 * message.el (Info-goto-node, format-spec):
13665 * mm-bodies.el (message-options-get):
13666 * mm-decode.el (mm-view-pkcs7):
13667 * mm-util.el (gmm-write-region):
13668 * mml-smime.el (mml-compute-boundary)
13669 (gnus-completing-read-with-default):
13670 * mml.el (widget-button-press, gnus-make-hashtable):
13671 * mml1991.el (mm-decode-content-transfer-encoding)
13672 (mm-encode-content-transfer-encoding)
13673 (message-options-get, message-options-set):
13674 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13675 * nnfolder.el (gnus-request-group):
13676 * nnheader.el (ietf-drums-unfold-fws):
13677 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13678 * smime.el (gnus-run-mode-hooks):
13679 * spam-stat.el (gnus-message): Autoload.
13680
13681 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13682 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13683 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13684 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13685 Add declare-function compatibility definition.
13686
13687 * gnus-cache.el (nnvirtual-find-group-art):
13688 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13689 (gnus-add-image, gnus-add-wash-type):
13690 * gnus-group.el (nnkiboze-score-file):
13691 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13692 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13693 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13694 (message-tokenize-header, gnus-get-buffer-create)
13695 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13696 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13697 * gnus.el (gnus-group-decoded-name):
13698 * mail-source.el (imap-capability):
13699 * mm-bodies.el (message-options-set):
13700 * mm-decode.el (gnus-configure-windows):
13701 * mm-extern.el (message-goto-body):
13702 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13703 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13704 (epg-sub-key-validity, message-options-set):
13705 * mml.el (widget-event-point, gnus-configure-windows):
13706 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13707 * mml2015.el (epg-check-configuration, epg-configuration)
13708 (message-options-set):
13709 * nndb.el (nndb-request-article):
13710 * nnfolder.el (gnus-request-create-group):
13711 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13712 * nnmaildir.el (gnus-group-mark-article-read):
13713 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13714 * rfc1843.el (message-fetch-field):
13715 * spam.el (gnus-extract-address-components):
13716 Declare as functions.
13717
13718 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13719
13720 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13721
13722 2007-12-09 Glenn Morris <rgm@gnu.org>
13723
13724 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13725
13726 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13727 * message.el, mm-view.el, sieve-manage.el, smime.el:
13728 Add declare-function compatibility definition.
13729
13730 * gnus-art.el (w3-region, w3m-region, Info-menu):
13731 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13732 * gnus-sum.el (gnus-get-predicate):
13733 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13734 * message.el (mail-abbrev-in-expansion-header-p):
13735 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13736 (w3m-detect-meta-charset, w3m-region):
13737 * sieve-manage.el (password-read, password-cache-add)
13738 (password-cache-remove):
13739 * smime.el (password-read-and-add): Declare as functions.
13740
13741 2007-12-08 David Kastrup <dak@gnu.org>
13742
13743 * gnus-sum.el (gnus-summary-simplify-subject-query):
13744 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13745 `message'.
13746
13747 2007-12-07 Glenn Morris <rgm@gnu.org>
13748
13749 * gnus-art.el (article-make-date-line): Revert previous change.
13750
13751 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13752
13753 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13754
13755 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13756
13757 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13758 Call gnus-add-to-range ranges only once with a prepared article-list.
13759
13760 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13761
13762 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13763 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13764 group names with backslashes.
13765 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13766
13767 2007-12-06 Deepak Goel <deego3@gmail.com>
13768
13769 * gnus-art.el (article-make-date-line):
13770 * gnus-start.el (gnus-load):
13771 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13772
13773 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13774
13775 * gnus-art.el (gnus-use-idna):
13776 * gnus-start.el (gnus-site-init-file):
13777 * message.el (message-use-idna):
13778 * mm-uu.el (mm-uu-hide-markers):
13779 * smiley.el (smiley-style): Revert changes that suppress warnings.
13780
13781 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13782
13783 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13784 specify charset to html source.
13785 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13786
13787 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13788
13789 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13790 idna-program in order to suppress byte compile warning issued by XEmacs
13791 that came to byte compile the default value section of defcustom forms
13792 recently.
13793
13794 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13795 value of installation-directory.
13796
13797 * message.el (message-use-idna): Don't directly refer to the value of
13798 idna-program.
13799
13800 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13801
13802 * smiley.el (smiley-style): Don't directly call face-attribute.
13803
13804 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13805
13806 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13807
13808 * gnus-dired.el: Reduce Gnus dependencies.
13809 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13810 Don't require. Use autoloads instead.
13811 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13812 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13813 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13814 (gnus-dired-mode): Adjust doc string.
13815 (gnus-dired-mail-mode): New variable.
13816 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13817 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13818 (gnus-dired-mail-buffers): New function. Return mail or message
13819 composition buffers.
13820 (gnus-dired-attach): Use it.
13821 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13822 NO-DECODE.
13823 (gnus-dired-print): Use `gnus-print-buffer' depending on
13824 `gnus-dired-mail-mode'.
13825
13826 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13827
13828 * rfc2047.el (rfc2047-encoded-word-regexp)
13829 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13830 explaining what regexp patterns are for.
13831
13832 2007-12-04 Glenn Morris <rgm@gnu.org>
13833
13834 * password.el: Move to ../password-cache.el.
13835
13836 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13837 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13838 * mml-smime.el (password-read, password-cache-add)
13839 (password-cache-remove):
13840 No need to autoload, since mml-sec requires password.
13841
13842 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13843 * message.el (gnus-extract-address-components):
13844 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13845
13846 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13847 password.
13848
13849 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13850
13851 * mailcap.el: Reduce dependencies.
13852 (mail-header-parse-content-type): Autoload.
13853 (mailcap-delete-duplicates): New alias.
13854 (mailcap-mime-info): Add optional argument NO-DECODE.
13855 (mailcap-mime-types): Use mailcap-delete-duplicates.
13856
13857 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13858
13859 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13860
13861 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13862 function.
13863
13864 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13865 (gnus-uu-yenc-article): New function.
13866
13867 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13868
13869 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13870
13871 2007-12-02 Glenn Morris <rgm@gnu.org>
13872
13873 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13874 Move to ../net.
13875
13876 * binhex.el, uudecode.el: Move to ../mail.
13877
13878 * encrypt.el: Remove file.
13879
13880 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13881
13882 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13883 matches on patches.
13884
13885 * gnus-art.el (gnus-article-browse-html-article):
13886 Mention `mm-text-html-renderer' in the doc string.
13887
13888 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13889 string. Add comments.
13890
13891 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13892 if rhs is ASCII.
13893
13894 2007-12-01 Glenn Morris <rgm@gnu.org>
13895
13896 * dig.el, dns.el: Move to ../net.
13897 * format-spec.el, hex-util.el, sha1.el: Move to ../.
13898
13899 * mail-source.el (top-level): Require format-spec before
13900 eval-when-compile.
13901
13902 2007-11-30 Glenn Morris <rgm@gnu.org>
13903
13904 * encrypt.el: Require password, rather than autoloading password-read.
13905
13906 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
13907
13908 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13909 caller can indicate whether the cache should be disregarded for this
13910 call. This way the result of the call is reproducible at all times and
13911 can be considered a canonical server name for the supplied method.
13912 (gnus-agent-method-p): Canonicalize server names by pushing their
13913 method through `gnus-method-to-server' using the no-cache argument.
13914
13915 * gnus-srvr.el (gnus-server-insert-server-line):
13916 Call `gnus-method-to-server' with `no-cache' argument.
13917
13918 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13919 gnus-agent-possibly-synchronize-flags as this should be called when the
13920 server is actually being opened.
13921 (gnus-agent-possibly-synchronize-flags)
13922 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13923 flags file of an agentized server to the latter function.
13924
13925 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13926 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13927 after a connection has been established successfully.
13928
13929 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13930
13931 * gnus-art.el (article-display-face): Force to display face if called
13932 interactively; check if gnus-article-x-face-too-ugly matches author.
13933 (article-display-x-face): Display face even if From header is missing
13934 as article-display-face does.
13935
13936 2007-11-28 Richard Stallman <rms@gnu.org>
13937
13938 * md4.el: Move to ../.
13939 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13940
13941 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13942
13943 * mail-source.el (mail-sources): Default to fetch from file for
13944 compatibility with default of nnmail-spool-file.
13945
13946 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13947
13948 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13949 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13950 to look for encoded word that should be encoded again.
13951 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13952 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13953 encoding pattern.
13954 (rfc2047-decode-region): Switch strict regexp and loose one according
13955 to rfc2047-allow-irregular-q-encoded-words.
13956
13957 2007-11-26 Simon Josefsson <simon@josefsson.org>
13958
13959 * imap.el: Move to ../net directory.
13960
13961 2007-11-25 Romain Francoise <romain@orebokech.com>
13962
13963 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13964
13965 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13966
13967 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13968 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13969
13970 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13971 `nnmail-spool-file'.
13972
13973 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13974 `nnmail-spool-file'.
13975
13976 * gnus-move.el (gnus-change-server): Ditto.
13977
13978 * gnus-kill.el (gnus-batch-score): Ditto.
13979
13980 * gnus-cache.el (gnus-jog-cache): Ditto.
13981
13982 * gnus-msg.el (gnus-summary-reply):
13983 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13984
13985 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13986
13987 * gnus-cache.el (gnus-cache-generate-nov-databases):
13988 Use nnml-generate-nov-databases-directory instead of
13989 nnml-generate-nov-databases-1.
13990
13991 2007-11-24 Glenn Morris <rgm@gnu.org>
13992
13993 * message.el (message-tool-bar-retro): Update for rename
13994 mail_send.xpm->mail-send.xpm.
13995
13996 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13997
13998 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13999 `smime-ldap-search' for Emacs 22 and up.
14000
14001 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14002
14003 * hashcash.el: Move to ../mail directory.
14004
14005 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
14006
14007 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14008 `smime-ldap-search' for Emacs 22 and up.
14009
14010 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14011
14012 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
14013
14014 * message.el (message-send-mail-function): Fix error convention.
14015 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
14016 (message-widen-reply, message-send-mail, message-talkative-question)
14017 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
14018 (message-clone-locals, message-send-news): Use with-current-buffer.
14019 (message-insert-or-toggle-importance): Remove unused var `valid'.
14020 (message-make-references): Remove unused var `new-references'.
14021 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
14022
14023 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14024
14025 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
14026 (spam-split-symbolic-return-positive): Reflow docstring.
14027 (spam-backends, spam-summary-exit-behavior)
14028 (spam-mark-ham-unread-before-move-from-spam-group)
14029 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14030 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14031 (spam-clear-cache, spam-backend-check, spam-install-backend)
14032 (spam-install-statistical-backend, spam-list-of-processors)
14033 (spam-group-processor-p, spam-split, spam-bogofilter-score)
14034 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14035 (spam-check-crm114, spam-initialize, spam-unload-hook):
14036 Fix typos in docstrings.
14037
14038 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14039
14040 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14041 been checked if they have never been read and those group levels are
14042 higher than the one that a user specified.
14043
14044 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14045
14046 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14047 foreign groups unless a group level is specified by a user.
14048 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14049
14050 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14051
14052 * message.el (message-send-mail-function): Require sendmail.
14053
14054 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14055
14056 * message.el (message-send-mail-function): Check for smtpmail too.
14057
14058 * utf7.el (utf7-encode, utf7-decode): Use coding system
14059 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14060
14061 * message.el (message-send-mail-function): New function.
14062 (message-send-mail-function): Set default using
14063 message-send-mail-function. Adjust doc string.
14064 (message-send-mail-with-mailclient): New function.
14065
14066 2007-11-17 Richard Stallman <rms@gnu.org>
14067
14068 * assistant.el: Remove file.
14069
14070 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14071
14072 * smime.el (from):
14073 * rfc2047.el (message-posting-charset):
14074 * qp.el (mm-use-ultra-safe-encoding):
14075 * pop3.el (parse-time-months):
14076 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14077 * nnml.el (files):
14078 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14079 (jka-compr-compression-info-list, ange-ftp-path-format)
14080 (efs-path-regexp):
14081 * nndiary.el (files):
14082 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14083 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14084 (epg-digest-algorithm-alist, inhibit-redisplay)
14085 (password-cache-expiry):
14086 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14087 (pgg-output-buffer, password-cache-expiry):
14088 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14089 (efs-path-regexp):
14090 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14091 (inhibit-redisplay):
14092 * mm-uu.el (file-name, start-point, end-point, entry)
14093 (gnus-newsgroup-name, gnus-newsgroup-charset):
14094 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14095 (latin-unity-ucs-list):
14096 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14097 (mm-uu-binhex-decode-function):
14098 * message.el (gnus-message-group-art, gnus-list-identifiers)
14099 (rmail-enable-mime-composing, gnus-local-organization)
14100 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14101 (gnus-read-active-file, facemenu-add-face-function)
14102 (facemenu-remove-face-function, gnus-article-decoded-p)
14103 (tool-bar-mode):
14104 * mail-source.el (display-time-mail-function):
14105 * gnus-util.el (nnmail-pathname-coding-system)
14106 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14107 (gnus-original-article-buffer, gnus-user-agent)
14108 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14109 (xemacs-codename, sxemacs-codename, emacs-program-version):
14110 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14111 * gnus-start.el (gnus-agent-covered-methods)
14112 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14113 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14114 (gnus-newsgroup-headers, gnus-group-list-mode)
14115 (gnus-group-mark-positions, gnus-newsgroup-data)
14116 (gnus-newsgroup-unreads, nnoo-state-alist)
14117 (gnus-current-select-method, mail-sources)
14118 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14119 (nnmail-spool-file, gnus-cache-active-hashtb):
14120 * gnus-mh.el (mh-lib-progs):
14121 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14122 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14123 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14124 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14125 (gnus-group-buffer):
14126 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14127 (font-lock-set-defaults):
14128 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14129 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14130 (gnus-summary-post-menu, total-parts, type, condition, length):
14131 * gnus-agent.el (gnus-agent-read-agentview):
14132 * flow-fill.el (show-trailing-whitespace):
14133 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14134 eval-and-compile wrappers for byte compiler pacifiers.
14135
14136 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14137 (mm-display-inline-fontify): Check for featurep 'xemacs not
14138 extent-list.
14139
14140 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14141 itimer-list.
14142 (mm-create-image-xemacs): Only do something for XEmacs.
14143 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14144
14145 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14146
14147 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14148 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14149
14150 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14151
14152 * nnimap.el (nnimap-split-download-body):
14153 * gnus-demon.el (gnus-demon):
14154 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14155
14156 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14157
14158 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14159 New macros.
14160 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14161 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14162 copy data from unibyte buffer to multibyte current buffer.
14163 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14164 to copy data from unibyte current buffer to multibyte buffer.
14165 (nntp-make-process-buffer): Make process buffer unibyte.
14166
14167 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14168
14169 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14170
14171 * pop3.el (pop3-open-server): Accept and process data more robustly at
14172 connection start to avoid spurious "POP SSL connection failed" errors.
14173
14174 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14175
14176 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14177 read group names.
14178
14179 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14180
14181 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14182
14183 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14184
14185 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14186 (nnmail-save-active): Use a unibyte buffer when saving active file,
14187 which may contain non-ASCII group names.
14188
14189 * nnml.el (nnml-request-group): Decode group names in messages.
14190
14191 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14192
14193 * message.el (message-citation-line-function)
14194 (message-insert-formatted-citation-line): Fix spelling of
14195 `message-insert-formated-citation-line'.
14196
14197 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14198
14199 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14200
14201 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14202
14203 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14204 nnmail-pathname-coding-system.
14205
14206 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14207 that a user enters; decode group names in messages.
14208
14209 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14210
14211 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14212
14213 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14214
14215 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14216
14217 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14218 risky local variable.
14219
14220 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14221
14222 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14223
14224 * encrypt.el: Improve documentation to fix function name typo.
14225 Reported by Daiki Ueno <ueno@unixuser.org>.
14226
14227 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14228
14229 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14230 even if the point is not in the last page of an article.
14231 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14232 back to the previous page.
14233
14234 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14235
14236 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14237
14238 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14239
14240 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14241
14242 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14243
14244 * message.el (message-check-news-body-syntax):
14245 Avoid mm-string-as-multibyte.
14246 (message-hide-headers): Don't assume (point-min)==1.
14247
14248 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14249
14250 * message.el (message-remove-blank-cited-lines): Fix if remove is
14251 given.
14252 (message-bogus-address-regexp): New variable.
14253 (message-bogus-recipient-p): New function.
14254 (message-check-recipients): New command.
14255 (message-syntax-checks): Add `bogus-recipient'.
14256 (message-fix-before-sending): Add `bogus-recipient'.
14257
14258 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14259 (gnus-treat-body-boundary): Don't test window-system.
14260
14261 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14262
14263 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14264
14265 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14266
14267 * gnus.el: Bump version to Gnus v5.13.
14268
14269 2007-10-28 Miles Bader <miles@gnu.org>
14270
14271 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14272 at compile-time too.
14273
14274 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14275
14276 * gnus-msg.el (gnus-message-setup-hook):
14277 Add `message-remove-blank-cited-lines' to options.
14278
14279 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14280
14281 * message.el (message-remove-blank-cited-lines): New function.
14282 Suggested by Karl Plästerer.
14283
14284 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14285
14286 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14287 mapc.
14288
14289 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14290 (top-level): Use mapc to set functions to be traced for debugging.
14291
14292 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14293 called for effect with while loop.
14294
14295 * message.el (message-talkative-question): Replace mapcar called for
14296 effect with mapc.
14297
14298 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14299 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14300 called for effect with dolist.
14301
14302 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14303
14304 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14305 gnus-extra-headers and nnmail-extra-headers.
14306
14307 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14308 called for effect with dolist.
14309 (top-level): Use mapc to set functions to be traced for debugging.
14310
14311 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14312 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14313 dolist.
14314
14315 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14316 Replace mapcar called for effect with mapc.
14317 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14318 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14319 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14320 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14321
14322 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14323 remove-if that's a cl function.
14324
14325 * webmail.el (webmail-debug): Replace mapcar called for effect with
14326 dolist.
14327
14328 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14329
14330 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14331 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14332 with while loop.
14333
14334 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14335 functions from article-* functions.
14336 (gnus-multi-decode-header): Replace mapcar called for effect with
14337 dolist.
14338
14339 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14340 (gnus-bookmark-show-details): Replace mapcar called for effect with
14341 while loop.
14342
14343 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14344 called for effect with while loop.
14345
14346 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14347 with dolist.
14348
14349 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14350 Replace mapcar called for effect with dolist.
14351
14352 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14353
14354 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14355 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14356 Replace mapcar called for effect with dolist.
14357 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14358 mapc.
14359
14360 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14361 Replace mapcar called for effect with dolist.
14362 (gnus-topic-list): Replace mapcar called for effect with mapc.
14363
14364 * gnus.el: Use mapc instead of mapcar to add autoloads.
14365
14366 2007-10-23 Richard Stallman <rms@gnu.org>
14367
14368 * gnus-group.el (gnus-group-highlight): Mark as risky.
14369
14370 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14371
14372 * gnus.el (gnus-server-to-method): Return method found first in
14373 gnus-newsrc-alist.
14374
14375 * gnus-art.el (gnus-article-highlight-signature)
14376 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14377 button overlay without the front stickiness.
14378
14379 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14380
14381 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14382 overview buffer needed a catch to receive its throw.
14383 (gnus-agent-flush-cache): Declare as interactive to make this function
14384 easier to use.
14385
14386 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14387
14388 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14389 `next-line'.
14390
14391 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14392
14393 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14394 exclude address matching message-dont-reply-to-names.
14395
14396 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14397
14398 * gnus-util.el (gnus-string<): New function.
14399
14400 * gnus-sum.el (gnus-article-sort-by-author)
14401 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14402
14403 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14404
14405 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14406 the frame-focus tag is set in gnus-buffer-configuration.
14407
14408 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14409
14410 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14411 the front stickiness.
14412
14413 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14414
14415 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14416 url pattern; remove duplicate one.
14417 (gnus-article-extend-url-button): New function.
14418 (gnus-article-add-buttons): Use it.
14419 (gnus-button-push): Use concatenated url that it makes.
14420
14421 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14422
14423 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14424 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14425
14426 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14427
14428 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14429 Don't hardcode point-min==1.
14430
14431 2007-09-30 David Kastrup <dak@gnu.org>
14432
14433 * gnus-art.el (gnus-article-reply-with-original)
14434 (gnus-article-followup-with-original): When `transient-mark-mode' is
14435 off, refrain from active-region behavior for followups.
14436
14437 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14438
14439 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14440 Fix comment about "iso8859-1".
14441
14442 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14443
14444 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14445 ones returned from the verify-function.
14446
14447 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14448 Call mml2015-extract-cleartext-signature if extraction failed.
14449
14450 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14451
14452 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14453 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14454 failed.
14455
14456 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14457
14458 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14459
14460 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14461
14462 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14463 to mark a thread as expirable. Add variable `hide' to handle hiding of
14464 thread for both the null and zero (kill/expire thread) universal prefix
14465 cases.
14466 (gnus-summary-expire-thread): Add new function to expire a thread,
14467 using gnus-summary-kill-thread.
14468 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14469 shortcuts for gnus-summary-expire-thread.
14470 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14471 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14472
14473 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14474
14475 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14476 extras value, so an extras entry can be deleted.
14477 (gnus-registry-delete-extra-entry): Use it.
14478 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14479 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14480 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14481 storage through the gnus-registry, and provide an appropriate API for
14482 it.
14483
14484 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14485
14486 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14487 Suggested by Leo <sdl.web@gmail.com>.
14488
14489 * gnus.el: Do.
14490
14491 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14492
14493 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14494 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14495
14496 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14497
14498 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14499 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14500
14501 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14502
14503 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14504 newline.
14505 (nnmbox-request-accept-article): Don't change article in source buffer;
14506 narrow to header to use message-fetch-field rather than
14507 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14508 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14509 as delimiters; make sure article ends with newline.
14510 (nnmbox-delete-mail): Correct last position of article to be deleted;
14511 ignore X-Gnus-Newsgroup header in article body.
14512 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14513 positions; make sure article ends with newline.
14514
14515 * message.el (message-display-abbrev): Don't infloop when a user
14516 inserts SPC in the beginning of header.
14517
14518 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14519
14520 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14521 list of groups not followed by default. Fix type to be regexp.
14522 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14523
14524 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14525
14526 * hmac-def.el (define-hmac-function): Switch from old-style to
14527 new-style backquotes.
14528
14529 * md4.el (md4-make-step): Likewise.
14530
14531 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14532
14533 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14534 raw-text coding system when saving .newsrc file, which may contain
14535 non-ASCII group names.
14536
14537 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14538
14539 * gnus-cus.el (gnus-score-extra): New widget.
14540 (gnus-score-extra-convert): New function.
14541 (gnus-score-customize): Use it for Extra.
14542
14543 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14544
14545 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14546 (mml2015-mailcrypt-clear-verify): Use it.
14547 (mml2015-gpg-clear-verify): Use it.
14548 (mml2015-pgg-clear-verify): Use it.
14549 (mml2015-epg-clear-verify): Replace the current part with the output
14550 from GnuPG; don't extract the plaintext by itself.
14551
14552 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14553 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14554 mml2015-clear-verify-function; don't touch the armor headers or
14555 dash-escaped text here.
14556
14557 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14558
14559 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14560 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14561 parts, or application/octet-stream as a last resort.
14562 (gnus-mime-view-part-as-type): Don't toggle display.
14563 (gnus-mime-view-part-as-charset): Don't turn off display before
14564 querying charset.
14565
14566 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14567 stuff to undisplayer function in Emacs.
14568 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14569
14570 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14571 text/calendar parts.
14572
14573 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14574
14575 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14576 decoding text/calendar parts.
14577
14578 * message.el (message-forward-make-body-mime): Always mark body as
14579 having no illegible text; remove signed-or-encrypted argument.
14580 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14581
14582 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14583 (mml-generate-mime-1): Don't encode body if it is specified to be in
14584 raw form; don't make buffer be unibyte when inserting multibyte string.
14585
14586 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14587
14588 * sha1.el: Fix up comment style.
14589 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14590 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14591
14592 * hex-util.el: Fix up comment style.
14593 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14594
14595 * gnus-salt.el: Use with-current-buffer.
14596 (gnus-pick-setup-message): Fix long-standing typo.
14597
14598 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14599
14600 * imap.el (imap-logout-timeout): New variable.
14601 (imap-logout, imap-logout-wait): New functions.
14602 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14603
14604 * nnimap.el (nnimap-logout-timeout): New server variable.
14605 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14606 nnimap-logout-timeout.
14607
14608 * gnus-art.el (gnus-article-summary-command-nosave)
14609 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14610
14611 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14612
14613 * gnus.el (gnus-maximum-newsgroup): New variable.
14614
14615 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14616 according to gnus-maximum-newsgroup.
14617
14618 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14619 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14620 Limit the range of articles according to gnus-maximum-newsgroup.
14621
14622 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14623
14624 * gnus-art.el (gnus-sticky-article): Fix problems described in
14625 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14626 Don't perform gnus-configure-windows here; reuse existing sticky
14627 article buffer.
14628
14629 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14630 it doesn't exist in gnus-article-mode.
14631
14632 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14633
14634 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14635 (gnus-agent-decoded-group-name): New function.
14636 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14637 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14638
14639 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14640
14641 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14642 Add binding for gnus-sticky-article.
14643 (gnus-summary-exit): Don't kill sticky article buffers.
14644
14645 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14646 article buffer.
14647 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14648 (gnus-kill-sticky-article-buffers): New commands.
14649
14650 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14651
14652 * nntp.el (nntp-xref-number-is-evil): New server variable.
14653 (nntp-find-group-and-number): If it is non-nil, don't trust article
14654 numbers in the Xref header.
14655
14656 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14657
14658 * gnus-agent.el (gnus-agent-read-group): New function.
14659 (gnus-agent-flush-group, gnus-agent-expire-group)
14660 (gnus-agent-regenerate-group): Use it.
14661 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14662 nnmail-pathname-coding-system.
14663
14664 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14665
14666 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14667
14668 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14669 that are unread as unread, and also as selected so that information of
14670 marks having been changed by a user may be updated when exiting group.
14671
14672 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14673
14674 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14675
14676 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14677
14678 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14679 calculated ignoring signature parts to gnus-treat-article.
14680
14681 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14682
14683 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14684 a point here in order to keep the window start.
14685 (gnus-insert-mime-security-button): Make a button overlay without the
14686 front stickiness.
14687 (gnus-mime-display-security): Goto the end of a button.
14688
14689 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14690
14691 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14692
14693 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14694 group-name-at-point.
14695 (gnus-group-completing-read): New function that offers decoded
14696 non-ASCII group names for completion.
14697 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14698 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14699 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14700 (gnus-group-fetch-control): Use it.
14701 (gnus-fetch-group): Use group-name-at-point for the initial value
14702 rather than the default value; use gnus-alive-p.
14703
14704 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14705 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14706 (gnus-summary-post-news): Use gnus-group-completing-read.
14707
14708 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14709 (gnus-read-move-group-name): Decode group name for completion.
14710
14711 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14712
14713 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14714 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14715 Yamaoka slightly modified the code).
14716
14717 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14718
14719 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14720 (nnmail-split-incoming): Bind it.
14721
14722 * nnml.el (nnml-group-name-charset): New function.
14723 (nnml-decoded-group-name): Use it; don't decode group name if
14724 nnmail-group-names-not-encoded-p is non-nil.
14725 (nnml-encoded-group-name): New function.
14726 (nnml-group-pathname): Inline nnml-decoded-group-name.
14727 (nnml-request-expire-articles): Decode group name in message.
14728 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14729 nnmail-pathname-coding-system.
14730 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14731 not decoded ones according to nnmail-group-names-not-encoded-p.
14732 (nnml-generate-active-info): Use nnml-encoded-group-name.
14733
14734 2007-08-08 Glenn Morris <rgm@gnu.org>
14735
14736 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14737 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14738 doc-strings and comments.
14739
14740 2007-07-25 Glenn Morris <rgm@gnu.org>
14741
14742 * Relicense all FSF files to GPLv3 or later.
14743
14744 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14745
14746 * gnus-sum.el (gnus-summary-move-article):
14747 Make gnus-summary-respool-article work.
14748
14749 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14750
14751 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14752 string.
14753
14754 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14755
14756 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14757 that should be ignored when comparing distant RSS articles with local
14758 ones.
14759 (nnrss-make-hash-index): New function. Create a hash index according
14760 to the ignored fields.
14761 (nnrss-check-group): Use it.
14762
14763 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14764
14765 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14766
14767 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14768
14769 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14770 the new optional argument ENCODED is non-nil.
14771 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14772 coding system for encoding group name.
14773 (gnus-group-make-rss-group): Pass un-encoded group name to
14774 gnus-group-make-group.
14775 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14776 encoded.
14777
14778 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14779 Encode group name to which articles are moved or copied.
14780 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14781 coding system for encoding Newsgroup, Followup-To and Xref headers.
14782
14783 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14784 marks; use nnheader-file-coding-system to write a file.
14785 (nnagent-retrieve-headers): Bind file-name-coding-system to
14786 nnmail-pathname-coding-system.
14787
14788 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14789
14790 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14791 (nnml-request-article, nnml-request-create-group)
14792 (nnml-request-rename-group, nnml-find-id)
14793 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14794 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14795 (nnml-save-marks): Use nnml-group-pathname instead of
14796 nnmail-group-pathname.
14797
14798 (nnml-request-create-group, nnml-request-expire-articles)
14799 (nnml-request-move-article, nnml-request-delete-group)
14800 (nnml-deletable-article-p, nnml-possibly-create-directory)
14801 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14802 (nnml-open-marks): Bind file-name-coding-system to
14803 nnmail-pathname-coding-system.
14804
14805 (nnml-request-article): Pass server argument to nnml-find-group-number.
14806 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14807 Pass server argument to nnml-possibly-create-directory.
14808 (nnml-request-accept-article): Pass server argument to
14809 nnml-active-number and nnml-save-mail.
14810 (nnml-find-group-number): Pass server argument to nnml-find-id.
14811 (nnml-request-update-info): Pass server argument to
14812 nnml-marks-changed-p.
14813
14814 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14815 (nnml-save-mail, nnml-active-number): Add server argument.
14816
14817 (nnml-request-delete-group): Warn if group is missing.
14818 (nnml-get-nov-buffer): Decode group name.
14819 (nnml-generate-active-info): Encode group name.
14820 (nnml-open-marks): Decode group name in messages.
14821
14822 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14823
14824 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14825 if it is not specified.
14826 (gnus-article-pipe-part, gnus-article-save-part)
14827 (gnus-article-interactively-view-part, gnus-article-copy-part)
14828 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14829 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14830 (gnus-article-replace-part, gnus-article-delete-part)
14831 (gnus-article-view-part-as-type): Pass raw prefix argument to
14832 gnus-article-part-wrapper.
14833
14834 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14835
14836 * gnus-agent.el (gnus-agent-save-active):
14837 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14838
14839 * gnus-cache.el (gnus-cache-save-buffers)
14840 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14841 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14842 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14843 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14844 (gnus-cache-generate-active, gnus-cache-rename-group)
14845 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14846 (gnus-cache-update-overview-total-fetched-for):
14847 Bind file-name-coding-system to nnmail-pathname-coding-system.
14848 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14849 New variables.
14850 (gnus-cache-decoded-group-name): New function.
14851 (gnus-cache-file-name): Use it.
14852 (gnus-cache-generate-active): Use non-decoded group name for active.
14853
14854 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14855 right place.
14856 (gnus-write-active-file): Don't break non-ASCII group names.
14857
14858 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14859 nnmail-pathname-coding-system.
14860
14861 * gnus-uu.el (gnus-uu-decode-save): Typo.
14862
14863 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14864
14865 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14866
14867 2007-07-14 David Kastrup <dak@gnu.org>
14868
14869 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14870 finishing actions if we did not edit the article.
14871
14872 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14873
14874 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14875 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14876 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14877 (gnus-agent-flush-group, gnus-agent-flush-cache)
14878 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14879 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14880 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14881 (gnus-agent-regenerate-group)
14882 (gnus-agent-update-files-total-fetched-for)
14883 (gnus-agent-update-view-total-fetched-for):
14884 Bind file-name-coding-system to nnmail-pathname-coding-system.
14885 (gnus-agent-group-pathname): Don't encode file names by
14886 nnmail-pathname-coding-system.
14887 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14888 coding-system-for-write instead of buffer-file-coding-system to
14889 gnus-agent-file-coding-system.
14890
14891 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14892 Decode group name.
14893
14894 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14895
14896 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14897 (gnus-read-newsrc-el-file): Make group names unibyte.
14898
14899 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14900 nnmail-pathname-coding-system.
14901
14902 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14903 (nnrss-request-delete-group): Bind file-name-coding-system to
14904 nnmail-pathname-coding-system.
14905 (nnrss-read-server-data, nnrss-read-group-data):
14906 Bind file-name-coding-system correctly.
14907 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14908
14909 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14910 (nntp-server-to-method-cache): New variable.
14911 (nntp-group-pathname): New function that decodes non-ASCII group names.
14912 (nntp-possibly-create-directory, nntp-marks-changed-p)
14913 (nntp-save-marks, nntp-open-marks): Use it.
14914 (nntp-possibly-create-directory, nntp-open-marks):
14915 Bind file-name-coding-system to nnmail-pathname-coding-system.
14916 (nntp-open-marks): Decode group names when bootstrapping marks.
14917
14918 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14919 Newsgroups and Followup-To headers.
14920
14921 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14922
14923 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14924 (gnus-server-closed-face, gnus-server-denied-face)
14925 (gnus-server-offline-face): Remove variable.
14926 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14927
14928 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14929 of modifying message-stack directly for XEmacs.
14930
14931 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14932 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14933 if the coding-system argument is nil for XEmacs.
14934
14935 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14936 mm-charset-override-alist.
14937
14938 * rfc2047.el: Don't require base64; require rfc2045 for the function
14939 rfc2045-encode-string.
14940 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14941 to quote the parameter value.
14942
14943 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14944
14945 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14946 form in gnus-group-name-charset-method-alist.
14947
14948 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14949 overrides the default layout edit-form.
14950
14951 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14952
14953 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14954
14955 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14956
14957 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14958 as unfetched articles.
14959
14960 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14961
14962 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14963
14964 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14965
14966 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14967 original back end that keeps marks in the local system.
14968
14969 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14970
14971 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14972 arg of pop-to-buffer for XEmacs.
14973 (gnus-article-read-summary-keys): Ditto; don't restore window
14974 configuration if summary command ends up with neither article buffer
14975 nor summary buffer; describe bindings if summary keys end with C-h.
14976
14977 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14978
14979 * message.el (message-fix-before-sending): Skip raw message part to be
14980 forwarded while checking illegible text.
14981 (message-forward-make-body-mime, message-forward-make-body):
14982 Mark signed or encrypted raw message as having no illegible text.
14983
14984 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14985
14986 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14987 (gnus-message-with-timestamp-1): New macro.
14988 (gnus-message-with-timestamp): New function.
14989 (gnus-message): Use them.
14990
14991 * nnheader.el (nnheader-message): Use them.
14992
14993 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
14994
14995 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14996 .newsrc.eld file.
14997
14998 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14999
15000 * gnus-agent.el (gnus-agent-fetch-headers)
15001 (gnus-agent-retrieve-headers):
15002 Bind gnus-decode-encoded-address-function to identity.
15003
15004 * nntp.el (nntp-send-xover-command): Recognize an xover command is
15005 available also when the server returns simply a dot.
15006
15007 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
15008
15009 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15010
15011 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15012
15013 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15014
15015 * gnus-ems.el (gnus-x-splash): Make it work.
15016
15017 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
15018 from being used.
15019
15020 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
15021
15022 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
15023 the front stickiness.
15024 (gnus-article-summary-command-nosave): Correct the order of the
15025 arguments passed to pop-to-buffer.
15026 (gnus-article-read-summary-keys): Ditto; make it work properly when the
15027 summary command ends up with the article buffer.
15028
15029 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15030 the same faces.
15031
15032 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15033
15034 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15035
15036 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15037
15038 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15039 * gnus-sum.el (gnus-summary-highlight):
15040 * mail-source.el (mail-source-delete-old-incoming-confirm):
15041 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15042
15043 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15044
15045 * gnus-art.el (gnus-mime-view-part-externally)
15046 (gnus-mime-view-part-internally): Fix predicate function passed to
15047 completing-read.
15048
15049 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15050
15051 * gnus.el (gnus-update-message-archive-method): Add :version.
15052
15053 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15054
15055 * gnus.el (gnus-update-message-archive-method): New variable.
15056
15057 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15058 according to gnus-message-archive-method if
15059 gnus-update-message-archive-method is non-nil.
15060
15061 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15062
15063 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15064 Suggested by Loic Dachary <loic@dachary.org>.
15065 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15066
15067 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15068
15069 * message.el (message-pop-to-buffer): Add switch-function argument.
15070 (message-mail): Pass switch-function argument to it.
15071
15072 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15073
15074 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15075 Improve doc string.
15076
15077 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15078
15079 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15080 (gnus-header-content):
15081 * gnus-cite.el (gnus-cite-10):
15082 * gnus-srvr.el (gnus-server-closed):
15083 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15084 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15085 (gnus-group-mail-3-empty, gnus-group-mail-low)
15086 (gnus-group-mail-low-empty, gnus-splash):
15087 * message.el (message-header-to, message-header-cc)
15088 (message-header-subject, message-header-other, message-header-name)
15089 (message-header-xheader, message-separator, message-cited-text)
15090 (message-mml): Lighten colors of faces used for dark background.
15091
15092 2007-05-24 Simon Josefsson <simon@josefsson.org>
15093
15094 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15095 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15096
15097 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15098
15099 * message.el (message-narrow-to-headers-or-head):
15100 Ignore mail-header-separator in the body.
15101
15102 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15103
15104 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15105 same as window size.
15106
15107 2007-05-22 Kevin Ryde <user42@zip.com.au>
15108
15109 * message.el (message-font-lock-keywords): Use message-header-xheader
15110 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15111 ahead of the anything pattern, to get it recognized.
15112
15113 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15114
15115 * gnus-sum.el (gnus-articles-to-read)
15116 (gnus-summary-insert-old-articles): Don't truncate group name for
15117 `read-string'.
15118
15119 * gnus-util.el (gnus-limit-string): Delete this function.
15120
15121 * gnus-sum.el (gnus-simplify-subject-fully):
15122 Use `truncate-string-to-width' instead.
15123
15124 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15125
15126 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15127 Tell if, on summary exit, the next group has to be selected.
15128 (gnus-summary-exit): Use it.
15129
15130 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15131
15132 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15133 non-break space.
15134
15135 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15136
15137 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15138 Check if group is not a directory.
15139 (nnfolder-request-expire-articles): Don't delete articles if the target
15140 group is not available.
15141
15142 * nnml.el (nnml-request-create-group): Properly check if group is not a
15143 file.
15144 (nnml-request-expire-articles): Don't delete articles if the target
15145 group is not available.
15146
15147 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15148 Don't quote characters that are within parentheses.
15149
15150 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15151
15152 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15153 (gnus-handle-ephemeral-exit): Select article according to it.
15154
15155 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15156
15157 * message.el (message-insert-formated-citation-line): Remove newline.
15158 (message-citation-line-format): Add final \n here so that the user can
15159 avoid a blank line.
15160
15161 2007-05-03 Dan Christensen <jdc@uwo.ca>
15162
15163 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15164 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15165 Update lanl/arXiv support.
15166
15167 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15168
15169 * gnus.el: Bump version number.
15170
15171 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15172
15173 * gnus.el (gnus-version-number): Bump version.
15174
15175 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15176
15177 * gnus.el: No Gnus v0.6 is released.
15178
15179 2007-04-27 Didier Verna <didier@xemacs.org>
15180
15181 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15182 * gmm-utils.el (gmm-regexp-concat): ... here.
15183 * message.el: Don't require 'gnus-util.
15184 (message-dont-reply-to-names): Handle name change above.
15185 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15186
15187 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15188
15189 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15190 since the initial value varies according to the system.
15191
15192 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15193
15194 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15195
15196 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15197
15198 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15199
15200 2007-04-24 Didier Verna <didier@xemacs.org>
15201
15202 Improve the type of gnus-ignored-from-addresses.
15203 * gnus-util.el (gnus-orify-regexp): New function.
15204 * message.el (gnus-util): Require it.
15205 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15206 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15207 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15208
15209 2007-04-24 Didier Verna <didier@xemacs.org>
15210
15211 * gnus-sum.el:
15212 * gnus-utils.el: Fix some trailing whitespaces.
15213
15214 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15215
15216 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15217 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15218 article's Message-ID; refer parent article in summary buffer.
15219
15220 * message.el (message-bounce): Call mime-to-mml.
15221
15222 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15223
15224 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15225
15226 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15227
15228 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15229 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15230 displayed of multipart/alternative part if it is invoked from summary
15231 buffer.
15232
15233 * mm-view.el (mm-inline-text-html-render-with-w3m)
15234 (mm-inline-text-html-render-with-w3m-standalone)
15235 (mm-inline-render-with-function): Use mail-parse-charset by default.
15236
15237 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15238
15239 * parse-time.el (parse-time-string-chars): Check if CHAR
15240 is less than the length of parse-time-syntax.
15241
15242 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15243
15244 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15245 from gnus-newsgroup-processable.
15246
15247 2007-04-16 Didier Verna <didier@xemacs.org>
15248
15249 * gnus-msg.el (gnus-configure-posting-styles):
15250 Handle message-signature-directory properly with :file syntax.
15251 Reported by "Leo".
15252
15253 2007-04-11 Didier Verna <didier@xemacs.org>
15254
15255 New user option: message-signature-directory.
15256 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15257 * message.el (message-insert-signature): Ditto.
15258 * message.el (message-signature-file): Doc update.
15259 * message.el (message-signature-directory): New.
15260
15261 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15262
15263 * gnus-msg.el (gnus-inews-yank-articles):
15264 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15265
15266 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15267
15268 * message.el (message-yank-original): Make sure cited text ends with
15269 newline; don't exchange point and mark.
15270
15271 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15272
15273 * tls.el (open-tls-stream): Properly handle case where there
15274 is no associated buffer.
15275
15276 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15277
15278 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15279 message-yank-original, make sure (< mark TEXT point).
15280
15281 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15282
15283 * message.el (message-fill-column): New variable.
15284 (message-mode): Use it. Add comment on a possible new hook.
15285
15286 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15287 (nnmail-get-new-mail): Reformat.
15288
15289 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15290
15291 * gmm-utils.el: Fix Commentary.
15292 (gmm-tool-bar-from-list): Fix typo in doc string.
15293
15294 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15295
15296 * message.el (message-yank-original): Don't switch point and mark
15297 unnecessarily to put point and mark as documented.
15298
15299 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15300
15301 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15302 from the message heads.
15303
15304 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15305
15306 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15307 article buffer does not have a window. This may not be the best
15308 solution but is certainly better than setting the start of the null,
15309 that is the current, window.
15310
15311 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15312
15313 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15314 (gnus-draft-setup): Run it.
15315
15316 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15317 gnus-score-fast-scoring. Allow regexp.
15318 (gnus-score-headers): Use it.
15319
15320 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15321 XEmacs.
15322
15323 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15324 string.
15325 (gnus-button-alist): Also catch `<f1> k ...'.
15326 (gnus-treat-display-x-face): Fix doc string.
15327
15328 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15329
15330 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15331 evaluation of gnus-extended-version to ensure correct generation of the
15332 User-Agent header when message-generate-headers-first is used.
15333
15334 2007-03-24 Simon Josefsson <simon@josefsson.org>
15335
15336 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15337 hashcash-path is nil. Don't call callback with incorrect number of
15338 parameters if val is 0.
15339
15340 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15341
15342 * message.el (message-required-news-headers):
15343 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15344
15345 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15346
15347 * message.el (message-generate-new-buffers): Change the meaning of the
15348 nil value; add `standard' to the choices; treat t as `unique'; improve
15349 doc string.
15350 (gnus-select-frame-set-input-focus): Autoload.
15351 (message-buffer-name): Search for the existing message buffer if
15352 message-generate-new-buffers is nil or `standard'; treat the value t of
15353 message-generate-new-buffers as `unique'.
15354 (message-pop-to-buffer): Raise the frame already displaying the message
15355 buffer; clear the echo area after querying.
15356 (message-setup): Pass the `continue' argument to compose-mail.
15357 (message-mail): Prefer `switch-function' if it is given; search for the
15358 existing message buffer if the `continue' argument is non-nil; pass
15359 continue and switch-function arguments to compose-mail by way of
15360 message-setup.
15361 (message-mail-other-window): Adjust argument of message-setup.
15362 (message-mail-other-frame): Ditto.
15363
15364 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15365
15366 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15367 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15368 to turn font-lock on when turning gnus-message-citation-mode on.
15369
15370 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15371
15372 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15373 (mml-smime-function-alist): New variable; add epg as the backend.
15374 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15375 mml-smime- functions instead.
15376 * mm-view.el: Require smime.
15377
15378 2007-03-05 Didier Verna <didier@xemacs.org>
15379
15380 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15381 instead of just inheritance for posting styles.
15382 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15383
15384 2007-02-24 John Paul Wallington <jpw@pobox.com>
15385
15386 * tls.el (tls-certtool-program): Fix custom type.
15387
15388 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15389
15390 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15391 and point-at-eol instead of line-(beginning|end)-position.
15392
15393 * assistant.el (assistant-parse-buffer): Ditto.
15394
15395 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15396
15397 * mml2015.el (mml2015-epg-find-usable-key): New function.
15398 (mml2015-epg-sign): Use it.
15399 (mml2015-epg-encrypt): Use it.
15400
15401 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15402
15403 * message.el (message-make-in-reply-to): Quote name containing
15404 non-ASCII characters. It will make the RFC2047 encoder cause an error
15405 if there are special characters. Reported by NAKAJI Hiroyuki
15406 <nakaji@jp.freebsd.org>.
15407
15408 2007-02-27 Didier Verna <didier@xemacs.org>
15409
15410 Include the group parameters as well as the topic ones in the
15411 inheritance filter process.
15412 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15413 argument GROUP-PARAMS-LIST.
15414 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15415
15416 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15417
15418 * nntp.el (nntp-never-echoes-commands)
15419 (nntp-open-connection-functions-never-echo-commands): New variables.
15420 (nntp-send-command): Use them.
15421
15422 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15423
15424 * mml2015.el (mml2015-epg-verify): Simplify.
15425
15426 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15427
15428 * mml.el (mml-content-disposition-alist): New user option.
15429 (mml-content-disposition): New function.
15430 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15431 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15432
15433 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15434
15435 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15436 verification.
15437
15438 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15439
15440 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15441 articles posted in the last 24 hours.
15442
15443 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15444
15445 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15446
15447 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15448
15449 * nntp.el (nntp-send-command): Don't wait for echoes when
15450 nntp-open-ssl-stream is used.
15451
15452 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15453
15454 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15455 (gnus-message-add-citation-keywords)
15456 (gnus-message-remove-citation-keywords): Remove.
15457 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15458 directly, make the variables in font-lock-defaults buffer-local, add
15459 gnus-message-citation-keywords to them and then update the value of
15460 font-lock-keywords.
15461
15462 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15463
15464 * message.el (message-cite-original-1): Don't call
15465 gnus-article-highlight-citation.
15466
15467 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15468 citations; fix line count.
15469
15470 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15471
15472 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15473 (gnus-message-add-citation-keywords)
15474 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15475 versions of font-lock-add-keywords and font-lock-remove-keywords to
15476 work with XEmacs correctly.
15477
15478 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15479
15480 * gnus-cite.el (gnus-cite-face-list): Set the values of
15481 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15482 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15483 (gnus-message-cite-prefix-regexp): New variable.
15484 (gnus-message-search-citation-line): Use it; protect against long
15485 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15486 the 0th match data for Emacs.
15487 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15488 (gnus-message-add-citation-keywords): Append keywords rather than
15489 prepending; emulate font-lock-add-keywords if it is not available.
15490 (gnus-message-remove-citation-keywords):
15491 Emulate font-lock-remove-keywords if it is not available.
15492
15493 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15494
15495 * message.el (message-cite-prefix-regexp): Set the value of
15496 gnus-message-cite-prefix-regexp.
15497
15498 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15499
15500 * nnweb.el (nnweb-google-parse-1): Update parser.
15501
15502 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15503
15504 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15505
15506 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15507
15508 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15509 regexp.
15510
15511 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15512
15513 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15514 string-to-multibyte.
15515 (uudecode-decode-region-internal): Use it.
15516
15517 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15518
15519 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15520 Fix custom choice.
15521
15522 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15523
15524 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15525
15526 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15527
15528 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15529 `write-region' to respect `mm-inhibit-file-name-handlers'.
15530
15531 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15532
15533 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15534 Use gnus-home-directory instead of "~/" or "$HOME".
15535
15536 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15537
15538 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15539 to mention filename.
15540 Add comments at beginning regarding usage.
15541 (encrypt-write-file-contents): Change interactive so a string is
15542 acceptable. If the file has no associated model, show an error instead
15543 of a nonsense prompt.
15544
15545 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15546
15547 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15548 Thanks to Yoshihiko Yamada for kind notification of this typo.
15549
15550 2007-01-12 Kenichi Handa <handa@m17n.org>
15551
15552 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15553 multibyte buffer.
15554
15555 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15556
15557 * gnus-score.el (gnus-score-fast-scoring): New variable.
15558 (gnus-score-headers): Use it.
15559
15560 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15561
15562 * message.el (message-cite-original-1):
15563 Call gnus-article-highlight-citation if requested.
15564 (message-make-from): Allow name and address as optional arguments.
15565
15566 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15567
15568 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15569 bugs to doc string.
15570 (gnus-button-alist): Add mid\\|message-id.
15571 (gnus-button-fetch-group): Extend for use in
15572 `browse-url-browser-function'.
15573 (gnus-button-url-regexp): Try to catch paired parentheses like in
15574 Wikipedia URLs.
15575
15576 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15577 Suggested by Simon Krahnke <overlord@gmx.li>.
15578
15579 2007-01-13 Romain Francoise <romain@orebokech.com>
15580
15581 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15582 Update copyright.
15583
15584 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15585
15586 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15587
15588 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15589
15590 * gnus-registry.el (gnus-registry-unfollowed-groups)
15591 (gnus-registry-split-fancy-with-parent): Fix documentation.
15592
15593 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15594
15595 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15596 from nnweb groups.
15597
15598 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15599
15600 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15601 Xref urls. Erase buffer before requesting head.
15602
15603 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15604
15605 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15606
15607 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15608 customizable.
15609
15610 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15611
15612 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15613 no signing key is found.
15614 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15615 no encrypting and/or signing key is found.
15616
15617 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15618
15619 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15620
15621 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15622
15623 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15624 headers read from disk with the ones newly found in the current search.
15625 This should no longer cause problems, because the article numbers in
15626 Gmane's `nov.php' output are ignored since the previous change.
15627
15628 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15629
15630 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15631
15632 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15633
15634 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15635
15636 2007-01-01 Romain Francoise <romain@orebokech.com>
15637
15638 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15639
15640 2006-12-31 Steve Youngs <steve@sxemacs.org>
15641
15642 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15643 `define-minor-mode' macro definition expanded properly.
15644 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15645 exclude it there.
15646
15647 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15648 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15649 `fboundp' test.
15650 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15651 This is OK to autoload in (S)XEmacs now.
15652
15653 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15654
15655 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15656 keystroke.
15657 (gnus-summary-limit-to-singletons): Fix typo.
15658
15659 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15660 else fails.
15661
15662 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15663
15664 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15665 docstring.
15666
15667 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15668 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15669 (gnus-summary-insert-dormant-articles): Fix typo in message.
15670
15671 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15672
15673 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15674 nil for XEmacs.
15675 (gnus-message-citation-mode): Don't autoload in XEmacs.
15676
15677 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15678
15679 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15680
15681 * nnimap.el (nnimap-expunge-search-string):
15682 Mention nnimap-search-uids-not-since-is-evil in docstring.
15683
15684 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15685
15686 * spam.el: Revert to make-obsolete-variable because
15687 define-obsolete-variable-alias is not supported in Emacs 21.
15688
15689 * spam.el (spam-ifile-path, spam-ifile-database-path)
15690 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15691 make-obsolete-variable.
15692 (spam-bsfilter-path, spam-bsfilter-program)
15693 (spam-spamassassin-path, spam-spamassassin-program)
15694 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15695 Don't use "path" inappropriately.
15696 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15697 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15698 variable names.
15699
15700 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15701
15702 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15703 summary buffer.
15704
15705 * password.el (password-cache-remove): Use clear-string to burn
15706 password, if available.
15707
15708 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15709
15710 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15711
15712 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15713
15714 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15715 (gnus-message-highlight-citation): Move defcustom here from
15716 gnus-cite.el.
15717 (gnus-message-citation-mode): Autoload.
15718
15719 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15720 checks to make it compile with XEmacs.
15721 (gnus-message-citation-mode): New minor mode.
15722 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15723 (gnus-message-highlight-citation): New variables.
15724 (gnus-message-search-citation-line)
15725 (gnus-message-add-citation-keywords)
15726 (gnus-message-remove-citation-keywords)
15727 (turn-on-gnus-message-citation-mode)
15728 (turn-off-gnus-message-citation-mode): New functions.
15729
15730 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15731
15732 * gnus-cite.el: Enable highlighting of different citation levels in
15733 message-mode.
15734
15735 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15736
15737 * message.el (message-make-fqdn): Fix comment.
15738 (message-bogus-system-names): Add ".local".
15739
15740 * spam.el (spam-ifile-path, spam-ifile-program)
15741 (spam-ifile-database-path, spam-ifile-database)
15742 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15743 Don't use "path" inappropriately.
15744 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15745 strings.
15746 (spam-check-ifile, spam-ifile-register-with-ifile)
15747 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15748 Use new variable names.
15749
15750 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15751 (gnus-treat-display-smileys): Simplify using
15752 gnus-image-type-available-p.
15753
15754 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15755 available.
15756
15757 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15758
15759 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15760 one after turning on the buffer's multibyteness instead of decoding
15761 them directly in the unibyte buffer that causes unexpected conversion
15762 in Emacs 23 (unicode).
15763
15764 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15765
15766 * message.el (message-generate-hashcash): Fix custom type.
15767
15768 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15769
15770 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15771
15772 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15773
15774 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15775 disconnect icons. Add help text.
15776
15777 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15778
15779 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15780 negated to be consistent with the others we handle.
15781
15782 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15783
15784 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15785 version of gnus-summary-buffer to something, so that we can use two
15786 article buffers at the same time.
15787
15788 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15789
15790 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15791 trigger all the extra headers.
15792 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15793 sorting.
15794
15795 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15796
15797 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15798 solid groups.
15799
15800 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15801
15802 * legacy-gnus-agent.el: Add Copyright notice.
15803
15804 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15805
15806 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15807
15808 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15809
15810 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15811
15812 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15813 to make it work reliably in CVS Emacs.
15814 (gnus-summary-limit-strange-charsets-predicate)
15815 (gnus-summary-limit-to-predicate): New functions.
15816
15817 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15818
15819 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15820 specifying array size.
15821 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15822 array if it is too small.
15823 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15824 (gnus-sort-threads-loop): New function.
15825
15826 2006-12-06 Chris Moore <dooglus@gmail.com>
15827
15828 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15829 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15830
15831 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15832
15833 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15834 options.
15835
15836 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15837
15838 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15839 DOS-ing the recipient.
15840
15841 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15842 the headers when creating the mapping to avoid mismappings.
15843 (nnweb-gmane-create-mapping): Always nix out old mapping.
15844
15845 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15846
15847 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15848 and mm-verify-option to never.
15849
15850 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15851
15852 * message.el (message-signed-or-encrypted-p): New function.
15853 (message-forward-make-body): Use it.
15854
15855 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15856 Replace encode-coding-string with mm-encode-coding-string.
15857
15858 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15859
15860 * nneething.el (nneething-decode-file-name):
15861 Replace decode-coding-string with mm-decode-coding-string.
15862
15863 * gnus-int.el (gnus-open-server): Say failed server's name.
15864
15865 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
15866
15867 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15868 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15869
15870 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15871 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15872 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15873 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15874 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15875 (gnus-subscribe-newsgroup, gnus-1):
15876 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15877 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15878 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15879 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15880
15881 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15882
15883 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15884 keystroke.
15885 (gnus-summary-limit-to-bodies): Implement headersp.
15886
15887 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15888
15889 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15890
15891 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15892
15893 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15894
15895 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15896
15897 * message.el (message-generate-hashcash): Expand range of values to
15898 include `opportunistic'.
15899 (message-send-mail): Use it.
15900
15901 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15902
15903 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15904 and comment it.
15905
15906 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15907
15908 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15909
15910 * gnus-util.el (gnus-extract-address-components): Improve comment.
15911
15912 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15913
15914 * gnus-util.el (gnus-extract-address-components): Work with address in
15915 which the name portion contains @.
15916
15917 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15918
15919 * gnus.el (gnus-start): Move custom group up.
15920 (gnus-select-method): Don't autoload, but make it available for
15921 `customize-variable'.
15922 (gnus-getenv-nntpserver): Don't autoload.
15923
15924 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15925
15926 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15927
15928 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15929
15930 * message.el (message-sendmail-extra-arguments): New variable.
15931 (message-send-mail-with-sendmail): Use it.
15932
15933 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15934
15935 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15936 mm-with-unibyte-current-buffer to make string unibyte.
15937
15938 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15939 mm-string-as-multibyte.
15940
15941 2006-11-14 Daiki Ueno <ueno@unixuser.org>
15942
15943 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15944 Reported by Werner Koch <wk@gnupg.org>.
15945
15946 2006-11-14 Daiki Ueno <ueno@p360>
15947
15948 * mml2015.el: Autoload epa-select-keys when compiling.
15949
15950 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15951
15952 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15953 message-options.
15954 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15955
15956 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15957
15958 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15959 EasyPG (< 0.0.6).
15960 (mml2015-always-trust): New user option.
15961 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15962 prompt.
15963
15964 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15965
15966 * nntp.el (nntp-authinfo-force): New variable.
15967 (nntp-send-authinfo): Use it.
15968
15969 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15970
15971 * message.el (message-strip-subject-encoded-words): Allow _not_ to
15972 decode encoded words. Improve prompt. Add comment about forwarding.
15973 (message-replacement-char): Move up.
15974
15975 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15976
15977 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15978 instead of gnus-intersection because arguments of gnus-sorted-nunion
15979 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
15980
15981 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
15982
15983 * message.el (message-strip-subject-encoded-words): Reformat prompt.
15984 (message-simplify-subject-functions):
15985 Enable message-strip-subject-encoded-words by default.
15986
15987 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
15988
15989 * message.el (message-strip-subject-encoded-words): New function.
15990 (message-simplify-subject-functions): New variable.
15991 (message-simplify-subject): Use it. Fix typo in doc string.
15992 Support message-strip-subject-encoded-words.
15993
15994 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
15995
15996 * gnus-diary.el (gnus-diary-delay-format-function):
15997 * nndiary.el (nndiary-reminders):
15998 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15999
16000 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16001
16002 * gnus-art.el (article-hide-boring-headers): Fetch date from
16003 gnus-original-article-buffer to avoid problems with localized date
16004 strings.
16005
16006 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
16007
16008 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16009
16010 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
16011
16012 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16013 New variables.
16014 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16015 (mm-charset-synonym-alist): Move some entries to
16016 mm-codepage-iso-8859-list.
16017 (mm-charset-synonym-alist, mm-charset-override-alist):
16018 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16019
16020 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16021
16022 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16023
16024 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16025
16026 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16027 with Emacs 21 and XEmacs.
16028
16029 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16030
16031 * spam.el (spam-parse-address): New function for better parsing,
16032 catching errors, etc.
16033 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16034
16035 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16036
16037 * mm-view.el: Add interactive arg to html2text autoload.
16038
16039 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16040
16041 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16042
16043 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16044
16045 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16046 New variables.
16047 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16048 (mm-charset-synonym-alist): Move some entries to
16049 mm-codepage-iso-8859-list.
16050
16051 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16052
16053 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16054
16055 * message.el (message-citation-line-format)
16056 (message-insert-formated-citation-line): Fix implementation of %E, %N
16057 and %n according to the doc string.
16058
16059 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16060
16061 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16062 Use car-safe to avoid bad parses.
16063
16064 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16065
16066 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16067 names.
16068
16069 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16070
16071 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16072
16073 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16074 header.
16075
16076 * message.el (message-draft-headers): Add Date.
16077 (message-headers-to-generate): Fix typo in docstring.
16078
16079 * nndraft.el (nndraft-required-headers): New variable.
16080 (nndraft-generate-headers): Use it.
16081
16082 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16083
16084 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16085
16086 * gnus-registry.el (gnus-registry-wash-for-keywords)
16087 (gnus-registry-find-keywords): New functions to allow easy searching of
16088 articles that are in the registry.
16089
16090 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16091
16092 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16093 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16094 Reported by Damien Elmes <damien@repose.cx>.
16095
16096 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16097
16098 * gnus.el (gnus-mime): Remove unused custom group.
16099
16100 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16101
16102 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16103 "blank line" when searching for end of armor headers.
16104
16105 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16106
16107 * gmm-utils.el (gmm-write-region): Fix variable name.
16108
16109 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16110
16111 * gmm-utils.el (gmm-write-region): New function based on compatibility
16112 code from `mm-make-temp-file'.
16113
16114 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16115
16116 * nnmaildir.el (nnmaildir--update-nov)
16117 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16118 Use `gmm-write-region'.
16119
16120 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16121
16122 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16123 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16124
16125 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16126
16127 * message.el (message-replacement-char): New variable.
16128 (message-fix-before-sending): Use it.
16129 (message-simplify-subject): New function to remove duplicate code.
16130 (message-reply, message-followup): Use it.
16131
16132 * gnus-sum.el (gnus-summary-make-menu-bar):
16133 Clarify gnus-summary-limit-to-articles.
16134
16135 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16136
16137 * gnus-util.el (gnus-with-local-quit): New macro.
16138
16139 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16140
16141 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16142
16143 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16144 ignore non-string data.
16145
16146 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16147
16148 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16149 non-string data (needs to be done in the registry too).
16150
16151 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16152
16153 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16154 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16155 (gnus-registry-split-fancy-with-parent)
16156 (gnus-registry-fetch-simplified-message-subject-fast)
16157 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16158 Remove text properties on ingress into the registry and when it's saved.
16159 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16160 registry from entries with no groups.
16161
16162 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16163
16164 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16165 function to remove string properties.
16166
16167 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16168
16169 * gmm-utils.el (gmm): Adjust custom version.
16170
16171 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16172 Adjust custom version.
16173
16174 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16175
16176 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16177
16178 * gnus-art.el (gnus-insert-prev-page-button)
16179 (gnus-insert-next-page-button): Simplify. Reformat.
16180
16181 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16182
16183 * gnus-art.el (gnus-insert-prev-page-button)
16184 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16185
16186 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16187
16188 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16189
16190 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16191
16192 * gnus-art.el (gnus-insert-mime-button)
16193 (gnus-insert-mime-security-button):
16194 Apply gnus-article-button-face to MIME and security buttons.
16195
16196 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16197
16198 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16199 readable.
16200
16201 2006-09-20 Steve Youngs <steve@sxemacs.org>
16202
16203 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16204 `browse-url-of-file' instead of `browse-url'.
16205
16206 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16207
16208 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16209 regexp. Articles containing quotation were cut prematurely.
16210
16211 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16212
16213 * message.el (message-cite-original-1): Use nobody by default for the
16214 value of From header.
16215 (message-reply): Ditto.
16216
16217 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16218
16219 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16220 to the gnus-info. This fixes a bug of inline-PGP message verification.
16221 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16222
16223 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16224
16225 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16226 mails in the doc string. Add some URLs in comment.
16227 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16228
16229 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16230
16231 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16232 backslashes handling and the way to find boundaries of quoted strings.
16233
16234 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16235
16236 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16237 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16238 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16239 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16240
16241 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16242
16243 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16244 doc string.
16245 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16246
16247 2006-09-06 Simon Josefsson <jas@extundo.com>
16248
16249 * mml2015.el (mml2015-use): Doc fix, mention epg.
16250
16251 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16252
16253 * mml2015.el (mml2015-use): Default to epg, if available.
16254
16255 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16256
16257 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16258 message-sender.
16259 (mml1991-epg-encrypt): Ditto.
16260 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16261 message-sender.
16262 (mml2015-epg-encrypt): Ditto.
16263
16264 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16265
16266 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16267 several common directories.
16268
16269 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16270
16271 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16272 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16273
16274 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16275
16276 * gnus-art.el (article-decode-encoded-words): Make it fast.
16277
16278 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16279
16280 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16281
16282 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16283 in quoted string into `\'.
16284
16285 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16286
16287 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16288 Use standard-syntax-table.
16289
16290 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16291
16292 * gnus-art.el (gnus-decode-address-function): New variable.
16293 (article-decode-encoded-words): Use it to decode headers which are
16294 assumed to contain addresses.
16295 (gnus-mime-delete-part): Remove useless `or'.
16296
16297 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16298 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16299 (gnus-nov-parse-line): Use it to decode From header.
16300 (gnus-get-newsgroup-headers): Ditto.
16301 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16302
16303 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16304 (mail-decode-encoded-address-string): New alias.
16305
16306 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16307 New function.
16308 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16309 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16310 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16311 (rfc2047-decode-string): Ditto.
16312 (rfc2047-decode-address-region): New function.
16313 (rfc2047-decode-address-string): New function.
16314
16315 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16316
16317 * message.el (message-caesar-buffer-body): Allow rotating headers.
16318
16319 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16320
16321 * message.el (message-insert-formated-citation-line): Fix %f.
16322 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16323
16324 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16325
16326 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16327 (gnus-bookmark-mouse-available-p): New macro.
16328 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16329 (gnus-bookmark-bmenu-show-infos): Use it.
16330 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16331 (gnus-bookmark-bmenu-hide-infos): Ditto.
16332 (gnus-bookmark-remove-properties): New function.
16333 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16334 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16335 (gnus-bookmark-write-file): Bind coding-system-for-write.
16336 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16337 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16338 group before selecting it.
16339 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16340 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16341 quit-window if it is not available; use gnus-mouse-2 and bind it to
16342 gnus-bookmark-bmenu-select-by-mouse.
16343 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16344 (gnus-bookmark-bmenu-select-by-mouse): New function.
16345
16346 2006-08-13 Romain Francoise <romain@orebokech.com>
16347
16348 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16349 space.
16350
16351 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16352
16353 * compface.el (uncompface): Use binary rather than raw-text-unix.
16354
16355 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16356
16357 * compface.el (uncompface): Make sure the eol conversion doesn't take
16358 place when communicating with the external programs.
16359 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16360
16361 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16362
16363 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16364
16365 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16366
16367 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16368 Make it more robust by parsing author and date independently.
16369
16370 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16371
16372 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16373
16374 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16375
16376 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16377 first matching secret key.
16378 (mml2015-epg-encrypt): Ditto.
16379
16380 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16381 first matching secret key.
16382 (mml1991-epg-encrypt): Ditto.
16383
16384 * mml2015.el (mml2015-encrypt-to-self): New user option.
16385 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16386 mml2015-epg-encrypt-to-self is set.
16387
16388 * mml1991.el (mml1991-encrypt-to-self): New variable.
16389 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16390 mml1991-epg-encrypt-to-self is set.
16391
16392 * mml2015.el (mml2015-signers): New user option.
16393 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16394 (mml2015-epg-encrypt): Allow to select signing keys.
16395
16396 * mml1991.el (mml1991-signers): New variable.
16397 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16398 (mml1991-epg-encrypt): Allow to select signing keys.
16399
16400 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16401
16402 * nnheader.el (nnheader-insert-head): Make it work even if the file
16403 uses CRLF for the line-break code.
16404
16405 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16406
16407 * mml2015.el: Require mml-sec instead of password.
16408 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16409 (mml2015-cache-passphrase): Inherit the default value from
16410 mml-secure-cache-passphrase.
16411 (mml2015-passphrase-cache-expiry): Inherit the default value from
16412 mml-secure-passphrase-cache-expiry.
16413
16414 * mml1991.el: Require mml-sec instead of password.
16415 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16416 (mml1991-cache-passphrase): Inherit the default value from
16417 mml-secure-cache-passphrase.
16418 (mml1991-passphrase-cache-expiry): Inherit the default value from
16419 mml-secure-passphrase-cache-expiry.
16420
16421 * mml-sec.el: Require password.
16422 (mml-secure-verbose): New user option.
16423 (mml-secure-cache-passphrase): New user option.
16424 (mml-secure-passphrase-cache-expiry): New user option.
16425
16426 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16427 Andreas Vögele <andreas@altroot.de> (tiny change)
16428
16429 * pgg-def.el (pgg-truncate-key-identifier):
16430 Truncate the key ID to 8 letters from the end.
16431
16432 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16433
16434 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16435 workaround for the url package included with Emacs.
16436
16437 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16438
16439 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16440
16441 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16442 correctly. This fixes a bug caused by the 2006-05-12 change.
16443
16444 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16445
16446 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16447 some information about the error when saying that the `bogus' mail
16448 group will be used.
16449
16450 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16451
16452 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16453 string.
16454
16455 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16456
16457 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16458
16459 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16460
16461 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16462
16463 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16464
16465 * mml1991.el (mml1991-function-alist): Add epg.
16466 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16467 (mml1991-epg-encrypt): New functions.
16468
16469 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16470
16471 * mml2015.el (mml2015-verbose): New variable.
16472 (mml2015-cache-passphrase): Ditto.
16473 (mml2015-passphrase-cache-expiry): Ditto.
16474 (mml2015-function-alist): Add epg.
16475 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16476 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16477 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16478 New functions.
16479
16480 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16481
16482 * message.el (message-cite-original-1): Preserve region when removing
16483 quoted text due to X-No-Archive in order to avoid bogus attribution
16484 when citing multiple messages.
16485
16486 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16487
16488 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16489 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16490
16491 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16492
16493 * gnus-diary.el (gnus-user-format-function-d)
16494 (gnus-user-format-function-D): Autoload.
16495
16496 * imap.el (Commentary): Fix typo.
16497
16498 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16499 2006-04-22 contribution.
16500
16501 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16502
16503 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16504 It didn't really fix the bogosity I'm seeing with solid web groups.
16505
16506 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16507
16508 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16509 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16510 created using server names. If we use the feature without declaring
16511 it, Gnus does not properly manage server and group state.
16512
16513 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16514 bound.
16515
16516 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16517
16518 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16519 looking up the method using GROUP's prefix before inventing a new one.
16520 It is used on killed/unknown groups in various places where returning
16521 an all-new method isn't expected by the caller.
16522
16523 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16524 and match semantics of gnus-group-real-prefix.
16525
16526 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16527
16528 * nnmail.el (nnmail-broken-references-mailers): New variable.
16529 (nnmail-ignore-broken-references): New function generalizing
16530 nnmail-fix-eudora-headers.
16531 (nnmail-fix-eudora-headers): Now obsolete.
16532
16533 * gnus-art.el (gnus-button-handle-custom):
16534 Support `customize-apropos*'.
16535
16536 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16537
16538 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16539
16540 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16541 articles.
16542
16543 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16544
16545 * message.el (message-cite-reply-above): New variable.
16546 (message-yank-original): Use it.
16547
16548 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16549
16550 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16551
16552 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16553
16554 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16555 as read.
16556
16557 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16558
16559 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16560
16561 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16562 (gnus-bookmark-default-file): Use gnus-directory.
16563 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16564 Remove "*" in doc string.
16565 (gnus-bookmark-write-file): Simplify.
16566 (gnus-bookmark-maybe-sort-alist): Use `when'.
16567 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16568 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16569 Add FIXME about Emacs 21 and XEmacs compatibility.
16570 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16571 compatibility.
16572 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16573 compatibility.
16574 (gnus-bookmark-menu-heading): Fix version.
16575
16576 2006-06-19 Bastien Guerry <bzg@altern.org>
16577
16578 * gnus-bookmark.el: New file.
16579
16580 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16581
16582 * message.el (message-syntax-checks): Doc fix.
16583
16584 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16585
16586 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16587 unsubscribed groups as if they were killed ones. It causes duplicate
16588 entries in gnus-newsrc-alist.
16589
16590 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16591
16592 * message.el (message-syntax-checks): Doc fix.
16593 (message-send-mail): Add check for continuation headers.
16594 (message-check-news-header-syntax): Fix regexp used to check for
16595 continuation headers.
16596
16597 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16598
16599 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16600
16601 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16602
16603 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16604
16605 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16606
16607 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16608 default-truncate-lines.
16609
16610 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16611
16612 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16613 to fill the utf-8 entry.
16614
16615 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16616
16617 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16618
16619 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16620
16621 * gnus-agent.el (directory-files-and-attributes): Move all the way
16622 forward (the third and final move).
16623 (gnus-agent-read-agentview): Trap reconstruction errors due to
16624 nonexistent directory. Handle by returning nil.
16625
16626 2006-05-30 Didier Verna <didier@xemacs.org>
16627
16628 * message.el (message-dont-reply-to-names): Update the custom type.
16629 * message.el (message-dont-reply-to-names): New defsubst: potentially
16630 convert a list of regexps into a single one.
16631 * message.el (message-get-reply-headers): Use it.
16632 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16633
16634 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16635
16636 * gnus-agent.el (directory-files-and-attributes): Move forward.
16637
16638 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16639
16640 * gnus-ml.el (gnus-mailing-list-subscribe)
16641 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16642 (gnus-mailing-list-message): Fix doc strings.
16643
16644 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16645
16646 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16647 of doing it manually.
16648
16649 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16650
16651 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16652 comment.
16653
16654 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16655
16656 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16657 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16658 (gnus-agent-read-local): All symbols allocated in my-obarray.
16659 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16660 (gnus-agent-regenerate-group): Check numeric names to see if they are
16661 messages or groups.
16662 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16663 better way of do this...)
16664
16665 * gnus-cache.el (gnus-agent-total-fetched-for):
16666 Ignore 'dummy.group' (there should be a better way of do this...)
16667
16668 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16669
16670 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16671 (gnus-saved-headers): Ditto.
16672 (gnus-default-article-saver): Mention functions may have properties.
16673 (gnus-article-save): Override gnus-save-all-headers and
16674 gnus-saved-headers by :headers property which saver function may have.
16675 (gnus-summary-save-in-file): Add :headers property.
16676 (gnus-summary-write-to-file): Ditto.
16677
16678 * gnus-sum.el (gnus-summary-save-article): Bind
16679 gnus-prompt-before-saving to t when saving many articles in a file;
16680 always show all headers.
16681
16682 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16683
16684 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16685 marks.
16686
16687 * message.el (message-indent-citation): Add optional arguments to allow
16688 using it outside of message buffers.
16689
16690 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16691 (gnus-article-treat-unfold-headers): Use it.
16692 (gnus-article-truncate-lines): New variable.
16693 (gnus-article-mode): Use it.
16694 (gnus-article-toggle-truncate-lines): New function.
16695
16696 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16697 Add gnus-article-toggle-truncate-lines.
16698
16699 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16700 coding system in XEmacs, use binary.
16701
16702 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16703
16704 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16705 after-load-alist.
16706
16707 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16708 this function should save decoded articles.
16709 (gnus-summary-write-to-file): Use property to specify this function
16710 should save decoded articles and specify gnus-summary-save-in-file
16711 should be used to save articles other than the first one when saving
16712 many articles.
16713 (gnus-summary-save-body-in-file): Use property to specify this
16714 function should save decoded articles.
16715 (gnus-summary-write-body-to-file): Use property to specify this
16716 function should save decoded articles and specify
16717 gnus-summary-save-body-in-file should be used to save articles other
16718 than the first one when saving many articles.
16719
16720 * gnus-sum.el (gnus-summary-save-article): Simplify.
16721
16722 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16723
16724 * gnus-art.el (gnus-default-article-saver):
16725 Add gnus-summary-write-body-to-file.
16726 (gnus-article-save-coding-system): Don't use coding system object
16727 in XEmacs.
16728 (gnus-read-save-file-name): Add optional `dir-var' argument which
16729 specifies directory in which files are saved; work even if optional
16730 `variable' argument is not specified.
16731 (gnus-summary-write-to-file): Read file name.
16732 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16733 (gnus-summary-write-body-to-file): New function.
16734
16735 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16736 (gnus-summary-local-variables): Add it.
16737 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16738 (gnus-summary-save-article): Remove optional `decode' argument;
16739 determine whether to decode articles by the value of
16740 gnus-default-article-saver; when saving many files using
16741 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16742 it first and use gnus-summary-save-in-file or
16743 gnus-summary-save-body-in-file thereafter unless
16744 gnus-prompt-before-saving is always; move point to article which
16745 will be saved.
16746 (gnus-summary-save-article-file): Revert.
16747 (gnus-summary-write-article-file): Revert.
16748 (gnus-summary-save-article-body-file): Revert.
16749 (gnus-summary-write-article-body-file): New function.
16750
16751 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16752
16753 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16754
16755 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16756
16757 * gnus-art.el (gnus-default-article-saver): Doc fix.
16758 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16759 from gnus-summary-save-article-coding-system, and default to a
16760 certain coding system.
16761 (gnus-output-to-file): Add coding cookie and encode text according
16762 to gnus-article-save-coding-system; don't use mm-append-to-file.
16763
16764 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16765 gnus-art.el and rename to gnus-article-save-coding-system.
16766 (gnus-summary-save-article): Require gnus-art; don't show all
16767 headers if it decodes articles; don't add coding cookie here;
16768 don't bind mm-text-coding-system-for-write.
16769 (gnus-summary-save-article-file): Save decoded articles.
16770 (gnus-summary-write-article-file): When saving many files, use
16771 gnus-summary-write-to-file first and gnus-summary-save-in-file
16772 thereafter unless gnus-prompt-before-saving is always.
16773 (gnus-summary-save-article-body-file): Save decoded articles.
16774
16775 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16776
16777 * nnrss.el (nnrss-check-group): Bind hash-index.
16778
16779 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16780
16781 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16782 its hash index. Store this hash in `nnrss-group-data'.
16783 (nnrss-read-group-data): Update accordingly.
16784
16785 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16786
16787 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16788 entry.
16789
16790 * gnus-sum.el (gnus-summary-make-menu-bar):
16791 Add gnus-article-browse-html-article.
16792
16793 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16794
16795 * gnus-sum.el (gnus-summary-mime-map):
16796 Add gnus-article-browse-html-article.
16797
16798 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16799
16800 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16801 suitable coding systems in customize.
16802
16803 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16804
16805 * mail-source.el (mail-sources): Fix custom type.
16806
16807 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16808
16809 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16810 (gnus-summary-expire-articles-now): Shorten prompt.
16811
16812 * gmm-utils.el (wid-edit): Require.
16813 (defun-gmm): Rename from `gmm-defun-compat'.
16814 (gmm-image-search-load-path): Use it.
16815 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16816
16817 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16818
16819 * gnus-sum.el (gnus-summary-save-article-coding-system):
16820 New variable.
16821 (gnus-summary-save-article): Add optional `decode' argument.
16822 If it is set and gnus-summary-save-article-coding-system is non-nil,
16823 save decoded article.
16824 (gnus-summary-write-article-file): Save decoded article if
16825 gnus-summary-save-article-coding-system is non-nil.
16826
16827 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16828 type.
16829
16830 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16831
16832 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16833
16834 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16835
16836 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16837 first to test gnus-single-article-buffer which may be buffer-local.
16838
16839 * gnus-sum.el (gnus-summary-setup-buffer):
16840 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16841 group; make gnus-article-buffer, gnus-article-current, and
16842 gnus-original-article-buffer always buffer-local.
16843 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16844 group.
16845 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16846
16847 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16848
16849 * nnml.el (nnml-request-compact-group): Compressed files might not
16850 have .gz extension.
16851
16852 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16853
16854 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16855 (mm-copy-to-buffer): Use with-current-buffer.
16856 (mm-display-part): Simplify.
16857 (mm-inlinable-p): Add optional arg `type'.
16858
16859 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16860
16861 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16862 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16863 Try harder to show the attachment internally or externally using
16864 gnus-mime-view-part-as-type.
16865
16866 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
16867
16868 * message.el (message-from-style, message-signature-separator)
16869 (message-user-organization-file, message-send-mail-function)
16870 (message-citation-line-function, message-yank-prefix)
16871 (message-indent-citation-function, message-signature)
16872 (message-signature-file, message-signature-insert-empty-line):
16873 Remove autoloads.
16874
16875 * gnus-art.el (gnus-buttonized-mime-types):
16876 Remove "multipart/signed". Revert 2006-04-26 change.
16877
16878 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16879
16880 * gnus.el (gnus-version-number): Bump version.
16881
16882 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16883
16884 * gnus.el: No Gnus v0.5 is released.
16885
16886 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16887
16888 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16889 fetching articles by message-id.
16890
16891 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16892
16893 * message.el (hashcash): Require hashcash as normal.
16894
16895 * ecomplete.el (ecomplete-highlight-match-line):
16896 Use point-at-eol.
16897 (ecomplete-highlight-match-line): Use `highlight', because that
16898 face exists in both Emacs and XEmacs.
16899
16900 * message.el (message-display-abbrev): Use point-at-bol.
16901
16902 * mail-source.el: Don't require timer/timer-funcs.
16903
16904 * gnus-async.el: Ditto.
16905
16906 * password.el: Ditto.
16907
16908 * mm-url.el: Ditto.
16909
16910 * mm-util.el: Require timer/timer-funcs.
16911
16912 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16913
16914 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16915 Close.
16916
16917 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16918
16919 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16920 unibyte after clear-decrypt function runs.
16921
16922 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16923 returns as a unibyte string.
16924
16925 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16926
16927 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16928 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16929 (mml1991-pgg-encrypt): Ditto.
16930
16931 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16932
16933 * message.el (message-user-organization-file): Check several
16934 locations of the organization file.
16935
16936 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16937 Add gnus-article-view-part-as-type.
16938
16939 * gnus-art.el (gnus-article-view-part-as-type): New function.
16940
16941 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16942 .mobi and .travel. Remove .nato, .bitnet and .uucp.
16943
16944 * mml.el: Simplify autoload.
16945 (mml-mode): defvar dnd-protocol-alist instead of using
16946 symbol-value.
16947 (mml-default-directory): New variable.
16948 (mml-minibuffer-read-file): Use it.
16949 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16950
16951 * message.el (message-citation-line-format): New variable.
16952 (message-insert-formated-citation-line): New function.
16953 (message-citation-line-function):
16954 Add `message-insert-formated-citation-line' to custom type.
16955
16956 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16957 to doc string.
16958
16959 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16960 depending on mm-verify-option.
16961
16962 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16963
16964 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16965 binding pgg-* variables; reimplement the section which prevents
16966 MIME header from being signed.
16967 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16968 pgg-text-mode; remove a blank line at the top of body.
16969
16970 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16971 lines at the top of body; use gnus-newsgroup-charset if there's no
16972 Charset header.
16973
16974 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16975
16976 * message.el (message-self-insert-commands): Doc fix.
16977
16978 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16979 (mm-uu-pgp-encrypted-test): Ditto.
16980 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16981 between header and body; return application/pgp-encrypted handle
16982 if decryption failed; decode decrypted body by charset.
16983
16984 * mm-decode.el (mm-automatic-display): Don't make application/pgp
16985 element match to application/pgp-*.
16986
16987 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16988
16989 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16990 HTML.
16991
16992 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16993
16994 * mail-source.el (mail-source-call-script): Message the error
16995 string.
16996
16997 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16998
16999 * gnus-util.el (gnus-byte-compile): Use it.
17000
17001 2006-04-22 xyblor <fake@invalid.email> (tiny change)
17002
17003 * gnus-util.el (kill-empty-logs): New function.
17004
17005 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17006
17007 * message.el (message-mail-alias-type): Doc fix.
17008 (message-mail-alias-type-p): New function.
17009 (message-send): Use it.
17010 (message-mode): Ditto.
17011 (message-strip-forbidden-properties): Ditto.
17012
17013 * ecomplete.el (ecomplete-database-file-coding-system):
17014 New variable.
17015 (ecomplete-save): Use it.
17016 (ecomplete-setup): Use it.
17017
17018 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17019
17020 * message.el (message-self-insert-commands): New variable.
17021 (message-strip-forbidden-properties): Use it.
17022
17023 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17024
17025 * message.el (message-put-addresses-in-ecomplete): Use a regexp
17026 that doesn't make XEmacs choke.
17027
17028 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
17029
17030 * gnus-util.el (gnus-replace-in-string):
17031 Prefer replace-regexp-in-string over of replace-in-string.
17032
17033 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17034
17035 * gnus-util.el (gnus-select-frame-set-input-focus):
17036 Use select-frame-set-input-focus if it is available in XEmacs; use
17037 definition defined in Emacs 22 for old Emacsen.
17038
17039 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17040
17041 * mm-view.el (mm-inline-text): Use equal instead of equalp.
17042
17043 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17044
17045 * gnus-registry.el (gnus-registry-cache-save): Remove text
17046 properties when saving via the temp buffer.
17047
17048 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17049
17050 * message.el (message-generate-hashcash): Honor custom type.
17051
17052 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17053
17054 * message.el (message-generate-hashcash): Default to non-nil when
17055 hashcash is found.
17056
17057 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17058 (gnus-refer-thread-limit): Increase default to 500.
17059
17060 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17061
17062 * flow-fill.el (fill-flowed): Allow delete-space.
17063
17064 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17065
17066 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17067 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17068 Remove autoloads.
17069
17070 2006-04-18 Simon Josefsson <jas@extundo.com>
17071
17072 * message.el (message-generate-hashcash): Default to.
17073
17074 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17075
17076 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17077 concatenating segments rather than before concatenating them.
17078
17079 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17080
17081 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17082
17083 * imap.el (imap-quote-specials): New function.
17084 (imap-login-auth): Quote specials.
17085
17086 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17087
17088 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17089
17090 * message.el (message-forward-make-body-plain):
17091 Allow message-forward-ignored-headers to be a list.
17092 (message-remove-ignored-headers): Factor out into function.
17093 (message-forward-make-body-mml): Use it.
17094 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17095 (rfc2231-parse-string): Allow concatanation of parameters that
17096 aren't contiguous. The test case is
17097 (mail-header-parse-content-type "message/external-body;
17098 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17099 access-type=LOCAL-FILE;
17100 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17101
17102 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17103
17104 * nntp.el (nntp-accept-process-output): Return the value of
17105 `nnheader-accept-process-output'.
17106
17107 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17108
17109 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17110 (gnus-button-alist): Recognize more diff formats.
17111 (gnus-button-patch): Strip directory.
17112
17113 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17114
17115 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17116 Emacs 22 when setting focus.
17117
17118 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17119
17120 * gnus-art.el (gnus-article-treat-types): Do treatment of
17121 text/x-verbatim parts.
17122 (gnus-button-patch): New command.
17123
17124 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17125 addresses that contain invalid characters.
17126
17127 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17128
17129 * message.el (message-put-addresses-in-ecomplete):
17130 Use gnus-replace-in-string.
17131 (message-is-yours-p): Use the more correct
17132 mail-header-parse-address instead of
17133 mail-extract-address-components.
17134 (message-put-addresses-in-ecomplete): Fix typo.
17135
17136 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17137 keystroke.
17138
17139 * gnus-art.el (gnus-treatment-function-alist): Change order of
17140 newsgroups/generic header folding to avoid double-folding.
17141
17142 * message.el (message-hidden-headers): Add X-Draft-From.
17143
17144 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17145 New command.
17146 (gnus-summary-repeat-search-article-backward): New command.
17147
17148 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17149 groups in the parent topic.
17150
17151 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17152
17153 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17154 (spam-extra-header-to-number): Return the CRM114 number as a
17155 number instead of a string.
17156
17157 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17158
17159 * gnus-art.el (gnus-face-properties-alist): Move here from
17160 gnus-fun.
17161
17162 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17163
17164 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17165
17166 * message.el (message-strip-forbidden-properties): Only display on
17167 self-insert-command.
17168
17169 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17170 reindent.
17171 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17172
17173 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17174
17175 * smiley.el (smiley-style): Fix typo.
17176
17177 2006-03-23 Kenichi Handa <handa@m17n.org>
17178
17179 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17180 instead of set-buffer-multibyte.
17181
17182 2006-03-23 Kenichi Handa <handa@m17n.org>
17183
17184 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17185 buffer and then decode the buffer text if necessary.
17186 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17187 first, and after mm-encode-body, change the buffer to unibyte.
17188
17189 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17190
17191 * hashcash.el (hashcash-insert-payment-async-2):
17192 Use message-goto-eoh instead of doing it manually.
17193 (mail-add-payment): Use message-narrow-to-header instead of trying
17194 to do the same itself.
17195
17196 * message.el (message-hidden-headers): Add Face.
17197
17198 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17199 reparenting code.
17200 (gnus-summary-reparent-children): Refactored out code.
17201 (gnus-summary-thread-map): New keystroke.
17202 (gnus-summary-reparent-children): Make into command.
17203
17204 * smiley.el (smiley-style): Default to `medium' if using a large
17205 font.
17206
17207 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17208 does it itself.
17209
17210 * message.el (message-point-in-header-p): Simplify definition.
17211
17212 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17213
17214 * nnagent.el (nnagent-request-set-mark): Silence log file
17215 writing.
17216 (nnagent-request-set-mark): Use write-region instead of
17217 append-to-file.
17218
17219 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17220 strange select method.
17221
17222 * ecomplete.el (ecomplete-display-matches): Get highlightling
17223 right.
17224 (ecomplete-display-matches): Use literals.
17225 (ecomplete-display-matches): Disable message logging.
17226
17227 * message.el (message-display-abbrev): Small optimization.
17228
17229 * ecomplete.el (ecomplete-display-matches): Allow automatic
17230 display.
17231
17232 * message.el (message-strip-forbidden-properties):
17233 Display abbrevs.
17234 (message-display-abbrev): Get automatic display right.
17235
17236 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17237 keystrokes.
17238
17239 2006-04-13 Romain Francoise <romain@orebokech.com>
17240
17241 TODO: Backport to v5-10!
17242
17243 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17244 Move here (and rename) from gnus-registry.el.
17245
17246 * gnus-registry.el: Require gnus-util.
17247 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17248
17249 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17250
17251 * gnus-group.el (gnus-group-catchup-current):
17252 Change if-then-else-if-then-else into cond.
17253 (gnus-group-catchup): Indent.
17254 (group-name-at-point): New function.
17255 (gnus-fetch-group): Provide default from thing at point.
17256
17257 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17258
17259 * message.el (message-display-abbrev): Fix regexp.
17260
17261 * ecomplete.el (ecomplete-highlight-match-line):
17262 Reimplement choosing.
17263 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17264 dead variables.
17265
17266 * message.el (message-newline-and-indent): Remove debugging.
17267 (message-display-abbrev): Use new implementation.
17268
17269 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17270
17271 * gnus-art.el (gnus-article-mode):
17272 Set cursor-in-non-selected-windows to nil.
17273
17274 * smiley.el: Revert previous change.
17275 (smiley-data-directory): defvar it before using it in the
17276 defcustom of `smiley-style'.
17277
17278 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17279
17280 * message.el (message-newline-and-indent): New function.
17281
17282 * ecomplete.el: Implement more bits.
17283
17284 * message.el (message-put-addresses-in-ecomplete): Clean up the
17285 string.
17286
17287 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17288
17289 * gnus-sum.el (gnus-summary-save-parts):
17290 Bind gnus-summary-save-parts-counter and use it to make unique file
17291 names.
17292
17293 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17294
17295 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17296 parameter to say whether to actually parse the individual
17297 addresses.
17298
17299 * message.el (message-put-addresses-in-ecomplete): New function.
17300 (ecomplete): Require.
17301 (message-mail-alias-type): Add ecomplete as an option.
17302
17303 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17304
17305 * flow-fill.el (fill-flowed): Remove trailing space from blank
17306 quoted lines.
17307
17308 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17309
17310 * smiley.el (smiley-style): Move definition later to avoid a
17311 compilation warning.
17312
17313 2006-04-12 Kenichi Handa <handa@m17n.org>
17314
17315 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17316 buffer and then decode the buffer text if necessary.
17317 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17318 first, and after mm-encode-body, change the buffer to unibyte.
17319 Use mm-disable-multibyte instead of set-buffer-multibyte.
17320
17321 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17322
17323 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17324 Content-Type header instead of Content-Disposition header.
17325 (gnus-mime-inline-part): Ditto.
17326 (gnus-mime-view-part-as-charset): Ignore charset that the part
17327 specifies.
17328
17329 * mm-decode.el (mm-display-part): Work with external parts and
17330 usual parts similarly.
17331
17332 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17333 instead of gnus-display-mime.
17334
17335 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17336 instead of with-temp-buffer.
17337
17338 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17339 tag to summarized topics part in order to encode non-ASCII text.
17340
17341 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17342
17343 * smiley.el (smiley-style): New variable.
17344 (smiley-directory): New function.
17345 (smiley-data-directory): Derive from `smiley-style' using
17346 `smiley-directory'.
17347 (smiley-regexp-alist): Add new entries.
17348
17349 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17350 (gnus-article-browse-delete-temp): Add :version.
17351
17352 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17353
17354 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17355 the sieve region.
17356
17357 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17358
17359 * gnus.el (gnus-version-number): Bump version.
17360
17361 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17362
17363 * gnus.el: No Gnus v0.4 is released.
17364
17365 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17366
17367 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17368 layout.
17369
17370 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17371 unknown charset.
17372
17373 * message.el (message-header-synonyms): Add Original-To to the
17374 default.
17375
17376 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17377 optional parameter.
17378
17379 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17380
17381 * gnus-fun.el (gnus): Require it for gnus-directory.
17382
17383 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17384
17385 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17386
17387 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17388
17389 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17390
17391 2006-04-05 Simon Josefsson <jas@extundo.com>
17392
17393 * password.el (password-reset): New function.
17394
17395 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17396
17397 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17398 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17399
17400 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17401
17402 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17403 Some whitespace was matched into the url, which broke browsing hits
17404 > 100 when mm-url-use-external was nil.
17405
17406 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17407
17408 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17409 Check gnus-extra-headers for 'Newsgroups.
17410
17411 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17412 bound.
17413
17414 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17415
17416 * pgg-gpg.el: Clean up process buffers every time gpg processes
17417 complete.
17418
17419 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17420
17421 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17422 doc string.
17423
17424 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17425
17426 * pgg-gpg.el (pgg-gpg-process-filter)
17427 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17428
17429 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17430 lines, temporary fix.
17431
17432 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17433
17434 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17435
17436 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17437
17438 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17439 default-enable-multibyte-characters. This reverts the change from
17440 revision 6.17 which is no longer necessary because the passphrase
17441 is sent separately now. GnuPG messages are unreadable under
17442 multibyte locales with default-enable-multibyte-characters set to
17443 nil.
17444
17445 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17446
17447 * message.el (message-tool-bar-gnome): Move "spell".
17448
17449 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17450
17451 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17452 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17453 instead.
17454
17455 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17456
17457 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17458 Improve newsgroups handling for NNTP overviews which don't include
17459 Newsgroups.
17460
17461 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17462
17463 * message.el (message-resend): Bind message-generate-hashcash to nil.
17464
17465 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17466
17467 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17468 when searching for already-paid recipients.
17469
17470 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17471
17472 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17473 passphrases when it is not needed.
17474 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17475 passphrase stuff from gpg, should only be necessary when you use
17476 gpg with a smartcard.
17477
17478 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17479
17480 * mml.el (mml-insert-mime): Ignore cached contents of
17481 message/external-body part.
17482
17483 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17484 (mm-insert-part): Ditto.
17485
17486 2006-03-23 Simon Josefsson <jas@extundo.com>
17487
17488 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17489 Reiner.
17490 (pgg-gpg-use-agent-p): Use it again.
17491
17492 2006-03-23 Simon Josefsson <jas@extundo.com>
17493
17494 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17495 older emacsen.
17496 (pgg-gpg-use-agent-p): Don't use it.
17497
17498 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17499
17500 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17501 if we can.
17502
17503 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17504
17505 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17506 (pgg-gpg-update-agent): New function.
17507 (pgg-gpg-use-agent-p): New function.
17508 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17509 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17510 (pgg-gpg-sign-region): Use it.
17511
17512 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17513
17514 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17515 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17516
17517 2006-03-21 Simon Josefsson <jas@extundo.com>
17518
17519 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17520 <wilde@sha-bang.de>.
17521 (pgg-gpg-use-agent): New variable.
17522 (pgg-gpg-process-region): Use it.
17523 (pgg-gpg-encrypt-region): Likewise.
17524 (pgg-gpg-encrypt-symmetric-region): Likewise.
17525 (pgg-gpg-decrypt-region): Likewise.
17526 (pgg-gpg-sign-region): Likewise.
17527 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17528
17529 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17530
17531 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17532
17533 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17534 Add comment on version.
17535
17536 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17537
17538 * smiley.el: Add missing test smiley.
17539
17540 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17541
17542 * mm-decode.el (mm-with-part): New macro.
17543 (mm-get-part): Use it; work with message/external-body as well.
17544 (mm-save-part): Treat name and filename equally.
17545
17546 * mm-extern.el (mm-extern-cache-contents): New function.
17547 (mm-inline-external-body): Use it; force the part to be displayed;
17548 move undisplayer added to the cached handle to the parent.
17549
17550 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17551 (gnus-mime-view-part-as-type): Work with message/external-body.
17552
17553 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17554
17555 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17556
17557 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17558 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17559 Emacs.]
17560
17561 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17562
17563 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17564 path rather than symbol. Always return list of directories.
17565 Guarantee that image directory comes first. [Sync with image.el,
17566 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17567
17568 * message.el (message-make-tool-bar): Adjust to new API of
17569 `gmm-image-load-path-for-library'.
17570
17571 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17572
17573 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17574
17575 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17576
17577 * gnus-art.el (gnus-article-only-boring-p):
17578 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17579 intangible text.
17580 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17581
17582 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17583
17584 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17585 Use `defun' instead of `gmm-defun-compat'.
17586
17587 2006-03-14 Simon Josefsson <jas@extundo.com>
17588
17589 * message.el (message-unique-id): Don't use message-number-base36
17590 if (user-uid) is a float.
17591 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17592
17593 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17594
17595 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17596
17597 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17598 empty line between a part and a message part.
17599
17600 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17601
17602 * smiley.el: Add more test smileys.
17603 (smiley-data-directory, smiley-regexp-alist)
17604 (gnus-smiley-file-types): Fix doc strings.
17605 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17606 adding new elements.
17607 (smiley-mouse-map): Unused code. Make it a comment.
17608
17609 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17610
17611 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17612 scan latest NoCeM messages instead of old ones.
17613 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17614 delimiters that are recently used.
17615 (gnus-nocem-load-cache): Add autoload cookie.
17616
17617 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17618
17619 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17620 level which is larger than gnus-use-nocem is specified.
17621
17622 * gnus-group.el (gnus-group-get-new-news): Ditto.
17623
17624 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17625
17626 * gnus-util.el (gnus-tool-bar-update): New function.
17627
17628 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17629 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17630
17631 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17632
17633 * gnus-group.el (gnus-group-redraw-when-idle)
17634 (gnus-group-redraw-check): Remove.
17635 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17636
17637 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17638
17639 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17640 if optional last element is specified in splits (FIELD VALUE...).
17641
17642 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17643
17644 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17645 to gmm-image-load-path-for-library. Call with no-error argument.
17646 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17647
17648 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17649
17650 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17651
17652 * gmm-utils.el (gmm-image-load-path): Remove alias.
17653
17654 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17655
17656 * gmm-utils.el (gmm-image-load-path): Add alias.
17657
17658 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17659 nnml-generate-nov-databases-1.
17660 (nnml-generate-nov-databases): Use it.
17661 (nnml-generate-nov-databases-directory): Document no-active
17662 argument.
17663
17664 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17665 directory if path is t. Add no-error.
17666
17667 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17668 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17669
17670 * gnus-art.el (gnus-article-browse-delete-temp-files):
17671 Simplify resetting gnus-article-browse-html-temp-list.
17672
17673 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17674 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17675 Add example to docstring. Rename local variables. Move error
17676 checks to default case in cond and simplify.
17677
17678 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17679
17680 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17681 handle is multipart when calling it recursively.
17682 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17683
17684 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17685
17686 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17687 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17688
17689 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17690
17691 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17692 is loaded.
17693
17694 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17695 loaded.
17696
17697 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17698
17699 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17700 to "Emacs 23 (unicode)" in doc string.
17701
17702 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17703 "Emacs 23 (unicode)" in comment.
17704
17705 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17706
17707 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17708
17709 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17710 characters 160 through 255 in Emacs 23.
17711
17712 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17713
17714 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17715 gnus-article-browse-html-temp.
17716 (gnus-article-browse-delete-temp): Make it customizable.
17717 Add `file'. Adjust doc string.
17718 (gnus-article-browse-delete-temp-files): Add argument.
17719 Allow query for each file. Adjust doc string.
17720 (gnus-article-browse-html-parts):
17721 Add `gnus-article-browse-delete-temp-files' to
17722 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17723
17724 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17725
17726 * gnus-art.el (gnus-article-browse-html-temp)
17727 (gnus-article-browse-delete-temp): New variables.
17728 (gnus-article-browse-delete-temp-files): New function.
17729 (gnus-article-browse-html-parts): Use it.
17730
17731 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17732
17733 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17734
17735 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17736 string.
17737
17738 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17739 gnus-summary-insert-new-articles when unplugged.
17740 Remove gnus-summary-search-article-forward.
17741
17742 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17743 display-visual-class instead of display-color-cells.
17744
17745 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17746
17747 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17748 message/* containing non-ASCII text properly.
17749
17750 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17751
17752 * message.el: Require gmm-utils, remove autoloads.
17753 (message-tool-bar): Set default based on
17754 gmm-tool-bar-style.
17755 (message-tool-bar-gnome): Add gmm-customize-mode.
17756
17757 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17758 gmm-tool-bar-style.
17759 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17760
17761 * gnus-group.el (gnus-group-tool-bar): Set default based on
17762 gmm-tool-bar-style.
17763 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17764
17765 * gmm-utils.el (gmm-image-directory): Rename variable from
17766 gmm-image-load-path.
17767 (gmm-image-load-path): Use gmm-image-directory.
17768 (gmm-customize-mode): New function.
17769 (gmm-tool-bar-style): New variable.
17770
17771 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17772 gnus-group-redraw-line-number.
17773 (gnus-group-redraw-check): Simplify.
17774 (gnus-group-tool-bar-update): Remove redraw check.
17775 (gnus-group-make-tool-bar): Add redraw check.
17776
17777 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17778
17779 * gnus-art.el (gnus-button): Add missing parentheses.
17780
17781 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17782
17783 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17784
17785 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17786
17787 * gnus-art.el (gnus-button): New face.
17788 (gnus-article-button-face): Use it.
17789
17790 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17791 Add gnus-summary-next-page. Re-order.
17792
17793 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17794 next-node are now included.
17795 (gnus-group-redraw-line-number): New internal variable.
17796 (gnus-group-redraw-check): Helper function for updating the tool
17797 bar.
17798 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17799
17800 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17801
17802 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17803 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17804 Use it to match format of Spamassassin 3.0 and later.
17805 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17806 (spam-check-bogofilter)
17807 (spam-bogofilter-register-with-bogofilter): Fix args of
17808 `gnus-error' calls.
17809
17810 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17811
17812 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17813 unnecessary interaction when sending queued mails.
17814 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17815
17816 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17817
17818 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17819 first or last are nil.
17820
17821 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17822
17823 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17824
17825 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17826
17827 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17828
17829 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17830
17831 * dns.el (query-dns): Protect more against buggy tcp output.
17832
17833 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17834
17835 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17836 nov.php.
17837
17838 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17839
17840 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17841 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17842 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17843 output on the server side.
17844 (nnweb-google-create-mapping): Update regexps and add some
17845 progress indication.
17846
17847 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17848
17849 * gnus-group.el (gnus-group-tool-bar-gnome):
17850 Fix gnus-agent-toggle-plugged. Re-order icons.
17851 (gnus-group-tool-bar-gnome):
17852 Add gnus-group-{prev,next}-unread-group.
17853 (gnus-group-tool-bar-gnome): Re-order icons.
17854
17855 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17856 Move gnus-summary-insert-new-articles.
17857
17858 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17859 Fix comments.
17860
17861 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17862 also available in Emacs 21.3.
17863
17864 * message.el (message-fix-before-sending): Change "Emacs 22" to
17865 "Emacs 23 (unicode)" in comment.
17866
17867 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17868 "Emacs 23 (unicode)" in comment.
17869
17870 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17871 comment.
17872 (mm-coding-system-p): Add comment about no-MULE XEmacs.
17873
17874 * mm-view.el (mm-fill-flowed): Add :version.
17875
17876 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
17877
17878 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17879 and load-path.
17880
17881 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
17882
17883 * message.el: Autoload gmm-image-load-path.
17884 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17885 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17886 consitency.
17887
17888 * gmm-utils.el (gmm-image-load-path): Also search in
17889 "../etc/images". Don't set gmm-image-load-path if we don't find
17890 the image.
17891
17892 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
17893
17894 * gmm-utils.el (gmm-image-load-path): Don't make
17895 `gmm-image-load-path' include subdirectories which the second arg
17896 `image' might specify.
17897
17898 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17899 subdirectory to icon file names.
17900
17901 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17902
17903 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17904
17905 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17906 gmm-image-load-path calls.
17907
17908 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17909
17910 * message.el (message-make-tool-bar): Ditto.
17911
17912 * mml.el (mml-preview): Add comment concerning tool bar icons.
17913
17914 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17915 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17916
17917 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17918 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17919
17920 * message.el (message-tool-bar-gnome): Use new icon names.
17921 (message-make-tool-bar): Use `gmm-image-load-path'.
17922
17923 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17924 New functions from MH-E.
17925 (gmm-image-load-path): New variable from MH-E.
17926 (gmm-image-load-path): New function from MH-E. Add arguments
17927 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17928 *-image-load-path-called-flag.
17929
17930 2006-02-21 Milan Zamazal <pdm@brailcom.org>
17931
17932 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17933
17934 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
17935
17936 * nnimap.el (nnimap-request-move-article): Change folder back to
17937 source group before deleting.
17938
17939 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
17940
17941 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17942
17943 * gnus-art.el (mm-url-insert-file-contents-external):
17944 Autoload mm-url.
17945
17946 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
17947
17948 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
17949
17950 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17951 coding system which mm-charset-to-coding-system returns for a
17952 given charset is valid.
17953
17954 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
17955
17956 * html2text.el (html2text-remove-tag-list):
17957 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
17958
17959 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
17960
17961 * gnus-cus.el: Revert 2005-10-17 change.
17962
17963 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
17964
17965 * gnus-art.el (article-strip-banner):
17966 Call article-really-strip-banner only when the regexp match is made.
17967
17968 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
17969
17970 * gnus-art.el (article-strip-banner):
17971 Use gnus-extract-address-components instead of
17972 mail-header-parse-addresses to make it work with non-ASCII text;
17973 remove mail-encode-encoded-word-string.
17974
17975 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17976 values which are surrounded with \"...\"; make it never cause a
17977 Lisp error; give up parsing of parameters if it failed in
17978 extracting type.
17979
17980 2006-02-14 Arne Jørgensen <arne@arnested.dk>
17981
17982 * smime.el (smime-cert-by-ldap-1): Fix bug where
17983 `smime-ldap-search' returns results without userCertificates.
17984
17985 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17986
17987 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
17988
17989 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17990
17991 * spam.el (spam-check-spamassassin-headers): Adapt format for
17992 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
17993 <ari@mbf.ocn.ne.jp>.
17994 (spam-list-of-processors): Add spam-use-gmane.
17995
17996 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17997
17998 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17999 make-temp-file; make it work with XEmacs as well.
18000
18001 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18002 mm-make-temp-file.
18003
18004 * mm-decode.el (mm-display-external): Use the 3rd arg of
18005 mm-make-temp-file.
18006 (mm-create-image-xemacs): Ditto.
18007
18008 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18009
18010 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18011 with message-narrow-to-headers.
18012 (gnus-draft-setup): Narrow to header to run message-fetch-field.
18013 (gnus-draft-check-draft-articles): New function.
18014 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18015
18016 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18017
18018 * gnus-art.el (gnus-article-browse-html-parts):
18019 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18020 Don't use suffix argument for mm-make-temp-file for Emacs 21
18021 compatibility. Remove useless `format'.
18022
18023 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18024
18025 * nnweb.el (nnweb-google-wash-article): Update regexps.
18026 (nnweb-group-alist): Use defvoo instead of defvar.
18027
18028 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18029
18030 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18031 re-loading nn* modules.
18032
18033 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
18034
18035 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18036 for `tool-bar-mode' and don't check it's default-value.
18037
18038 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18039
18040 * message.el (message-make-tool-bar): Ditto.
18041
18042 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18043 `substring'. Shorten tmp-file name.
18044
18045 * gnus.el: Remove bogus comment.
18046
18047 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18048
18049 * gnus-art.el (gnus-article-browse-html-parts): New function.
18050 (gnus-article-browse-html-article): New function for viewing html
18051 articles with a browser.
18052
18053 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18054
18055 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18056 (mml2015-pgg-encrypt): Ditto.
18057
18058 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18059 (mml1991-pgg-encrypt): Ditto.
18060
18061 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18062
18063 * nnfolder.el (nnfolder-insert-newsgroup-line):
18064 Use message-make-date instead of current-time-string.
18065
18066 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18067 to gnus-decoded which mm-uu might set.
18068
18069 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18070
18071 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18072 don't decode quoted parameters; remove misimported Emacs code.
18073 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18074 (rfc2231-decode-encoded-string): Don't use split-string which
18075 behaves differently according to Emacs version; use
18076 mm-decode-coding-region to convert charset to coding-system.
18077 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18078 (rfc2231-encode-string): Remove misimported Emacs code.
18079
18080 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18081
18082 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18083 when calling mail-header-parse-content-type.
18084 (article-de-quoted-unreadable): Ditto.
18085 (article-de-base64-unreadable): Ditto.
18086 (article-wash-html): Ditto.
18087
18088 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18089 calling mail-header-parse-content-type and
18090 mail-header-parse-content-disposition.
18091 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18092 mail-header-parse-content-type.
18093
18094 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18095 insert charset and format parameters; encode description after
18096 inserting it to buffer.
18097 (mml-insert-parameter): Fold lines properly even if a parameter is
18098 segmented into two or more lines; change the max column to 76.
18099
18100 * rfc1843.el (rfc1843-decode-article-body): Don't use
18101 ignore-errors when calling mail-header-parse-content-type.
18102
18103 * rfc2231.el (rfc2231-parse-string): Return at least type if
18104 possible; don't cause an error even if it fails in parsing of
18105 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18106 (rfc2231-encode-string): Don't break lines at the beginning, leave
18107 it to mml-insert-parameter.
18108
18109 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18110 calling mail-header-parse-content-type.
18111
18112 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18113
18114 * spam-report.el (spam-report-gmane-use-article-number):
18115 Improve doc string.
18116 (spam-report-gmane-internal): Check if a suitable header was found
18117 in the article.
18118
18119 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18120
18121 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18122 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18123
18124 2006-02-05 Romain Francoise <romain@orebokech.com>
18125
18126 Update copyright notices of all files in the gnus directory.
18127
18128 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18129
18130 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18131
18132 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18133
18134 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18135 segmented lines of parameter value to cope with Thunderbird 1.5
18136 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18137 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18138 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18139
18140 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18141
18142 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18143 parts.
18144
18145 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18146
18147 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18148 there's only one active file for all servers.
18149 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18150 solid groups. Gnus might have used a FAST request to select the group.
18151 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18152 and nnweb-search redundantly in the active file.
18153 (nnweb-request-list): Don't list bogus groups. There can only be one.
18154 (nnweb-request-create-group): Don't use ARGS.
18155 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18156 initializations. Let nnoo do the work.
18157
18158 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18159
18160 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18161 Say the part has been decoded.
18162
18163 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18164
18165 2006-01-31 Kevin Ryde <user42@zip.com.au>
18166
18167 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18168 mailcap-viewer-test-cache when there's no 'test clause, since that
18169 will invert the meaning of a "nil" test previously determined by
18170 mailcap-mailcap-entry-passes-test.
18171
18172 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18173
18174 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18175 compiling.
18176
18177 * gnus-sum.el: Ditto.
18178
18179 * message.el: Don't bind tool-bar-map when compiling.
18180
18181 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18182
18183 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18184
18185 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18186
18187 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18188 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18189 current Google Groups.
18190
18191 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18192
18193 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18194 and tool-bar-mode.
18195
18196 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18197 and tool-bar-mode.
18198
18199 * message.el (message-tool-bar-update): Simplify.
18200 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18201
18202 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18203 gnus-summary-buffer.
18204 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18205 gnus-summary-reply.
18206
18207 * gmm-utils.el (gmm): Add :version.
18208
18209 2006-01-26 Steve Youngs <steve@sxemacs.org>
18210
18211 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18212 Don't autoload.
18213
18214 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18215
18216 * gmm-utils.el (gmm-verbose): Add :group.
18217
18218 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18219
18220 * message.el: Change some comments WRT tool-bars.
18221
18222 * gnus-sum.el (gnus-summary-tool-bar)
18223 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18224 (gnus-summary-tool-bar-zap-list): New variables.
18225 (gnus-summary-make-tool-bar): Complete rewrite using
18226 `gmm-tool-bar-from-list'.
18227
18228 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18229 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18230 New variables.
18231 (gnus-group-make-tool-bar): Complete rewrite using
18232 `gmm-tool-bar-from-list'.
18233 (gnus-group-tool-bar-update): New function.
18234
18235 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18236
18237 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18238
18239 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18240 is dissected into a single part of which the type is the same as
18241 the given one; decode charset.
18242
18243 2006-01-21 Kevin Ryde <user42@zip.com.au>
18244
18245 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18246 into alists as symbol not string, since that's what
18247 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18248 look for.
18249
18250 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18251
18252 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18253 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18254
18255 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18256
18257 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18258
18259 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18260 (gnus-mime-security-button-menu): New definition.
18261 (gnus-mime-security-button-map): Use them.
18262 (gnus-mime-security-button-menu): New function.
18263 (gnus-insert-mime-security-button): Addition to help echo.
18264 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18265 (gnus-mime-security-pipe-part): New functions.
18266
18267 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18268 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18269
18270 * mm-decode.el (mm-handle-set-disposition): Remove.
18271 (mm-handle-set-description): Remove.
18272
18273 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18274
18275 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18276 (mm-w3m-standalone-supports-m17n-p): New function.
18277 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18278 w3m usage.
18279
18280 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18281 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18282
18283 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18284
18285 * message.el (message-tool-bar-zap-list):
18286 Use gmm-tool-bar-zap-list as custom type.
18287 (message-tool-bar-update): New function.
18288 (message-tool-bar, message-tool-bar-gnome)
18289 (message-tool-bar-retro): Add message-tool-bar-update.
18290 (message-tool-bar-gnome): Add flyspell-buffer.
18291
18292 * gnus-util.el (gnus-error): Describe `args'.
18293
18294 * gmm-utils.el (gmm-error): Describe `args'.
18295 (gmm-tool-bar-zap-list): New widget.
18296 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18297
18298 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18299
18300 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18301 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18302 the number of recursive calls.
18303
18304 * mm-decode.el (mm-handle-set-disposition): New macro.
18305 (mm-handle-set-description): New macro.
18306
18307 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18308
18309 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18310 encoding.
18311
18312 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18313
18314 * message.el (message-tool-bar-zap-list, message-tool-bar)
18315 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18316 (message-tool-bar-local-item-from-menu): Remove.
18317 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18318 (message-make-tool-bar): New function.
18319 (message-mode): Use `message-make-tool-bar'.
18320
18321 * gmm-utils.el: New file.
18322 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18323 (gmm-lazy): New widget copied from `nnmail.el'.
18324 (gmm-tool-bar-from-list): New function for creating customizable
18325 tool bars.
18326 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18327 output.
18328 (gmm): Add :prefix to defgroup.
18329
18330 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18331
18332 * gmm-utils.el (gmm-widget-p): New function.
18333
18334 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18335
18336 * mml.el (mml-attach-file): Describe `description' in doc string.
18337 (mml-menu): Add Emacs MIME manual and PGG manual.
18338
18339 2006-01-20 Richard M. Stallman <rms@gnu.org>
18340
18341 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18342
18343 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18344
18345 * nntp.el (nntp-end-of-line): Doc fix.
18346
18347 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18348
18349 * imap.el (imap-open): Handle case where buffer is a buffer
18350 object.
18351
18352 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18353
18354 * gnus-delay.el (gnus-delay): Don't autoload.
18355 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18356 to be re-loaded when customizing the `gnus-delay' group.
18357
18358 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18359
18360 * message.el (message-insert-citation-line): Use newlines.
18361
18362 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18363
18364 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18365
18366 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18367
18368 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18369
18370 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18371
18372 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18373
18374 * mm-decode.el (mm-inlined-types): Add application/pgp.
18375 (mm-automatic-display): Ditto.
18376
18377 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18378 part as text.
18379
18380 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18381
18382 * nnrss.el: Update copyright.
18383 (nnrss-opml-import): Query whether to subscribe to each entry.
18384
18385 * gnus-art.el:
18386 * gnus-sum.el:
18387 * mm-uu.el:
18388 * mm-view.el: Update copyright.
18389
18390 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18391
18392 * message.el (message-info): New function.
18393 (message-mode-menu): Add it.
18394 Update copyright.
18395
18396 * ChangeLog: Fix and update copyright.
18397
18398 2006-01-13 Romain Francoise <romain@orebokech.com>
18399
18400 * message.el (message-forward-subject-name-subject): Prefer the
18401 address to 'nowhere' if the sender has no name.
18402 Fix typo. Update copyright year.
18403
18404 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18405
18406 * gnus-art.el (article-wash-html):
18407 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18408 (gnus-article-wash-html-with-w3m-standalone): New function.
18409
18410 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18411 mm-inline-text-html-render-with-w3m-standalone.
18412 (mm-text-html-washer-alist): Map w3m-standalone to
18413 gnus-article-wash-html-with-w3m-standalone.
18414 (mm-inline-text-html-render-with-w3m-standalone): New function.
18415
18416 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18417
18418 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18419 Improve LaTeX.
18420
18421 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18422
18423 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18424 (nnrss-request-article): Render text/plain parts as HTML.
18425
18426 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18427 the buffer.
18428
18429 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18430
18431 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18432 custom definition of `gnus-posting-styles'.
18433
18434 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18435 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18436
18437 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18438
18439 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18440 Use nntp for bug archive.
18441
18442 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18443
18444 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18445 parts.
18446 (nnrss-normalize-date): New function converts ISO 8601 date into
18447 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18448 (nnrss-check-group): Use it.
18449
18450 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18451
18452 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18453
18454 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18455 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18456 (nnrss-insert-w3): Ditto.
18457
18458 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18459
18460 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18461 the articles to be forwarded including the case where neither a
18462 number of articles nor a region is specified.
18463
18464 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18465
18466 * nnrss.el (nnrss-request-article): Fix last change; fill
18467 text/plain parts.
18468
18469 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18470
18471 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18472 in text/plain part.
18473 (nnrss-check-group): Don't add excessive newline to dc:subject.
18474
18475 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18476
18477 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18478 article.
18479
18480 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18481
18482 * nnml.el: Don't require gnus-bcklg. Autoload it.
18483 (nnml-use-compressed-files, nnml-save-mail): Support other
18484 comression programs such as bzip2.
18485
18486 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18487
18488 * dns.el (query-dns): Make sure we check the buffer size before
18489 removing tcp headers.
18490
18491 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18492
18493 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18494 remove MIME buttons associated with multipart/alternative parts.
18495 (gnus-mime-display-alternative): Tag buttons using `article-type'
18496 text property.
18497
18498 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18499 associated with multipart/alternative parts.
18500
18501 * gnus-art.el (gnus-signature-separator): Fix custom type.
18502
18503 * mm-decode.el (mm-inlined-types): Fix custom type.
18504 (mm-keep-viewer-alive-types): Ditto.
18505 (mm-automatic-display): Ditto.
18506 (mm-attachment-override-types): Ditto.
18507 (mm-inline-override-types): Ditto.
18508 (mm-automatic-external-display): Ditto.
18509
18510 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18511
18512 * spam-report.el (spam-report-user-mail-address)
18513 (spam-report-user-agent): New variables.
18514 (spam-report-url-ping-plain): Use spam-report-user-agent.
18515
18516 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18517
18518 * gnus-art.el (gnus-button-handle-custom): Do not just use
18519 `customize-apropos' for any "M-x customize-*" button but the
18520 function called for. Accept both the function name and its
18521 argument in order to achieve this.
18522 (gnus-button-alist): Remove support for "custom:" URL's.
18523 Pass function name to `gnus-button-handle-custom' in case of "M-x
18524 customize-*" buttons.
18525
18526 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18527
18528 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18529 multipart/alternative and add xref to mm-discouraged-alternatives
18530 in doc string.
18531
18532 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18533 gnus-buttonized-mime-types in doc string.
18534
18535 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18536
18537 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18538 Suggest image/.* in the doc string.
18539
18540 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18541
18542 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18543 message-marks (Debian bug #342521).
18544
18545 2005-12-12 Simon Josefsson <jas@extundo.com>
18546
18547 * password.el (password-read-from-cache): Add.
18548 (password-read): Use it.
18549
18550 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18551
18552 * rfc2047.el (rfc2047-charset-to-coding-system):
18553 Recognize us-ascii as a MIME charset.
18554
18555 * mm-bodies.el (mm-decode-content-transfer-encoding):
18556 Protect against the case where the 2nd arg TYPE is nil.
18557
18558 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18559
18560 * pop3.el (pop3-stream-type): Fix custom version.
18561
18562 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18563
18564 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18565
18566 * mm-decode.el (mm-display-external): Add missing cdr.
18567
18568 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18569
18570 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18571 RFC1524) if it is in mailcap or add a suffix according to
18572 mailcap-mime-extensions when generating a temp filename; postpone
18573 deleting a temp file for 2 seconds for some wrappers, shell
18574 scripts, and so on, which might exit right after having started a
18575 viewer command as a background job.
18576
18577 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18578
18579 * nntp.el (nntp-marks-directory): Fix custom group.
18580
18581 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18582 steps when < 10.
18583
18584 * gnus-start.el (gnus-no-server-1):
18585 Mention `gnus-level-default-subscribed' in doc string.
18586
18587 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18588
18589 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18590 parens.
18591
18592 2005-11-26 Dave Love <fx@gnu.org>
18593
18594 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18595 (tls-program, tls-success): Provide openssl alternative.
18596
18597 * starttls.el: Doc fixes.
18598 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18599 SERVICE to PORT.
18600
18601 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18602 port null or service name.
18603 (starttls-negotiate): Autoload.
18604
18605 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18606
18607 * message.el (message-kill-to-signature): Fix interactive spec.
18608
18609 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18610
18611 * pop3.el (pop3-open-server): Recognize a string as a service name.
18612
18613 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18614
18615 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18616
18617 2005-11-23 Dave Love <fx@gnu.org>
18618
18619 Add pop3s, pop3/starttls.
18620
18621 * pop3.el (pop3-authentication-scheme): Clarify doc.
18622 (open-tls-stream, starttls-open-stream): Autoload.
18623 (pop3-stream-type): New.
18624 (pop3-open-server): Use it.
18625
18626 * mail-source.el (mail-sources): Fix some :types. Add stream type
18627 for POP.
18628 (mail-source-keyword-map): Add :stream for POP.
18629 (mail-source-fetch-pop): Use pop3-stream-type.
18630
18631 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18632
18633 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18634 of current-time-string.
18635
18636 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18637
18638 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18639 date header.
18640
18641 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18642
18643 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18644 it can seriously impact performance as it bypasses the agent's
18645 local caches.
18646
18647 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18648
18649 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18650 must be explicitly online rather than "not explicitly offline" for
18651 its flags to be synchronized.
18652
18653 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18654 that gnus-uu-unmark-thread will function correctly.
18655
18656 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18657 1024K is instead displayed as 1M.
18658
18659 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18660
18661 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18662
18663 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18664
18665 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18666
18667 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18668
18669 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18670 error message to display actual error condition.
18671 (gnus-agent-save-local): Avoid saving symbols that are bound to
18672 nil as they simply result in a warning message in
18673 gnus-agent-read-local.
18674
18675 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18676
18677 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18678 rather than make-variable-buffer-local for file-precious-flag.
18679
18680 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18681
18682 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18683 for duplicates which are removed. The invalid sort check then
18684 triggers a rescan after the sort as sorting may have moved
18685 duplicate entries such that they can be cheaply detected.
18686
18687 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18688
18689 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18690
18691 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18692
18693 * gnus-agent.el (gnus-agent-article-alist-save-format):
18694 Change internal variable to a custom variable. Change default value
18695 from compressed(2) to uncompressed(1).
18696 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18697 support for uncompressed agentview files. Taken together, reading
18698 the agentview file should now be 6-7 times faster.
18699
18700 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18701
18702 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18703 as a buffer-local variable. This avoids creating truncated
18704 dribble files as a result of a hang up, eg.
18705
18706 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18707
18708 * gnus-start.el (gnus-start-draft-setup):
18709 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18710
18711 * gnus.el (gnus-splash): Change custom group.
18712 (gnus-group-get-parameter, gnus-group-parameter-value):
18713 Describe allow-list argument.
18714
18715 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18716 string.
18717
18718 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18719
18720 * gnus-art.el (gnus-default-article-saver): Add user-defined
18721 `function' to custom type.
18722
18723 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18724
18725 * imap.el (imap-open): Handle case where buffer is a buffer
18726 object.
18727
18728 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18729
18730 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18731 long lines.
18732 (gnus-cache-delete-group): Wrap doc strings.
18733
18734 * gnus-agent.el (gnus-agent-rename-group)
18735 (gnus-agent-delete-group): Wrap doc strings.
18736
18737 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18738
18739 * gnus-start.el (gnus-1): Add "native" to
18740 gnus-predefined-server-alist.
18741
18742 * gnus.el (gnus-method-to-server): Don't add "native" to the
18743 lists here, because that leads to problems when
18744 gnus-select-method is bound.
18745
18746 2005-11-09 Simon Josefsson <jas@extundo.com>
18747
18748 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18749 use (not sort-by-date) instead.
18750
18751 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18752
18753 * gnus-delay.el (gnus-delay-group): Don't autoload.
18754 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18755 to be re-loaded when customizing the `gnus-delay' group.
18756
18757 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18758
18759 * message.el: Revert last changes.
18760 (message-insert-citation-line): Use newlines.
18761
18762 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18763
18764 * message.el (message-courtesy-message)
18765 (message-mark-insert-begin, message-mark-insert-end)
18766 (message-elide-ellipsis, message-cancel-message)
18767 (message-add-header, message-change-subject)
18768 (message-cross-post-followup-to-header)
18769 (message-cross-post-insert-note, message-reduce-to-to-cc)
18770 (message-widen-reply, message-delete-not-region)
18771 (message-kill-to-signature, message-insert-signature)
18772 (message-insert-importance-high, message-insert-importance-low)
18773 (message-insert-or-toggle-importance)
18774 (message-insert-disposition-notification-to)
18775 (message-indent-citation, message-yank-original)
18776 (message-cite-original-without-signature, message-cite-original)
18777 (message-insert-citation-line, message-position-on-field)
18778 (message-fix-before-sending, message-send-mail-partially)
18779 (message-send-mail, message-send-mail-with-sendmail)
18780 (message-send-mail-with-qmail, message-send-news)
18781 (message-check-news-header-syntax, message-generate-headers)
18782 (message-insert-courtesy-copy, message-fill-address)
18783 (message-fill-header, message-shorten-references)
18784 (message-setup-1, message-cancel-news)
18785 (message-forward-make-body-plain, message-forward-make-body-mime)
18786 (message-forward-make-body-mml, message-encode-message-body)
18787 (message-forward-make-body-digest-plain)
18788 (message-forward-make-body-digest-mime)
18789 (message-use-alternative-email-as-from): Insert `hard-newline'
18790 instead of ordinary newlines.
18791
18792 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18793
18794 * message.el (message-generate-headers): Downcase the argument
18795 given to message-check-element.
18796
18797 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18798
18799 * nntp.el (nntp-authinfo-rejected): New error condition.
18800 (nntp-wait-for): Use new error condition to signal authentication
18801 error.
18802 (nntp-retrieve-data): Rethrow new error condition to break out of
18803 recursive call to nntp-send-authinfo.
18804
18805 2005-11-08 Romain Francoise <romain@orebokech.com>
18806
18807 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18808 (gnus-summary-exit-map): Bind to `Z p'.
18809 (gnus-summary-make-menu-bar): Add menu item.
18810
18811 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18812
18813 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18814 (gnus-treat-*): Add `first' in all doc strings.
18815
18816 * gnus-group.el (gnus-group-compact-group): Fix typo.
18817
18818 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18819
18820 * gnus.el (gnus-parameters-case-fold-search): New variable.
18821 (gnus-parameters-get-parameter): Use it.
18822
18823 * gnus-score.el (gnus-home-score-file): Doc fix.
18824
18825 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18826
18827 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18828
18829 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18830
18831 * mm-util.el (mm-special-display-p): New function.
18832
18833 * mml.el (mml-preview): Use it; doc fix.
18834
18835 2005-10-29 Romain Francoise <romain@orebokech.com>
18836
18837 * message.el (message-fix-before-sending): Fix comment.
18838
18839 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18840
18841 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18842
18843 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18844
18845 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18846 Used in gnus-score.el.
18847
18848 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18849
18850 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18851
18852 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18853
18854 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18855 whitespace removed in revision 7.8. Use concatenated string to
18856 protect trailing whitespace.
18857
18858 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18859
18860 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18861 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18862 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18863 Courier IMAP ("some version from 2004"). Mostly based on similar
18864 code in the same function.
18865
18866 2005-10-26 Didier Verna <didier@xemacs.org>
18867
18868 * gnus-group.el (gnus-group-compact-group): Invalidate original
18869 article buffer.
18870 * gnus-srvr.el (gnus-server-compact-server): Ditto.
18871 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18872 NOV database and in article itself.
18873 Invalidate article backlog.
18874
18875 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18876
18877 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18878
18879 2005-10-26 Simon Josefsson <jas@extundo.com>
18880
18881 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18882 part of 2004-07-25 change.
18883
18884 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18885
18886 * message.el (message-display-completion-list): New function.
18887 (message-expand-group): Use it; make sure the Completions buffer
18888 is modifiable.
18889
18890 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18891
18892 * imap.el (imap-open): Handle case where buffer is a buffer object.
18893
18894 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18895
18896 * pgg-def.el:
18897 * pgg-gpg.el:
18898 * pgg-parse.el:
18899 * pgg-pgp.el:
18900 * pgg-pgp5.el:
18901 * pgg.el: Move to the parent lisp directory.
18902
18903 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18904
18905 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18906 user-mail-name is an empty string.
18907
18908 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18909
18910 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18911 depending on gnus-score-decay-constant.
18912
18913 * encrypt.el (encrypt-insert-file-contents)
18914 (encrypt-write-file-contents): Don't use `gnus-message'.
18915
18916 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18917 arguments.
18918 (mm-uu-type-alist): Add message-marks and insert-marks.
18919 Pass arguments to mm-uu-verbatim-marks-extract.
18920 (mm-uu-hide-markers): New variable.
18921 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18922
18923 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18924 (gnus-convert-image-to-face-command): Use "convert" by default to
18925 allow other input image formats.
18926 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18927 accordingly.
18928
18929 2005-10-23 Simon Josefsson <jas@extundo.com>
18930
18931 * imap.el (imap-gssapi-program): Align command line parameters
18932 with latest GNU SASL.
18933 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18934
18935 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18936
18937 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18938 HTML.
18939 (nnslashdot-request-article): Ditto.
18940
18941 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18942
18943 * mail-source.el (mail-source-fetch-pop): Require pop3.
18944 (mail-source-check-pop): Ditto.
18945
18946 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18947
18948 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18949 errors.
18950
18951 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18952
18953 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18954 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18955
18956 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18957
18958 * mm-bodies.el (mm-decode-string):
18959 Call `mm-charset-to-coding-system' with allow-override argument.
18960
18961 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18962
18963 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18964 (rfc2047-charset-to-coding-system): New function.
18965 (rfc2047-decode-encoded-words): New function.
18966 (rfc2047-decode-region): Use them.
18967 (rfc2047-decode-cte): Remove.
18968 (rfc2047-parse-and-decode): Remove.
18969 (rfc2047-decode): Remove.
18970
18971 2005-10-15 Kenichi Handa <handa@m17n.org>
18972
18973 * rfc2047.el (rfc2047-decode-cte): New function.
18974 (rfc2047-decode-region): Change the way to decode successive
18975 encoded-words: decode B- or Q-encoding in each encoded-word,
18976 concatenate them, and decode it as charset.
18977
18978 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18979
18980 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18981 widget-move-and-invoke.
18982 (gnus-custom-mode): Use gnus-custom-map.
18983
18984 2005-10-15 Bill Wohler <wohler@newt.com>
18985
18986 * message.el (message-tool-bar-map): Rename image file from
18987 mail_send to mail/send.
18988
18989 2005-10-16 Masatake YAMATO <jet@gyve.org>
18990
18991 * message.el (message-expand-group): Pass the common
18992 prefix substring of completion to `display-completion-list'.
18993
18994 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18995
18996 * mml-sec.el (mml-secure-method): New internal variable.
18997 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
18998 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18999 New functions using mml-secure-method.
19000
19001 * mml.el (mml-mode-map): Add key bindings for those functions.
19002 (mml-menu): Simplify security menu entries. Suggested by Jesper
19003 Harder <harder@myrealbox.com>.
19004 (mml-attach-file, mml-attach-buffer, mml-attach-external):
19005 Goto end of message if point is the headers of the message.
19006
19007 * message.el (message-in-body-p): New function.
19008
19009 * assistant.el: Autoload gnus-util and netrc.
19010
19011 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19012 Use `mm-charset-override-alist' only when decoding.
19013
19014 * mm-bodies.el (mm-decode-body):
19015 Call `mm-charset-to-coding-system' with allow-override argument.
19016
19017 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19018 `filename' from Content-Disposition if Content-Type doesn't
19019 provide `name'.
19020 (gnus-mime-view-part-as-type): Set default instead of
19021 initial-input.
19022
19023 2005-10-09 Daniel Brockman <daniel@brockman.se>
19024
19025 * format-spec.el (format-spec): Propagate text properties of % spec.
19026
19027 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19028
19029 * gnus-art.el (gnus-treat-predicate): Add `first'.
19030
19031 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19032
19033 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19034 (mm-charset-override-alist): New variable.
19035 (mm-charset-to-coding-system): Use it.
19036 (mm-codepage-setup): New helper function.
19037 (mm-charset-eval-alist): New variable.
19038 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19039 Warn about unknown charsets.
19040
19041 2005-10-04 David Hansen <david.hansen@gmx.net>
19042
19043 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19044 (nnrss-check-group): Ditto.
19045
19046 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19047
19048 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19049 Rename x-gnus-verbatim to x-verbatim.
19050 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19051
19052 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19053 x-verbatim.
19054
19055 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19056
19057 * gnus-util.el (gnus-remove-duplicates): Remove.
19058
19059 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19060 instead of gnus-remove-duplicates.
19061
19062 * message.el (message-remove-duplicates): Remove.
19063 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19064 message-remove-duplicates.
19065
19066 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19067 available, else use implementation from `delete-dups'.
19068
19069 * message.el (message-insert-expires): New function.
19070 (message-mode-map): Add key binding.
19071 (message-mode-field-menu): Add menu entry.
19072 (message-mode): Document it.
19073 (message-make-expires-date): Use `message-make-date'.
19074
19075 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19076
19077 * message.el (message-make-expires-date): New function.
19078
19079 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19080
19081 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19082
19083 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19084
19085 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19086 function rather than the diff-mode.el package.
19087 (mm-display-external): Use with-current-buffer.
19088 (mm-viewer-completion-map, mm-viewer-completion-map):
19089 Move initialization inside declaration.
19090
19091 2005-09-29 Simon Josefsson <jas@extundo.com>
19092
19093 * spam.el: Load hashcash when compiling, to avoid warnings.
19094 Don't autoload mail-check-payment.
19095 (spam-check-hashcash): Define unconditionally, since hashcash.el
19096 is part of Gnus now. Ignore errors from payment checking.
19097
19098 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19099
19100 * message.el (message-bold-region, message-unbold-region):
19101 Rename from `bold-region' and `unbold-region'.
19102
19103 * message.el: Remove useless autoloads.
19104
19105 2005-09-28 Simon Josefsson <jas@extundo.com>
19106
19107 * message.el (message-use-idna): Default to t.
19108 (message-use-idna): Test whether encoding works too. Doc fix.
19109
19110 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19111
19112 * nntp.el (nntp-warn-about-losing-connection): Remove.
19113
19114 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19115
19116 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19117 customizable. Change default value.
19118 (mm-uu-diff-groups-regexp): Change default value.
19119 (mm-uu-type-alist): Add doc string.
19120 (mm-uu-configure): Add doc string. Make it interactive.
19121 (mm-uu-tex-groups-regexp): New variable.
19122 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19123 (mm-uu-type-alist): Add LaTeX documents.
19124 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19125 of "text/verbatim".
19126 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19127
19128 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19129 instead of "text/verbatim".
19130
19131 * message.el (message-mark-inserted-region)
19132 (message-mark-insert-file): Use slrn style marks when called with
19133 prefix argument.
19134
19135 2005-09-27 Simon Josefsson <jas@extundo.com>
19136
19137 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19138
19139 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19140
19141 * message.el (message-remove-duplicates): New function.
19142 Implementation borrowed from `gnus-remove-duplicates'.
19143 (message-idna-to-ascii-rhs): Also encode idna addresses in
19144 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19145 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19146 only ask about the same idna domain once per header and also tell
19147 in what header to replace the idna domain.
19148
19149 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19150 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19151 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19152 a header is decoded and not just the last one.
19153
19154 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19155
19156 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19157 has been decoded.
19158
19159 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19160 (mm-insert-part): Don't modify text if it has been decoded.
19161
19162 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19163 decoded.
19164
19165 * mm-view.el (mm-inline-text): Don't strip text props unless
19166 decoding enriched or richtext parts.
19167
19168 2005-09-25 Romain Francoise <romain@orebokech.com>
19169
19170 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19171 * gnus-start.el (gnus-subscribe-interactively):
19172 * gnus-uu.el (gnus-uu-grab-articles):
19173 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19174 space.
19175
19176 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19177
19178 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19179 * mm-view.el (mm-view-pkcs7-decrypt):
19180 * gnus-sum.el (gnus-summary-limit-to-extra)
19181 (gnus-summary-respool-article, gnus-read-move-group-name):
19182 * gnus-score.el (gnus-summary-increase-score):
19183 * gnus-util.el (gnus-completing-read-with-default):
19184 * gnus-art.el (gnus-read-save-file-name)
19185 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19186 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19187 * message.el (message-check-news-header-syntax):
19188 Follow convention for reading with the minibuffer.
19189
19190 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19191
19192 * spam-report.el (spam-report-url-ping-plain):
19193 Use gnus-extended-version as User-Agent.
19194
19195 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19196 default value is nil.
19197
19198 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19199 (mm-uu-verbatim-marks-extract): New function.
19200 (mm-uu-extract): New face.
19201 (mm-uu-copy-to-buffer): Use it.
19202
19203 * spam-report.el (spam-report-gmane-ham): Rename from
19204 `spam-report-gmane-unspam'.
19205 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19206 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19207
19208 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19209 Autoload.
19210 (spam-report-gmane-unregister-routine):
19211 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19212
19213 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19214
19215 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19216 (spam-report-gmane-unregister-routine): Add support for gmane
19217 unregistration.
19218
19219 * spam-report.el (spam-report-gmane-unspam)
19220 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19221 (spam-report-gmane): Change to take a single article and do unspam
19222 registration.
19223
19224 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19225
19226 * mm-url.el (mm-url-decode-entities): Fix regexp.
19227
19228 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19229
19230 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19231 default to nil, to be able to use Gnus at all. If the default
19232 switches to something else, then the function should be fixed not
19233 be exceedingly slow.
19234
19235 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19236
19237 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19238 fail hard.
19239
19240 * spam-report.el: Add better Keywords line.
19241
19242 * spam.el: Add Maintainer and better Keywords line.
19243
19244 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19245
19246 * gnus-art.el (gnus-article-replace-part)
19247 (gnus-mime-replace-part): New functions.
19248 (gnus-mime-action-alist, gnus-mime-button-commands)
19249 (gnus-mime-save-part-and-strip): Add file argument.
19250 (gnus-article-part-wrapper): Add interactive argument.
19251
19252 * gnus-sum.el (gnus-summary-mime-map):
19253 Add `gnus-article-replace-part'.
19254
19255 2005-09-19 Didier Verna <didier@xemacs.org>
19256
19257 The nnml compaction feature:
19258 * nnml.el (nnml-request-compact-group): New function.
19259 * nnml.el (nnml-request-compact): New function.
19260 * gnus-int.el (gnus-request-compact-group): New function.
19261 * gnus-int.el (gnus-request-compact): New function.
19262 * gnus-group.el (gnus-group-compact-group): New function.
19263 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19264 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19265 * gnus-srvr.el (gnus-server-compact-server): New function.
19266 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19267 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19268
19269 2005-09-18 Deepak Goel <deego@gnufans.org>
19270
19271 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19272 format spec.
19273
19274 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19275
19276 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19277
19278 2005-09-15 Romain Francoise <romain@orebokech.com>
19279
19280 * message.el (message-fill-paragraph): Clarify docstring.
19281
19282 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19283
19284 * gnus-art.el (gnus-mime-display-part): Protect against broken
19285 MIME messages.
19286
19287 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19288
19289 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19290 before parsing header.
19291
19292 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19293
19294 * html2text.el (html2text-replace-list): Add new entities.
19295
19296 2005-09-11 Romain Francoise <romain@orebokech.com>
19297
19298 * message.el (message-alternative-emails): Improve docstring.
19299 (message-setup-1): Call `message-use-alternative-email-as-from'
19300 after `message-setup-hook' to give it precedence over posting
19301 styles, etc.
19302 (message-use-alternative-email-as-from): Add docstring.
19303 Remove the original From header if present.
19304
19305 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19306 (nnml-save-mail): Use it.
19307
19308 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19309 articles. Add new argument `silent'.
19310 (gnus-uu-mark-all): Report the total number of marked articles.
19311
19312 2005-09-10 Romain Francoise <romain@orebokech.com>
19313
19314 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19315 (gnus-uu-mark-series): Likewise.
19316
19317 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19318
19319 * spam-report.el (spam-report-gmane): Fix generation of spam
19320 report URL.
19321
19322 2005-09-10 Simon Josefsson <jas@extundo.com>
19323
19324 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19325 t, based on discussion on the ding list with Robert Epprecht
19326 <epprecht@solnet.ch>.
19327
19328 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19329
19330 * spam-report.el (spam-report-gmane): Make it work without
19331 X-Report-Spam header. Gmane now only provides Archived-At.
19332 This is only used if `spam-report-gmane-use-article-number' is nil.
19333 (spam-report-gmane-spam-header): Remove. Not used anymore.
19334
19335 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19336 make `gnus-summary-sort-by-recipient' work with threading.
19337
19338 * nnweb.el (nnweb-google-wash-article): Print a message if article
19339 is not available.
19340
19341 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19342
19343 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19344 change. Decode text/* parts content before displaying.
19345
19346 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19347
19348 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19349
19350 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19351
19352 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19353
19354 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19355
19356 * message.el (message-tab-body-function): Fix mismatched custom type.
19357
19358 * gnus.el (gnus-group-change-level-function): Ditto.
19359
19360 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19361
19362 * gnus-art.el (gnus-signature-limit)
19363 (gnus-article-mime-part-function): Ditto.
19364
19365 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19366
19367 * mml.el (mml-mode): Silence the byte compiler.
19368
19369 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19370 using `(sit-for 0)' before moving the point to the specified part;
19371 skip unbuttonized parts.
19372 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19373 return to the summary window if gnus-auto-select-part is non-nil.
19374
19375 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19376
19377 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19378 New variables.
19379 (mml-dnd-attach-file, mml-mode): Use them.
19380
19381 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19382 Make fetching article by MID work again for Google Groups.
19383 Add FIXME concerning gnus-group-make-web-group.
19384
19385 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19386 Don't depend on Gnus by using mail-extract-address-components if
19387 gnus-extract-address-components is not bound.
19388
19389 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19390
19391 * gnus-art.el (gnus-mime-display-security): Don't display the
19392 signature, but only the signed part.
19393
19394 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19395
19396 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19397
19398 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19399 list, not listp.
19400
19401 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19402
19403 * mm-encode.el (mm-encode-content-transfer-encoding):
19404 Likewise when encoding.
19405
19406 * mm-bodies.el (mm-decode-content-transfer-encoding):
19407 De-canonicalize CRLF for all text content types, not just
19408 text/plain.
19409
19410 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19411
19412 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19413 valid article; point arrow and cursor at the MIME button.
19414
19415 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19416
19417 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19418 Suggested by Dan Christensen <jdc@uwo.ca>.
19419
19420 * mm-decode.el (mm-save-part): Enable change of prompt.
19421
19422 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19423
19424 * gnus-msg.el (gnus-inews-add-send-actions):
19425 Make `message-post-method' lambda parameter ARG `&optional'.
19426
19427 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19428
19429 * gnus-sum.el (gnus-summary-mime-map):
19430 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19431 gnus-article-jump-to-part.
19432
19433 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19434 (gnus-article-edit-part): Use it.
19435 (gnus-article-part-wrapper): Add no-handle argument.
19436 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19437 New functions.
19438
19439 2005-08-29 Romain Francoise <romain@orebokech.com>
19440
19441 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19442 docstring.
19443 (gnus-face-from-file): Likewise.
19444
19445 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19446
19447 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19448 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19449 non-nil.
19450 (gnus-auto-select-part): New variable.
19451 (gnus-article-jump-to-part): New function.
19452 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19453 (gnus-mime-delete-part): Allow selecting specified part after
19454 deleting or stripping parts.
19455 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19456 part if argument is bogus.
19457
19458 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19459
19460 * gnus-art.el (w3m-minor-mode-map):
19461 * gnus-spec.el (gnus-newsrc-file-version):
19462 * gnus-util.el (nnmail-active-file-coding-system)
19463 (gnus-original-article-buffer, gnus-user-agent):
19464 * gnus.el (gnus-ham-process-destinations)
19465 (gnus-parameter-ham-marks-alist)
19466 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19467 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19468 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19469 * mm-decode.el (gnus-current-window-configuration):
19470 * mm-extern.el (gnus-article-mime-handles):
19471 * mm-url.el (url-current-object, url-package-name)
19472 (url-package-version):
19473 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19474 (smime-keys, w3m-cid-retrieve-function-alist)
19475 (w3m-current-buffer, w3m-display-inline-images)
19476 (w3m-minor-mode-map):
19477 * mml-smime.el (gnus-extract-address-components):
19478 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19479 (gnus-newsrc-hashtb, message-default-charset)
19480 (message-deletable-headers, message-options)
19481 (message-posting-charset, message-required-mail-headers)
19482 (message-required-news-headers):
19483 * mml1991.el (mc-pgp-always-sign):
19484 * mml2015.el (mc-pgp-always-sign):
19485 * nnheader.el (nnmail-extra-headers):
19486 * rfc1843.el (gnus-decode-encoded-word-function)
19487 (gnus-decode-header-function, gnus-newsgroup-name):
19488 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19489
19490 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19491
19492 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19493 the end of the date treatments.
19494
19495 2005-08-15 Simon Josefsson <jas@extundo.com>
19496
19497 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19498 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19499 Capello and Romain Francoise.
19500 (pgg-fetch-key-function): Remove, not used?
19501 (pgg-insert-url-with-w3): Require url, to get
19502 url-insert-file-contents regardless of where it is defined.
19503
19504 2005-08-13 Romain Francoise <romain@orebokech.com>
19505
19506 * message.el (message-cite-original-1): New function.
19507 (message-cite-original): Use it.
19508 (message-cite-original-without-signature): Ditto.
19509
19510 2005-08-08 Romain Francoise <romain@orebokech.com>
19511
19512 * message.el (message-yank-empty-prefix): New variable.
19513 (message-indent-citation): Use it.
19514 (message-cite-original-without-signature): Respect X-No-Archive.
19515
19516 2005-08-08 Simon Josefsson <jas@extundo.com>
19517
19518 * pgg.el: Autoload url-insert-file-contents instead of loading
19519 w3/url.
19520 (pgg-insert-url-with-w3): Don't load url here.
19521
19522 2005-08-07 Jesper Harder <harder@phys.au.dk>
19523
19524 * message.el (message-kill-to-signature): Don't insert newline at
19525 bol.
19526 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19527
19528 2005-08-06 Romain Francoise <romain@orebokech.com>
19529
19530 * message.el (message-user-fqdn): Fix typo in docstring.
19531
19532 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19533
19534 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19535
19536 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19537
19538 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19539
19540 * mm-bodies.el (mm-encode-body): Use coding system rather than
19541 charset to encode text.
19542
19543 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19544 number of charsets if utf-8 is available (XEmacs).
19545
19546 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19547
19548 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19549 taken from `gnus-button-mid-or-mail-regexp'.
19550 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19551 (gnus-button-alist): Improve regexp for domain part of the MIDs
19552 for news:localpart@domain buttons.
19553 (gnus-button-ctan-directory-regexp): Update.
19554
19555 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19556
19557 * sieve-manage.el (sieve-manage-interactive-login):
19558 Use make-local-variable rather than make-variable-buffer-local.
19559 (sieve-manage-open): Ditto.
19560 (sieve-manage-authenticate): Ditto.
19561
19562 * mml.el (mml-generate-mime-1): Make the content type default to
19563 text/plain if the filename is not specified.
19564
19565 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19566
19567 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19568 instead of insert-buffer.
19569
19570 * message.el (message-yank-original): Ditto; set the mark at the
19571 end of the yanked message.
19572
19573 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19574
19575 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19576 lines to scroll rather than to stop it.
19577
19578 * mml.el (mml-generate-default-type): Add doc string.
19579 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19580 default to application/octet-stream when determining the content
19581 type if it is not specified for the part or the mml contents; add
19582 a comment about mml-generate-default-type.
19583
19584 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19585
19586 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19587 make it default to application/octet-stream when determining the
19588 content type if it is not specified for the external contents.
19589
19590 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19591
19592 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19593 segmented parameter but also other parameters might be there.
19594
19595 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19596
19597 * mm-decode.el (mm-display-external): Delete temp file, directory
19598 and buffer immediately if the external process is exited.
19599
19600 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19601
19602 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19603 fewer lines than that of scroll-margin.
19604 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19605
19606 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19607
19608 * gnus-art.el (gnus-article-next-page): Revert.
19609 (gnus-article-beginning-of-window): New macro.
19610 (gnus-article-next-page-1): Use it.
19611 (gnus-article-prev-page): Ditto.
19612 (gnus-article-edit-part): Use insert-buffer-substring instead of
19613 insert-buffer.
19614 (gnus-article-edit-exit): Ditto.
19615
19616 * gnus-util.el (gnus-beginning-of-window): Remove.
19617 (gnus-end-of-window): Remove.
19618
19619 2005-07-25 Simon Josefsson <jas@extundo.com>
19620
19621 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19622 to have the url package without w3. Reported by Daiki Ueno
19623 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19624
19625 2005-07-20 Didier Verna <didier@xemacs.org>
19626
19627 * gnus-diary.el: Remove the description comment (nndiary is now
19628 properly documented in the Gnus manual).
19629 Fix the spelling of "Back End".
19630 * nndiary.el: Ditto.
19631 Fix the copyright notice.
19632
19633 2005-07-18 Romain Francoise <romain@orebokech.com>
19634
19635 * gnus-sum.el (gnus-summary-to-prefix)
19636 (gnus-summary-newsgroup-prefix): New variables.
19637 (gnus-summary-from-or-to-or-newsgroups): Use them.
19638
19639 2005-07-17 Romain Francoise <romain@orebokech.com>
19640
19641 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19642 space as it's generally not especially interesting to the user.
19643
19644 2005-07-16 Romain Francoise <romain@orebokech.com>
19645
19646 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19647 nil to avoid prompting and file modification if one of the
19648 messages at the top of the nnfolder file contains a copyright
19649 notice.
19650 Update copyright notice.
19651
19652 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19653 instead of `current-time-string' as the latter creates a time
19654 string that is not RFC 2822 compliant (it lacks the zone).
19655 Update copyright notice.
19656
19657 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19658
19659 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19660 for text/rtf. Display default in prompt. Pass default for M-n.
19661
19662 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19663
19664 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19665
19666 * gnus-msg.el (gnus-button-mailto):
19667 Remove save-selected-window-window hackery because it relies on
19668 save-selected-window internals.
19669
19670 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19671
19672 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19673 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19674 (gnus-article-prev-page): Ditto.
19675
19676 * gnus-util.el (gnus-beginning-of-window): New function.
19677 (gnus-end-of-window): New function.
19678
19679 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19680
19681 * gnus-score.el (gnus-score-edit-all-score):
19682 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19683 gnus-message.
19684
19685 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19686
19687 * gnus-msg.el (gnus-button-mailto):
19688 Remove save-selected-window-window hackery because it relies on
19689 save-selected-window internals.
19690
19691 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19692
19693 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19694 add-minor-mode.
19695 (gnus-binary-mode): Ditto.
19696
19697 * gnus-topic.el (gnus-topic-mode): Ditto.
19698
19699 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19700
19701 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19702 (gnus-article-prev-page): Take scroll-margin into consideration.
19703
19704 2005-07-04 Lute Kamstra <lute@gnu.org>
19705
19706 Update FSF's address in GPL notices.
19707
19708 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19709
19710 * gnus.el (gnus-exit):
19711 * gnus-group.el (gnus-group-icons):
19712 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19713
19714 * gnus-nocem.el (gnus-nocem):
19715 * message.el (message-various, message-buffers, message-sending)
19716 (message-interface, message-forwarding, message-insertion)
19717 (message-headers, message-news, message-mail):
19718 * pgg-gpg.el (pgg-gpg):
19719 * pgg-parse.el (pgg-parse):
19720 * pgg-pgp.el (pgg-pgp):
19721 * pgg-pgp5.el (pgg-pgp5):
19722 * pop3.el (pop3): Finish `defgroup' description with period.
19723
19724 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19725
19726 * gnus-art.el (article-display-face): Improve the efficiency.
19727 (article-display-x-face): Ditto; remove gray x-face stuff.
19728
19729 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19730
19731 * gnus-art.el (article-display-face): Correct the position in
19732 which Faces are inserted.
19733
19734 2005-06-29 Didier Verna <didier@xemacs.org>
19735
19736 * gnus-art.el (article-display-face): Display faces in correct
19737 order.
19738
19739 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19740
19741 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19742 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19743 (gnus-nocem-check-article): Fetch the Type header.
19744 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19745 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19746 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19747 make sure gnus-nocem-hashtb is initialized.
19748 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19749 (gnus-nocem-unwanted-article-p): Ditto.
19750
19751 * pgg.el (pgg-verify): Return the verification result.
19752
19753 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19754
19755 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19756 is ascii.
19757
19758 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19759
19760 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19761 `show-nonbreak-escape'.
19762
19763 2005-06-23 Lute Kamstra <lute@gnu.org>
19764
19765 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19766
19767 * dig.el (dig-mode):
19768 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19769
19770 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19771
19772 * nnimap.el (nnimap-split-download-body): Fix spellings.
19773
19774 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19775
19776 * gnus-art.el (gnus-article-encrypt-body):
19777 * gnus-cus.el (gnus-score-customize):
19778 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19779 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19780
19781 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19782
19783 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19784 header by looking for magic "MII" at the beginning.
19785
19786 2005-06-16 Miles Bader <miles@gnu.org>
19787
19788 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19789 (assistant-field-face): New backward-compatibility alias for renamed
19790 face.
19791 (assistant-render-text): Use renamed assistant-field face.
19792
19793 * spam.el (spam): Remove "-face" suffix from face name.
19794 (spam-face): New backward-compatibility alias for renamed face.
19795 (spam-face, spam-initialize): Use renamed spam face.
19796
19797 * message.el (message-header-to, message-header-cc)
19798 (message-header-subject, message-header-newsgroups)
19799 (message-header-other, message-header-name)
19800 (message-header-xheader, message-separator, message-cited-text)
19801 (message-mml): Remove "-face" suffix from face names.
19802 (message-header-to-face, message-header-cc-face)
19803 (message-header-subject-face, message-header-newsgroups-face)
19804 (message-header-other-face, message-header-name-face)
19805 (message-header-xheader-face, message-separator-face)
19806 (message-cited-text-face, message-mml-face):
19807 New backward-compatibility aliases for renamed faces.
19808 (message-font-lock-keywords): Use renamed message faces.
19809
19810 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19811 (sieve-test-commands, sieve-tagged-arguments):
19812 Remove "-face" suffix from face names.
19813 (sieve-control-commands-face, sieve-action-commands-face)
19814 (sieve-test-commands-face, sieve-tagged-arguments-face):
19815 New backward-compatibility aliases for renamed faces.
19816 (sieve-control-commands-face, sieve-action-commands-face)
19817 (sieve-test-commands-face, sieve-tagged-arguments-face):
19818 Use renamed sieve faces.
19819
19820 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19821 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19822 (gnus-group-news-3-empty, gnus-group-news-4)
19823 (gnus-group-news-4-empty, gnus-group-news-5)
19824 (gnus-group-news-5-empty, gnus-group-news-6)
19825 (gnus-group-news-6-empty, gnus-group-news-low)
19826 (gnus-group-news-low-empty, gnus-group-mail-1)
19827 (gnus-group-mail-1-empty, gnus-group-mail-2)
19828 (gnus-group-mail-2-empty, gnus-group-mail-3)
19829 (gnus-group-mail-3-empty, gnus-group-mail-low)
19830 (gnus-group-mail-low-empty, gnus-summary-selected)
19831 (gnus-summary-cancelled, gnus-summary-high-ticked)
19832 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19833 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19834 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19835 (gnus-summary-low-undownloaded)
19836 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19837 (gnus-summary-low-unread, gnus-summary-normal-unread)
19838 (gnus-summary-high-read, gnus-summary-low-read)
19839 (gnus-summary-normal-read, gnus-splash):
19840 Remove "-face" suffix from face names.
19841 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19842 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19843 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19844 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19845 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19846 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19847 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19848 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19849 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19850 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19851 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19852 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19853 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19854 (gnus-summary-normal-ticked-face)
19855 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19856 (gnus-summary-normal-ancient-face)
19857 (gnus-summary-high-undownloaded-face)
19858 (gnus-summary-low-undownloaded-face)
19859 (gnus-summary-normal-undownloaded-face)
19860 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19861 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19862 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19863 (gnus-splash-face):
19864 New backward-compatibility aliases for renamed faces.
19865 (gnus-group-startup-message): Use renamed gnus faces.
19866
19867 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19868 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19869 (gnus-server-agent): Remove "-face" suffix from face names.
19870 (gnus-server-agent-face, gnus-server-opened-face)
19871 (gnus-server-closed-face, gnus-server-denied-face)
19872 (gnus-server-offline-face):
19873 New backward-compatibility aliases for renamed faces.
19874 (gnus-server-agent-face, gnus-server-opened-face)
19875 (gnus-server-closed-face, gnus-server-denied-face)
19876 (gnus-server-offline-face): Use renamed gnus faces.
19877
19878 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19879 Remove "-face" suffix from face names.
19880 (gnus-picon-xbm-face, gnus-picon-face):
19881 New backward-compatibility aliases for renamed faces.
19882
19883 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19884 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19885 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19886 (gnus-cite-11): Remove "-face" suffix from face names.
19887 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19888 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19889 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19890 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19891 New backward-compatibility aliases for renamed faces.
19892 (gnus-cite-attribution-face, gnus-cite-face-list)
19893 (gnus-article-boring-faces): Use renamed gnus faces.
19894
19895 * gnus-art.el (gnus-signature, gnus-header-from)
19896 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19897 (gnus-header-content): Remove "-face" suffix from face names.
19898 (gnus-signature-face, gnus-header-from-face)
19899 (gnus-header-subject-face, gnus-header-newsgroups-face)
19900 (gnus-header-name-face, gnus-header-content-face):
19901 New backward-compatibility aliases for renamed faces.
19902 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19903
19904 * gnus-sum.el (gnus-summary-selected-face)
19905 (gnus-summary-highlight): Use renamed gnus faces.
19906 * gnus-group.el (gnus-group-highlight): Likewise.
19907
19908 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19909
19910 * gnus-sieve.el (gnus-sieve-article-add-rule):
19911 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19912 * spam-stat.el (spam-stat-buffer-change-to-spam)
19913 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19914
19915 * message.el (message-is-yours-p):
19916 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19917
19918 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19919
19920 * mm-view.el (mm-inline-text): Withdraw the last change.
19921
19922 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19923
19924 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19925 executing enriched-decode.
19926
19927 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19928
19929 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19930 charset of tar files.
19931
19932 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19933
19934 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19935
19936 2005-06-04 Lute Kamstra <lute@gnu.org>
19937
19938 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19939 information is never recorded.
19940
19941 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19942
19943 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19944
19945 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19946
19947 * pop3.el (pop3-apop): Run md5 in the binary mode.
19948
19949 * starttls.el (starttls-set-process-query-on-exit-flag):
19950 Use eval-and-compile.
19951
19952 2005-05-31 Simon Josefsson <jas@extundo.com>
19953
19954 * smime.el (smime-replace-in-string): Define.
19955 (smime-cert-by-ldap-1): Use it.
19956
19957 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19958
19959 * gnus-art.el (article-display-x-face): Replace
19960 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19961
19962 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19963 set-process-query-on-exit-flag or process-kill-without-query.
19964
19965 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19966 loop instead of replace-regexp.
19967
19968 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19969 instead of process-kill-without-query if it is available.
19970
19971 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19972 instead of find-file-hooks if it is available.
19973
19974 * mml1991.el: Bind pgg-default-user-id when compiling.
19975
19976 * mml2015.el: Bind pgg-default-user-id when compiling.
19977
19978 * nndraft.el (nndraft-request-associate-buffer):
19979 Use write-contents-functions instead of write-contents-hooks if it is
19980 available.
19981
19982 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19983 instead of find-file-hooks if it is available.
19984
19985 * nntp.el (nntp-open-connection): Replace
19986 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19987 (nntp-open-ssl-stream): Ditto.
19988 (nntp-open-tls-stream): Ditto.
19989
19990 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19991 set-process-query-on-exit-flag or process-kill-without-query.
19992 (starttls-open-stream-gnutls): Use it instead of
19993 process-kill-without-query.
19994 (starttls-open-stream): Ditto.
19995
19996 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19997
19998 * smime.el (smime-cert-by-ldap-1): Don't use
19999 replace-regexp-in-string.
20000
20001 2005-05-31 Arne Jørgensen <arne@arnested.dk>
20002
20003 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20004
20005 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20006 in PEM format. Adjust to the XEmacs compatibility.
20007
20008 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
20009
20010 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20011 by `string-to-number'.
20012 * gnus-agent.el (gnus-agent-regenerate-group)
20013 (gnus-agent-fetch-articles): Ditto.
20014 * gnus-art.el (gnus-button-fetch-group): Ditto.
20015 * gnus-cache.el (gnus-cache-generate-active)
20016 (gnus-cache-articles-in-group): Ditto.
20017 * gnus-group.el (gnus-group-set-current-level)
20018 (gnus-group-insert-group-line): Ditto.
20019 * gnus-score.el (gnus-score-set-expunge-below)
20020 (gnus-score-set-mark-below, gnus-summary-score-effect)
20021 (gnus-summary-score-entry): Ditto.
20022 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20023 (gnus-soup-pack): Ditto.
20024 * gnus-spec.el (gnus-xmas-format): Ditto.
20025 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20026 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20027 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20028 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20029 * nndb.el (nndb-get-remote-expire-response): Ditto.
20030 * nndiary.el (nndiary-parse-schedule-value)
20031 (nndiary-string-to-number, nndiary-request-replace-article)
20032 (nndiary-request-article): Ditto.
20033 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20034 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20035 * nneething.el (nneething-make-head): Ditto.
20036 * nnfolder.el (nnfolder-request-article)
20037 (nnfolder-retrieve-headers): Ditto.
20038 * nnheader.el (nnheader-file-to-number): Ditto.
20039 * nnkiboze.el (nnkiboze-request-article): Ditto.
20040 * nnmail.el (nnmail-process-unix-mail-format)
20041 (nnmail-process-babyl-mail-format): Ditto.
20042 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20043 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20044 (nnmh-request-create-group, nnmh-request-list-1)
20045 (nnmh-request-group, nnmh-request-article): Ditto.
20046 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20047 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20048 * nnsoup.el (nnsoup-make-active): Ditto.
20049 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20050 * nntp.el (nntp-find-group-and-number)
20051 (nntp-retrieve-headers-with-xover): Ditto.
20052 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20053 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20054 (pgg-format-key-identifier): Ditto.
20055 * pop3.el (pop3-last, pop3-stat): Ditto.
20056 * qp.el (quoted-printable-decode-region): Ditto.
20057
20058 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20059 of concat.
20060
20061 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20062
20063 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20064
20065 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20066
20067 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20068
20069 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20070
20071 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20072
20073 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20074
20075 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20076 (gnus-carpal-mode): Ditto.
20077
20078 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20079 (gnus-browse-mode): Ditto.
20080
20081 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20082
20083 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20084
20085 2005-05-29 Richard M. Stallman <rms@gnu.org>
20086
20087 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20088
20089 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20090
20091 * gnus-util.el (gnus-run-mode-hooks): New function.
20092
20093 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20094
20095 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20096
20097 * gnus-agent.el (gnus-agent-make-mode-line-string):
20098 Use mode-line-highlight as mouse-face.
20099
20100 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20101
20102 * canlock.el (canlock): Change the parent group to news.
20103
20104 * deuglify.el (gnus-outlook-deuglify): Add :group.
20105
20106 * dig.el (dig): Add :group.
20107
20108 * dns-mode.el (dns-mode): Add :group.
20109
20110 * encrypt.el (encrypt): Add :group.
20111
20112 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20113 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20114 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20115 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20116 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20117
20118 * gnus-diary.el (gnus-diary): Add :group.
20119
20120 * gnus.el (gnus-group-news-1-face): Add :group.
20121 (gnus-group-news-1-empty-face): Ditto.
20122 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20123 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20124 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20125 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20126 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20127 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20128 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20129 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20130 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20131 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20132 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20133 (gnus-summary-high-ticked-face): Ditto.
20134 (gnus-summary-low-ticked-face): Ditto.
20135 (gnus-summary-normal-ticked-face): Ditto.
20136 (gnus-summary-high-ancient-face): Ditto.
20137 (gnus-summary-low-ancient-face): Ditto.
20138 (gnus-summary-normal-ancient-face): Ditto.
20139 (gnus-summary-high-undownloaded-face): Ditto.
20140 (gnus-summary-low-undownloaded-face): Ditto.
20141 (gnus-summary-normal-undownloaded-face): Ditto.
20142 (gnus-summary-high-unread-face): Ditto.
20143 (gnus-summary-low-unread-face): Ditto.
20144 (gnus-summary-normal-unread-face): Ditto.
20145 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20146 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20147
20148 * hashcash.el (hashcash): New custom group.
20149 (hashcash-default-payment): Add :group.
20150 (hashcash-payment-alist): Ditto.
20151 (hashcash-default-accept-payment): Ditto.
20152 (hashcash-accept-resources): Ditto.
20153 (hashcash-path): Ditto.
20154 (hashcash-extra-generate-parameters): Ditto.
20155 (hashcash-double-spend-database): Ditto.
20156 (hashcash-in-news): Ditto.
20157
20158 * message.el (message-minibuffer-local-map): Add :group.
20159
20160 * netrc.el (netrc): Add :group.
20161
20162 * sieve-manage.el (sieve-manage-log): Add :group.
20163 (sieve-manage-default-user): Diito.
20164 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20165 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20166 (sieve-manage-authenticators): Ditto.
20167 (sieve-manage-authenticator-alist): Ditto.
20168 (sieve-manage-default-port): Ditto.
20169
20170 * sieve-mode.el (sieve-control-commands-face): Add :group.
20171 (sieve-action-commands-face): Ditto.
20172 (sieve-test-commands-face): Ditto.
20173 (sieve-tagged-arguments-face): Ditto.
20174
20175 * smime.el (smime): Add :group.
20176
20177 * spam-report.el (spam-report): Add :group.
20178
20179 * spam.el (spam, spam-face): Add :group.
20180
20181 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20182
20183 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20184 return \n.\n.\n at the end of articles. Protect against that.
20185 (nntp-with-open-group): Allow debugging.
20186
20187 * nnheader.el (mail-header-set-extra): Make into a function
20188 because I just could't understand how to quote the list properly.
20189
20190 * dns.el (query-dns-cached): New function.
20191
20192 2005-05-26 Lute Kamstra <lute@gnu.org>
20193
20194 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20195
20196 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20197
20198 * gnus-art.el: Don't autoload mail-extract-address-components.
20199
20200 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20201 eval-and-compile to evaluate it.
20202
20203 * hashcash.el: Don't autoload executable-find.
20204
20205 * nndb.el: Don't declare the nndb back end two or more times; don't
20206 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20207
20208 * nntp.el: Autoload format-spec instead of format; use
20209 eval-and-compile to evaluate autoload forms.
20210
20211 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20212
20213 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20214
20215 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20216
20217 * gnus.el (gnus-version-number): Bump version.
20218
20219 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20220
20221 * gnus.el: No Gnus v0.3 is released.
20222
20223 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20224
20225 * gnus-art.el (gnus-article-edit-part): Disable undo.
20226
20227 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20228
20229 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20230 gnus-article-date-lapsed-new-header is t if date timer is active;
20231 skip headers in which the original date value is empty.
20232 (gnus-article-save-original-date): Redefine it as a macro.
20233 (gnus-display-mime): Use it.
20234
20235 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20236
20237 * gnus-art.el (article-date-ut): Support converting date in
20238 forwarded parts as well.
20239 (gnus-article-save-original-date): New function.
20240 (gnus-display-mime): Use it.
20241
20242 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20243
20244 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20245 enclosure element of <item>.
20246
20247 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20248
20249 * message.el (message-kill-buffer-query): Rename from
20250 `message-kill-buffer-query-if-modified'. Add :version.
20251
20252 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20253
20254 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20255 window layout.
20256
20257 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20258
20259 * mml.el: Autoload dnd when compiling.
20260
20261 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20262
20263 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20264 x-dnd-*.
20265
20266 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20267
20268 * qp.el (quoted-printable-encode-region): Save excursion.
20269
20270 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20271
20272 * message.el (message-kill-buffer-query-if-modified): Add new variable
20273 so the user can kill a modified message buffer quickly.
20274 (message-kill-buffer): Use it.
20275
20276 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20277
20278 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20279 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20280
20281 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20282
20283 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20284 contained in text because xml.el decodes entities) with LFs.
20285
20286 2005-04-11 Lute Kamstra <lute@gnu.org>
20287
20288 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20289 differently.
20290
20291 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20292
20293 * mm-util.el (mm-detect-coding-region): Typo.
20294
20295 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20296
20297 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20298
20299 2005-04-06 Deepak Goel <deego@gnufans.org>
20300
20301 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20302 user-function allow user modifications of the scores.
20303 (spam-stat-score-buffer-user): New function, to allow
20304 user-computed modifications to the score.
20305 (spam-stat-score-buffer-user-functions): List of additional
20306 scoring functions.
20307 (spam-stat-error-holder): Global temporary error holder.
20308 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20309 variable.
20310
20311 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20312
20313 * gnus-registry.el (gnus-registry-clean-empty-function)
20314 (gnus-registry-trim, gnus-registry-fetch-groups)
20315 (gnus-registry-delete-group): Groups that match
20316 `gnus-registry-ignored-groups' are removed from the registry
20317 entries, not just ignored for splitting. This helps clean up the
20318 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20319 to get all the groups a message ID is in.
20320
20321 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20322 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20323 (spam-stat-score-buffer-user-functions): Add :number custom type.
20324
20325 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20326
20327 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20328 argument in XEmacs.
20329
20330 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20331 (nnrss-request-group): Decode group name first.
20332 (nnrss-request-article): Make a text/plain article if mml-to-mime
20333 failed.
20334 (nnrss-get-encoding): Return a compatible encoding according to
20335 nnrss-compatible-encoding-alist.
20336 (nnrss-find-el): Use consp instead of listp.
20337 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20338
20339 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20340
20341 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20342 which Emacs 20 doesn't support.
20343 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20344
20345 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20346
20347 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20348 silence the byte compiler inside the defun.
20349
20350 * gnus-demon.el (parse-time-string): Add autoload.
20351
20352 * gnus-delay.el (parse-time-string): Add autoload.
20353
20354 * gnus-art.el (parse-time-string): Add autoload.
20355
20356 * nnultimate.el (parse-time): Require for `parse-time-string'.
20357
20358 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20359
20360 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20361
20362 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20363
20364 * smime.el (smime-ldap-host-list): Add :version.
20365
20366 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20367
20368 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20369 pass it to `gnus-browse-read-group'.
20370 (gnus-browse-read-group): Add NUMBER argument and pass it to
20371 `gnus-group-read-ephemeral-group'.
20372
20373 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20374 argument and pass it to `gnus-group-read-group'.
20375
20376 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20377
20378 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20379 mm-xemacs-find-mime-charset-1 if we have the mule feature
20380 available at runtime.
20381
20382 2005-03-25 Werner Lemberg <wl@gnu.org>
20383
20384 * nnmaildir.el: Replace `illegal' with `invalid'.
20385
20386 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20387
20388 * gnus-start.el (gnus-display-time-event-handler):
20389 Check display-time-timer at runtime rather than only at load time
20390 in case display-time-mode is turned off in the mean time.
20391
20392 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20393
20394 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20395 used.
20396
20397 * nneething.el (nneething-map-file-directory): Derive from
20398 `gnus-directory'.
20399
20400 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20401 the To/Cc button.
20402
20403 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20404
20405 * nnmaildir.el (nnmaildir-request-accept-article):
20406 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20407
20408 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20409
20410 * gnus-async.el: Require timer-funcs at compile time when in
20411 XEmacs for `run-with-idle-timer'.
20412
20413 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20414
20415 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20416 autoloaded function.
20417
20418 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20419
20420 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20421
20422 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20423
20424 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20425
20426 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20427
20428 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20429 Add gnus-expert-user to default.
20430
20431 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20432
20433 * nnimap.el (nnimap-open-server): Ditto.
20434
20435 * imap.el (imap-authenticate): Fix typo.
20436
20437 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20438
20439 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20440 buffer (since IMAP server might return FETCH response out of
20441 order, and the nntp buffer must be sorted).
20442
20443 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20444
20445 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20446 comparison on string.
20447
20448 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20449 (gnus-agent-score): Rename category keywords to match gnus-cus.
20450 (gnus-agent-summary-fetch-series): Modify to protect against
20451 gnus-agent-summary-fetch-group clearing processable flags.
20452 (gnus-agent-synchronize-group-flags): Update live group buffer as
20453 synchronization may occur due to the user toggle the plugged
20454 status.
20455 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20456 successfully downloaded.
20457 (gnus-agent-expire-group-1): Avoid using markers when the overview
20458 is in ascending order; greatly improves performance.
20459 (gnus-agent-regenerate-group):
20460 Use gnus-agent-synchronize-group-flags to reset read status in both
20461 gnus and server.
20462 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20463
20464 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20465
20466 * message.el: Don't autoload former message-utils variables.
20467 (message-strip-subject-trailing-was): Change doc string.
20468
20469 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20470 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20471 (nnweb-google-search): Add "hl=en" here.
20472 (nnweb-google-parse-1, nnweb-google-create-mapping):
20473 Don't hardcode URL.
20474
20475 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20476
20477 * message.el (message-get-reply-headers, message-followup):
20478 Mention related variables `message-use-followup-to' and
20479 `message-use-mail-followup-to', in the information buffer.
20480
20481 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20482 of broken groups(-beta).google.com.
20483
20484 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20485
20486 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20487 parameter to invoked gnus-request-move-article; remove the
20488 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20489 all at once instead of once per article.
20490 (gnus-summary-remove-process-mark): Accept a list of articles as
20491 well as a single article for processing.
20492
20493 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20494 parameter.
20495
20496 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20497
20498 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20499
20500 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20501 parameter.
20502
20503 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20504 parameter.
20505
20506 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20507 parameter and remove the gnus-sum-hint-move-is-internal variable.
20508
20509 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20510 parameter.
20511
20512 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20513 parameter.
20514
20515 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20516 parameter.
20517
20518 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20519
20520 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20521 parameter.
20522
20523 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20524 parameter.
20525
20526 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20527
20528 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20529 a more conservative way.
20530
20531 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20532
20533 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20534 buffer, so it moves the window's cursor.
20535
20536 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20537
20538 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20539 `mm-dissect-multipart' and receive the from field as an (optional)
20540 argument from `mm-dissect-multipart'.
20541 (mm-dissect-multipart): Receive the from field as an argument and
20542 pass it on when we call `mm-dissect-buffer' on MIME parts.
20543 Fixes verification/decryption of signed/encrypted MIME parts.
20544
20545 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20546
20547 * gnus-sum.el (gnus-summary-move-article):
20548 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20549 whatever it calls (right now, only nnimap-request-move article
20550 respects it).
20551
20552 * nnimap.el (nnimap-request-move-article):
20553 When gnus-sum-hint-move-is-internal is set, don't do the extra
20554 nnimap-request-article.
20555
20556 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20557
20558 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20559
20560 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20561 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20562
20563 * gnus-sum.el (gnus-summary-caesar-message):
20564 Apply `gnus-treat-article' after rotation.
20565
20566 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20567 doc string.
20568
20569 2005-02-22 Simon Josefsson <jas@extundo.com>
20570
20571 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20572 `password-cache-expiry' instead). Reported by Arne Jørgensen
20573 <arne@arnested.dk>.
20574 (encrypt): Add password-cache and password-cache-expiry as group
20575 members.
20576
20577 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20578
20579 * smime.el (smime-ldap-host-list): Doc fix.
20580 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20581 cache) password.
20582 (smime-sign-region): Use it.
20583 (smime-decrypt-region): Use it.
20584 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20585 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20586 fails.
20587 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20588 certificate from DER to PEM format rather than calling openssl.
20589
20590 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20591
20592 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20593 for signing/encryption.
20594
20595 * mml.el (mml-parse-1): Use them.
20596
20597 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20598
20599 * nnrss.el (nnrss-verbose): Remove.
20600 (nnrss-request-group): Use `nnheader-message' instead.
20601
20602 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20603
20604 * nnrss.el (nnrss-verbose): New variable.
20605 (nnrss-request-group): Make it say nnrss is requesting a group.
20606
20607 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20608
20609 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20610 Handle news URL with given port correctly.
20611
20612 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20613
20614 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20615 containing special characters.
20616
20617 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20618
20619 * mml.el (mime-to-mml): Ditto.
20620
20621 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20622 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20623 (rfc2047-decode-region): Quote decoded words containing special
20624 characters when rfc2047-quote-decoded-words-containing-tspecials
20625 is non-nil.
20626
20627 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20628
20629 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20630
20631 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20632
20633 2005-02-15 Simon Josefsson <jas@extundo.com>
20634
20635 * nnimap.el (nnimap-debug): Doc fix.
20636
20637 * imap.el (imap-debug): Doc fix.
20638
20639 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20640
20641 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20642
20643 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20644
20645 * gnus.el (spam-contents): Improve docs for spam-contents
20646 parameter in its variable incarnation.
20647
20648 2005-02-14 Simon Josefsson <jas@extundo.com>
20649
20650 * smime-ldap.el: Use require instead of load-library for ldap.
20651 (smime-ldap-search): Indent.
20652 (smime-ldap-search-internal): Shorten line.
20653
20654 * smime.el (smime-cert-by-dns): Add doc-string.
20655 (smime-cert-by-ldap-1): Indent.
20656
20657 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20658 mml-smime-get-dns-ldap.
20659 (mml-smime-encrypt-query): Use new function. Default to ldap.
20660
20661 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20662
20663 * smime.el: Require smime-ldap.
20664 (smime-ldap-host-list): New variable.
20665 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20666
20667 * mml-smime.el (mml-smime-encrypt-query): New function.
20668 (mml-smime-encrypt-query): Use it.
20669
20670 * smime-ldap.el: New file.
20671
20672 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20673
20674 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20675
20676 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20677
20678 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20679 argument in doc string. Make query for type more clear.
20680
20681 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20682
20683 * gnus.el (gnus-group-startup-message): Search for gnus images in
20684 etc/images/gnus.
20685 * mm-util.el (mm-image-load-path): Likewise.
20686 * smiley.el (smiley-data-directory): Search for smilies in
20687 etc/images/smilies.
20688
20689 2005-02-09 Kim F. Storm <storm@cua.dk>
20690
20691 Change Emacs release version from 21.4 to 22.1 throughout.
20692 Change Emacs development version from 21.3.50 to 22.0.50.
20693
20694 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20695
20696 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20697
20698 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20699 non-Mule XEmacs as well.
20700 (mm-decompress-buffer): Signal an error intentionally if it does
20701 not decompress compressed data because auto-compression-mode is
20702 disabled.
20703
20704 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20705
20706 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20707 an ID in the registry even if it has no groups.
20708
20709 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20710
20711 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20712 merge it into mm-decompress-buffer.
20713 (gnus-mime-copy-part): Use the MIME part charset, the value which
20714 a user specified or gnus-newsgroup-charset for decoding, like
20715 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20716 save-buffer what was used. Suggested by Kevin Ryde
20717 <user42@zip.com.au>.
20718 (gnus-mime-inline-part): Allow the name parameter as well as the
20719 filename parameter; force decompressing of compressed data; always
20720 display contents being not decoded as unibyte.
20721
20722 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20723 as well as the filename parameter.
20724
20725 * mm-util.el (mm-decompress-buffer):
20726 Merge gnus-mime-jka-compr-maybe-uncompress.
20727 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20728 of compressed data.
20729
20730 2005-02-08 Simon Josefsson <jas@extundo.com>
20731
20732 * imap.el (imap-log): Doc fix.
20733
20734 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20735
20736 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20737 the coding cookies; decompress compressed parts.
20738
20739 * mml.el (mml-generate-mime-1): Add the charset parameter according
20740 to the value which a user specified manually or the coding cookie.
20741
20742 * mm-util.el (mm-string-to-multibyte): New function.
20743 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20744 (mm-coding-system-to-mime-charset): New function.
20745 (mm-decompress-buffer): New function.
20746 (mm-find-buffer-file-coding-system): New function.
20747
20748 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20749 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20750 parts.
20751
20752 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20753
20754 * mm-view.el (mm-display-inline-fontify): Decode a part according
20755 to the charset parameter.
20756
20757 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20758
20759 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20760 prefix arg is neither nil nor a number, as info specifies.
20761
20762 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20763
20764 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20765 timestamps.
20766
20767 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20768
20769 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20770 groups error checking and notify user.
20771
20772 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20773
20774 * message.el (message-send-mail-function): Check existence of
20775 sendmail-program first before using default value
20776 `message-send-mail-with-sendmail'. Otherwise use more generic
20777 `smtpmail-send-it'.
20778
20779 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20780
20781 * nntp.el (nntp-request-update-info): Always return nil.
20782
20783 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20784
20785 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20786
20787 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20788
20789 * message.el (message-beginning-of-line): Change the behavior when
20790 invoked between BOL and : so that it first moves backward.
20791
20792 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20793
20794 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20795 article buffer when editing of the article is discarded.
20796 (gnus-article-prepare): Revert.
20797
20798 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20799
20800 * gnus-art.el (gnus-article-prepare):
20801 Remove message-strip-forbidden-properties from the local hook.
20802
20803 2005-01-27 Simon Josefsson <jas@extundo.com>
20804
20805 * password.el (password-cache-add): Only start one timer per key.
20806 Reported by Derek Atkins <warlord@MIT.EDU>.
20807
20808 2005-01-26 Steve Youngs <steve@sxemacs.org>
20809
20810 * run-at-time.el: Remove. It is no longer needed as
20811 timer-funcs.el in the xemacs-base package has a working version of
20812 `run-at-time'.
20813
20814 * password.el: Require timer-funcs instead of run-at-time in
20815 XEmacs.
20816 Remove `password-run-at-time' macro.
20817 (password-cache-add): Use `run-at-time' instead of
20818 `password-run-at-time'.
20819
20820 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20821 for `run-with-idle-timer'.
20822
20823 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20824 for `run-at-time'.
20825
20826 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20827 for `with-timeout'.
20828
20829 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20830
20831 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20832 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20833
20834 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20835
20836 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20837 sensitively.
20838
20839 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20840
20841 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20842
20843 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20844
20845 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20846 which will be inserted according to the multibyteness of a buffer
20847 rather than the type of contents. Suggested by ARISAWA Akihiro
20848 <ari@mbf.ocn.ne.jp>.
20849
20850 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20851 of string which old xml.el may return rather than a string.
20852
20853 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20854
20855 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20856
20857 2005-01-16 Simon Josefsson <jas@extundo.com>
20858
20859 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20860 idn/idna.el isn't available.
20861 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20862 <michael@waxrat.com>.
20863
20864 * hashcash.el: Remove non-FSF copyright header.
20865
20866 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20867 (hashcash-generate-payment): Use it.
20868 (hashcash-generate-payment-async): Use it.
20869
20870 2005-01-15 Simon Josefsson <jas@extundo.com>
20871
20872 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20873 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20874
20875 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20876 gnus-summary-idna-message.
20877 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20878 (gnus-summary-idna-message): New function.
20879
20880 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20881
20882 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20883 gnus-novice-user.
20884
20885 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20886
20887 * nnrss.el (nnrss-request-delete-group): Delete entries in
20888 nnrss-group-alist as well.
20889 (nnrss-save-server-data): Insert newline.
20890
20891 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20892
20893 * gnus.el (gnus-user-agent): Use list of symbols instead of
20894 symbols. Display full version number for (S)XEmacs.
20895 Optionally display (S)XEmacs codename.
20896
20897 * gnus-util.el (gnus-emacs-version): Update for new
20898 `gnus-user-agent'.
20899
20900 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20901 Gnus version.
20902
20903 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20904
20905 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20906 which is unreadable in some setups.
20907
20908 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20909
20910 * gnus-spec.el (gnus-update-format-specifications): Flush the
20911 group format spec cache if it doesn't support decoded group names.
20912
20913 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20914
20915 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20916 Allow to apply decay on score files matching a regexp.
20917
20918 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20919
20920 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20921 compatibility in %g and %c.
20922
20923 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20924
20925 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20926 name for only %g and %c.
20927 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20928 of gnus-tmp-group to decoded group name.
20929 (gnus-group-make-rss-group): Exclude `/'s from group names.
20930
20931 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20932
20933 * nnrss.el (nnrss-get-encoding): Fix regexp.
20934
20935 2004-12-27 Simon Josefsson <jas@extundo.com>
20936
20937 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20938 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20939 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20940
20941 2004-12-17 Kim F. Storm <storm@cua.dk>
20942
20943 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20944
20945 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20946
20947 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20948
20949 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20950
20951 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20952
20953 * nnrss.el: Require rfc2047 and mml.
20954 (nnrss-file-coding-system): New variable.
20955 (nnrss-format-string): Redefine it as an inline function.
20956 (nnrss-decode-group-name): New function.
20957 (nnrss-string-as-multibyte): Remove.
20958 (nnrss-retrieve-headers): Decode group name; don't use
20959 nnrss-format-string.
20960 (nnrss-request-group): Decode group name.
20961 (nnrss-request-article): Decode group name; allow a Message-ID as
20962 well as an article number; don't use nnrss-format-string; encode a
20963 Message-ID string which may contain non-ASCII characters; use
20964 mml-to-mime to compose a MIME article.
20965 (nnrss-request-expire-articles): Decode group name.
20966 (nnrss-request-delete-group): Decode group name.
20967 (nnrss-fetch): Clarify error message.
20968 (nnrss-read-server-data): Use insert-file-contents instead of load;
20969 bind file-name-coding-system; use multibyte buffer.
20970 (nnrss-save-server-data): Bind coding-system-for-write to the
20971 value of nnrss-file-coding-system; bind file-name-coding-system;
20972 add coding cookie.
20973 (nnrss-read-group-data): Use insert-file-contents instead of load;
20974 bind file-name-coding-system; use multibyte buffer.
20975 (nnrss-save-group-data): Bind coding-system-for-write to the
20976 value of nnrss-file-coding-system; bind file-name-coding-system.
20977 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20978 make it work with non-ASCII text.
20979 (nnrss-find-el): Make it work with old xml.el as well.
20980
20981 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20982
20983 * nnrss.el (nnrss-get-encoding): New function.
20984 (nnrss-fetch): Use unibyte buffer initially; bind
20985 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20986 decode contents according to the encoding attribute.
20987 (nnrss-save-group-data): Add coding cookie.
20988 (nnrss-mime-encode-string): New function.
20989 (nnrss-check-group): Use it to encode subject and author.
20990
20991 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20992
20993 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20994 imaginary variable.
20995
20996 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20997
20998 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20999 correctly even if there are wide characters.
21000
21001 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
21002
21003 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21004 downcased symbol names; make a new cache instead of reusing
21005 bbdb-hashtable.
21006
21007 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
21008
21009 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21010 concatenating segments rather than before concatenating them.
21011 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21012
21013 * message.el (message-get-reply-headers): Bind `extra'.
21014
21015 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21016
21017 * message.el (message-extra-wide-headers): New variable.
21018 (message-get-reply-headers): Use it.
21019
21020 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
21021
21022 * gnus-agent.el (gnus-agent-group-path): Decode group name.
21023 (gnus-agent-group-pathname): Ditto.
21024
21025 * gnus-cache.el (gnus-cache-file-name): Decode group name.
21026
21027 * gnus-group.el (gnus-group-make-group): Decode group name.
21028 (gnus-group-make-rss-group): Register the group data after opening
21029 the nnrss group.
21030
21031 2004-12-17 Paul Jarc <prj@po.cwru.edu>
21032
21033 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21034 by expiry now get marked as read.
21035
21036 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21037
21038 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21039
21040 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
21041
21042 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21043 unify Latin characters in XEmacs.
21044 (mm-find-mime-charset-region): Use it.
21045
21046 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21047
21048 * gnus-util.el (gnus-delete-directory): New function.
21049
21050 * gnus-agent.el (gnus-agent-delete-group): Use it.
21051
21052 * gnus-cache.el (gnus-cache-delete-group): Use it.
21053
21054 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21055
21056 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21057 names.
21058
21059 2004-12-16 Simon Josefsson <jas@extundo.com>
21060
21061 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21062
21063 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21064
21065 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21066
21067 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21068 (gnus-group-set-current-level): Decode group name.
21069
21070 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21071
21072 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21073 failed.
21074
21075 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21076
21077 * gnus-group.el (gnus-group-delete-group): Decode group name.
21078 (gnus-group-make-rss-group): Encode group name.
21079 (gnus-group-catchup-current): Decode group name.
21080 (gnus-group-kill-group): Decode group name.
21081
21082 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21083
21084 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21085
21086 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21087
21088 * gnus-group.el (gnus-group-make-rss-group):
21089 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21090
21091 * gnus-start.el (gnus-setup-news): Honor user's setting to
21092 gnus-message-archive-method. Suggested by Lute Kamstra
21093 <lute@gnu.org>.
21094
21095 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21096
21097 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21098 global counterparts of the buffer-local variables.
21099
21100 2004-11-16 Romain Francoise <romain@orebokech.com>
21101
21102 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21103 counterparts of the buffer-local variables.
21104
21105 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21106
21107 * message.el (message-forbidden-properties): Fix typo in doc
21108 string.
21109
21110 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21111
21112 * gnus-util.el (gnus-replace-in-string): Add doc string.
21113
21114 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21115 to avoid problems when splitting mails with many recipients.
21116
21117 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21118
21119 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21120 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21121
21122 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21123
21124 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21125 if there is no hashtable in memory or file modification time is
21126 newer than cached timestamp.
21127
21128 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21129
21130 * gnus-sum.el (gnus-summary-limit-to-recipient):
21131 Implement not-matching option.
21132
21133 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21134
21135 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21136 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21137 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21138 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21139 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21140 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21141
21142 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21143
21144 * message.el (message-forward-make-body-mml): Remove headers
21145 according to message-forward-ignored-headers if a message is decoded.
21146
21147 2004-12-02 Romain Francoise <romain@orebokech.com>
21148
21149 * message.el (message-forward-make-body-plain): Always remove
21150 headers according to message-forward-ignored-headers.
21151
21152 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21153
21154 * spam.el (spam-summary-prepare-exit): Remove the
21155 gnus-summary-limit pop for now, it has problems with ham marks for
21156 me.
21157
21158 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21159
21160 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21161 correctly.
21162
21163 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21164
21165 * format-spec.el (format-spec): Message the char.
21166
21167 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21168
21169 * gnus-art.el (gnus-split-methods): Reformat comments.
21170
21171 * spam.el (spam-summary-prepare-exit): Remove article limits
21172 before exiting the summary buffer.
21173
21174 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21175
21176 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21177 order to silence the byte compiler.
21178
21179 * spam.el: Fix the way to silence the byte compiler, which
21180 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21181 bbdb-search-simple, spam-BBDB-register-routine,
21182 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21183 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21184 spam-stat-buffer-is-spam, spam-stat-load,
21185 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21186 spam-stat-save and spam-stat-split-fancy.
21187
21188 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21189
21190 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21191 which may confuse users.
21192 (canlock-password-for-verify): Ditto.
21193
21194 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21195
21196 * gnus-art.el (gnus-emphasis-alist): Ditto.
21197
21198 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21199
21200 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21201
21202 * gnus-start.el (gnus-save-killed-list): Ditto.
21203
21204 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21205 (gnus-sum-thread-tree-root): Ditto.
21206 (gnus-sum-thread-tree-false-root): Ditto.
21207 (gnus-sum-thread-tree-single-indent): Ditto.
21208
21209 * message.el (message-courtesy-message): Ditto.
21210 (message-archive-note): Ditto.
21211 (message-subscribed-address-file): Ditto.
21212 (message-user-fqdn): Ditto.
21213
21214 * spam-report.el (spam-report-gmane-regex): Ditto.
21215
21216 * spam.el (spam-blackhole-good-server-regex): Ditto.
21217
21218 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21219
21220 * mml.el (mml-preview): Widen the message buffer before copying
21221 the contents to the preview buffer; sort headers before previewing.
21222
21223 * message.el (message-hidden-headers): Fix the way to avoid a bug
21224 in the `repeat' widget in Emacs 21.3 or earlier.
21225
21226 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21227
21228 * message.el (message-hidden-headers): Default to "^References:".
21229 Improve customization type. Suggested by Reiner Steib
21230 <Reiner.Steib@gmx.de>.
21231
21232 2004-11-25 Romain Francoise <romain@orebokech.com>
21233
21234 * message.el (message-strip-forbidden-properties): Remove check for
21235 obsolete `message-hidden' text property, hidden headers are not
21236 accessible in the buffer anymore.
21237
21238 2004-11-22 Romain Francoise <romain@orebokech.com>
21239
21240 * message.el (message-header-format-alist): Add `From' in list
21241 so that it can be sorted.
21242 (message-fix-before-sending): Widen and sort headers before
21243 sending.
21244 (message-hide-headers): Use narrowing to hide headers by moving
21245 them to the top of the buffer and narrowing to the region
21246 underneath.
21247
21248 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21249
21250 * message.el (message-strip-forbidden-properties):
21251 Bind buffer-read-only (etc) to nil.
21252
21253 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21254
21255 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21256 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21257
21258 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21259
21260 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21261
21262 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21263
21264 * dns.el (query-dns): Use sit-for to time instead of
21265 accept-process-output, since that doesn't seem to work on udp
21266 sockets.
21267
21268 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21269
21270 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21271
21272 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21273
21274 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21275 doc string. Improve doc string.
21276
21277 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21278
21279 * nntp.el (nntp-request-update-info): Return nil if
21280 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21281 may not call gnus-activate-group which uselessly issues the GROUP
21282 commands for all nntp groups and wastes time. Reported by Romain
21283 Francoise <romain@orebokech.com>.
21284
21285 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21286
21287 2004-11-15 Simon Josefsson <jas@extundo.com>
21288
21289 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21290 headers separately.
21291 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21292 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21293
21294 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21295
21296 * gnus-start.el (gnus-convert-old-newsrc):
21297 Assign legacy-gnus-agent to 5.10.7.
21298
21299 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21300
21301 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21302 start of the lines.
21303
21304 2004-11-14 Magnus Henoch <mange@freemail.hu>
21305
21306 * hashcash.el (hashcash-default-payment): Change default to 20.
21307 (hashcash-default-accept-payment): Change default to 20.
21308 (hashcash-process-alist): New variable.
21309 (hashcash-generate-payment-async): Add.
21310 (hashcash-already-paid-p): Add.
21311 (hashcash-insert-payment): Don't generate payments twice.
21312 (hashcash-insert-payment-async): Add.
21313 (hashcash-insert-payment-async-2): Add.
21314 (hashcash-cancel-async): Add.
21315 (hashcash-wait-async): Add.
21316 (hashcash-processes-running-p): Add.
21317 (hashcash-wait-or-cancel): Add.
21318 (mail-add-payment): New optional argument. Conditionally start
21319 asynchronous calculation.
21320 (mail-add-payment-async): Add.
21321
21322 * message.el (message-send-mail): Wait for asynchronous hashcash
21323 results. Don't clobber existing X-Hashcash headers.
21324 (message-setup-1): Call mail-add-payment-async when
21325 message-generate-hashcash is non-nil.
21326
21327 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21328
21329 * message.el (message-use-alternative-email-as-from): Examine the
21330 From header as well; use message-make-from in order to include a
21331 user's full name.
21332
21333 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21334
21335 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21336 default; improve customization type.
21337 (gnus-emphasis-custom-with-format): New macro.
21338 (gnus-emphasis-custom-value-to-external): New function.
21339 (gnus-emphasis-custom-value-to-internal): New function.
21340
21341 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21342
21343 * dns.el (query-dns): Resolve reverse addresses.
21344
21345 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21346
21347 * gnus-group.el (gnus-group-get-new-news): Use it.
21348
21349 * gnus-start.el (gnus-check-reasonable-setup): New function.
21350
21351 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21352
21353 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21354 "Args out of range" error. Reported by Arnaud Giersch
21355 <arnaud.giersch@free.fr>.
21356
21357 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21358
21359 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21360
21361 2004-11-04 Richard M. Stallman <rms@gnu.org>
21362
21363 * spam.el (spam group): Add :version.
21364
21365 * pgg-def.el (pgg group): Add :version.
21366
21367 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21368
21369 * gnus-art.el (gnus-article-edit-article): Don't associate the
21370 article buffer with a draft file. This is a temporary measure
21371 against the 2004-08-22 change to gnus-article-edit-mode.
21372
21373 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21374
21375 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21376 (html2text-format-tags): Remove unused variable `attr'.
21377
21378 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21379
21380 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21381
21382 * spam-stat.el (spam-stat): Add :version.
21383
21384 * sieve.el (sieve): Add :version.
21385
21386 * sha1.el (sha1): Add :version.
21387 (sha1-use-external): Remove redundant version.
21388
21389 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21390 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21391 (nnmail-split-fancy-match-partial-words)
21392 (nnmail-split-lowercase-expanded): Add :version.
21393
21394 * nndiary.el (nndiary): Add :version.
21395
21396 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21397
21398 * mml-sec.el (mml-default-sign-method)
21399 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21400 Add :version.
21401
21402 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21403
21404 * mm-url.el (mm-url-use-external, mm-url-program)
21405 (mm-url-arguments): Add :version.
21406
21407 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21408 (mm-attachment-file-modes, mm-decrypt-option)
21409 (mm-w3m-safe-url-regexp): Add :version.
21410
21411 * message.el (message-cite-prefix-regexp)
21412 (message-sendmail-envelope-from, message-minibuffer-local-map)
21413 (message-user-fqdn, message-completion-alist): Add :version.
21414
21415 * gnus-win.el (gnus-configure-windows-hook)
21416 (gnus-use-frames-on-any-display): Add :version.
21417
21418 * gnus-art.el (gnus-article-address-banner-alist)
21419 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21420 (gnus-treat-from-picon, gnus-treat-mail-picon)
21421 (gnus-treat-x-pgp-sig): Add :version.
21422
21423 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21424 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21425 (gnus-summary-article-delete-hook)
21426 (gnus-summary-display-while-building): Add :version.
21427
21428 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21429 (gnus-get-top-new-news-hook): Add :version.
21430
21431 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21432 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21433
21434 * gnus-registry.el (gnus-registry): Add :version.
21435
21436 * gnus-spec.el (gnus-use-correct-string-widths)
21437 (gnus-make-format-preserve-properties): Add :version.
21438
21439 * gnus.el (gnus-group-charter-alist)
21440 (gnus-group-fetch-control-use-browse-url)
21441 (gnus-install-group-spam-parameters): Add :version.
21442
21443 * gnus-diary.el (gnus-diary): Add :version.
21444
21445 * gnus-delay.el (gnus-delay): Add :version.
21446
21447 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21448 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21449 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21450 Add :version.
21451
21452 * gnus-agent.el (gnus-agent-max-fetch-size)
21453 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21454 (gnus-agent-prompt-send-queue): Add :version.
21455
21456 * deuglify.el (gnus-outlook-deuglify): Add :version.
21457
21458 * html2text.el: Beautify code. Improve doc strings.
21459 Some checkdoc cleanup.
21460 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21461
21462 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21463
21464 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21465
21466 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21467
21468 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21469 when package is loaded.
21470
21471 * spam.el (spam-summary-score-preferred-header): Add global preference
21472 for people who want to override the default SpamAssassin over
21473 Bogofilter preference (when both are set).
21474 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21475 (spam-user-format-function-S):
21476 Check spam-summary-score-preferred-header.
21477 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21478 (spam-user-format-function-S): Format the score correctly.
21479
21480 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21481
21482 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21483 signature file. Suggested by Manoj Srivastava
21484 <srivasta@golden-gryphon.com>.
21485
21486 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21487 iso-2022-jp even in the Japanese language environment.
21488 Suggested by Jason Rumney <jasonr@gnu.org>.
21489
21490 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21491
21492 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21493 use the same characters as the dummy marks; make it free from
21494 getting affected by the language environment.
21495 (gnus-summary-read-group-1): Update mark positions only when the
21496 format spec is updated.
21497
21498 * gnus-spec.el (gnus-update-format-specifications): Return a list
21499 of updated types.
21500
21501 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21502
21503 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21504 of boundp to check if display-warning is available.
21505
21506 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21507
21508 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21509
21510 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21511
21512 * nnspool.el (nnspool-spool-directory): Use news-path if the
21513 news-directory variable is not bound.
21514
21515 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21516 function instead of display-warning if it is not available.
21517
21518 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21519
21520 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21521 v5-10: Use `point-at-bol'.
21522
21523 2004-10-26 Simon Josefsson <jas@extundo.com>
21524
21525 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21526 <chenggao@gmail.com>.
21527
21528 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21529
21530 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21531 instead.
21532
21533 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21534
21535 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21536 to remove a server from the nnimap-server-buffer-alist.
21537 (nnimap-open-connection, nnimap-close-server): Use it.
21538
21539 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21540
21541 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21542
21543 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21544 running the major-mode function.
21545
21546 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21547
21548 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21549 dummy marks in the right way.
21550
21551 2004-10-18 David Edmondson <dme@dme.org>
21552
21553 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21554 excessively.
21555
21556 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21557
21558 * gnus-util.el (gnus-split-references): Accept a nil references
21559 string and go on blissfully.
21560
21561 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21562 cases where the references string is non-nil but has no references.
21563
21564 * encrypt.el: Add autoload tags.
21565
21566 * spam.el (spam-resolve-registrations-routine): Remove article
21567 from unregistration list too. Reported by David Hanak
21568 <dhanak@isis.vanderbilt.edu>
21569
21570 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21571
21572 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21573 nil. Change custom type.
21574
21575 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21576
21577 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21578
21579 * gnus-sum.el (gnus-summary-move-article): Use it.
21580
21581 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21582
21583 * encrypt.el: Add autoload cookies.
21584
21585 * spam.el (spam-backend-article-list-property)
21586 (spam-backend-get-article-todo-list)
21587 (spam-backend-put-article-todo-list)
21588 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21589 Resolve registrations separately.
21590 (spam-register-routine): Format comments.
21591 (spam-unregister-routine, spam-register-routine): Always call with
21592 specific-articles, no default list.
21593 (spam-summary-prepare-exit): Use the spam-classifications function.
21594
21595 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21596 gnus-encrypt.el.
21597
21598 * encrypt.el: Copied from gnus-encrypt.el.
21599
21600 * gnus-encrypt.el: Commented that it's obsolete.
21601
21602 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21603
21604 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21605 (gnus-score-save): Use it.
21606
21607 * message.el (message-bury): Use `window-dedicated-p'.
21608
21609 2004-10-15 Simon Josefsson <jas@extundo.com>
21610
21611 * pop3.el (top-level): Don't require nnheader.
21612 (pop3-read-timeout): Add.
21613 (pop3-accept-process-output): Add.
21614 (pop3-read-response, pop3-retr): Use it.
21615
21616 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21617
21618 * spam.el (spam-register-routine): Move comment.
21619 (spam-verify-bogofilter): Use 'unknown for the initial
21620 spam-bogofilter-valid state, not 'never.
21621
21622 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21623 for netrc-machine.
21624
21625 * nnimap.el (nnimap-open-connection):
21626 Use netrc-machine-user-or-password.
21627
21628 2004-10-17 Richard M. Stallman <rms@gnu.org>
21629
21630 * gnus-registry.el (gnus-registry-unload-hook):
21631 Set as a variable with add-hook.
21632
21633 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21634 of news-path.
21635
21636 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21637
21638 * spam.el: Delete duplicate `provide'.
21639 (spam-unload-hook): Set as a variable with add-hook.
21640
21641 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21642
21643 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21644 in the doc string.
21645
21646 * message.el (message-ignored-news-headers)
21647 (message-ignored-supersedes-headers)
21648 (message-ignored-resent-headers)
21649 (message-forward-ignored-headers): Improve custom type.
21650
21651 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21652
21653 * message.el (message-tokenize-header): Fix 2004-09-06 change
21654 which used point-min in the wrong place.
21655
21656 2004-10-12 Simon Josefsson <jas@extundo.com>
21657
21658 * tls.el (tls-certtool-program): New variable.
21659 (tls-certificate-information): New function, based on
21660 ssl-certificate-information.
21661
21662 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21663
21664 * compface.el: Move the version of ELisp-based uncompface program
21665 to the contrib directory because of the copyright problem.
21666
21667 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21668
21669 * message.el (message-kill-buffer): Raise the current frame.
21670
21671 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21672
21673 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21674
21675 * gnus.el (message-y-or-n-p): Autoload.
21676
21677 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21678 (pop3-password-required, pop3-authentication-scheme)
21679 (pop3-leave-mail-on-server): Make customizable.
21680 (pop3): New custom group.
21681 (pop3-retr): Remove `sleep-for' statements.
21682 Suggested by Dave Love <fx@gnu.org>.
21683
21684 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21685 Windows/DOS.
21686
21687 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21688 (imap-parse-body): Fix incorrect use of `assert'.
21689 Suggested by Dave Love <fx@gnu.org>.
21690
21691 * mml.el (mml-minibuffer-read-disposition): Require match.
21692 Suggested by Dave Love <fx@gnu.org>.
21693
21694 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21695
21696 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21697 doc string.
21698
21699 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21700
21701 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21702
21703 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21704
21705 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21706 instead of calling `mm-insert-inline', to decode text/* parts
21707 before displaying them.
21708
21709 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21710
21711 * mm-uu.el (mm-uu-text-plain-type): New variable.
21712 (mm-uu-pgp-signed-extract-1): Use it.
21713 (mm-uu-pgp-encrypted-extract-1): Use it.
21714 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21715 bind mm-uu-text-plain-type with that value.
21716 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21717 mm-uu-dissect.
21718
21719 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21720
21721 * gnus-group.el (gnus-update-group-mark-positions):
21722 * gnus-sum.el (gnus-update-summary-mark-positions):
21723 * message.el (message-check-news-body-syntax):
21724 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21725 of string-as-multibyte.
21726
21727 2004-10-05 Juri Linkov <juri@jurta.org>
21728
21729 * gnus-group.el (gnus-update-group-mark-positions):
21730 * gnus-sum.el (gnus-update-summary-mark-positions):
21731 * message.el (message-check-news-body-syntax):
21732 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21733 8-bit unibyte values to a multibyte string for search functions.
21734
21735 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21736
21737 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21738 (mm-uu-dissect-text-parts): New function.
21739
21740 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21741 dissect text parts.
21742
21743 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21744 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21745
21746 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21747
21748 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21749 Use gnus-current-topics instead of gnus-current-topic.
21750
21751 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21752
21753 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21754
21755 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21756
21757 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21758 where appropriate.
21759
21760 * nnml.el (nnml-generate-active-info): do.
21761
21762 * nndiary.el (nndiary-generate-active-info): do.
21763
21764 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21765 (gnus-topic-move): do.
21766
21767 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21768 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21769
21770 * gnus-srvr.el (gnus-server-prepare)
21771 (gnus-server-open-all-servers): do.
21772
21773 * gnus-msg.el (gnus-summary-cancel-article)
21774 (gnus-summary-resend-message)
21775 (gnus-summary-mail-crosspost-complaint): do.
21776
21777 * gnus-move.el (gnus-change-server): do.
21778
21779 * gnus-group.el (gnus-group-unmark-all-groups)
21780 (gnus-group-set-current-level): do.
21781
21782 2004-10-04 Simon Josefsson <jas@extundo.com>
21783
21784 * message.el (message-generate-hashcash): Doc fix.
21785
21786 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21787
21788 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21789 avoid infinite recursion via gnus-get-function.
21790
21791 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21792
21793 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21794
21795 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21796
21797 * nnmail.el (nnmail-split-history): do.
21798
21799 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21800 (nnml-request-delete-group): do.
21801
21802 * nnslashdot.el (nnslashdot-read-groups): do.
21803
21804 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21805 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21806
21807 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21808 (nnspool-sift-nov-with-sed): Use last.
21809 (nnspool-retrieve-headers-with-nov): Use mapc.
21810 (nnspool-request-newgroups): Use dolist.
21811 (nnspool-request-group): Use last.
21812
21813 * nntp.el (nntp-read-server-type): Use dolist.
21814
21815 * nnvirtual.el (nnvirtual-create-mapping)
21816 (nnvirtual-update-read-and-marked): Use dolist.
21817 (nnvirtual-convert-headers): Simplify.
21818
21819 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21820
21821 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21822 Add support for sync'ing tick marks.
21823
21824 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21825
21826 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21827 there's no visible header.
21828
21829 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21830
21831 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21832 When necessary, pass full group name to gnus-request-set-marks.
21833
21834 2004-10-01 Simon Josefsson <jas@extundo.com>
21835
21836 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21837 acroread.
21838
21839 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21840
21841 * spam-report.el (spam-report-gmane): Fix interactive.
21842
21843 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21844
21845 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21846 when writing file.
21847 (gnus-agent-synchronize-flags): Don't default to being
21848 interactive.
21849
21850 2004-09-30 Simon Josefsson <jas@extundo.com>
21851
21852 * message.el (message-generate-hashcash): Add.
21853 (message-send-mail): Use it, call mail-add-payment.
21854
21855 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21856
21857 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21858
21859 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21860
21861 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21862 gnus-request-update-info with explicit code to sync the in-memory
21863 info read flags with the marks being sync'd to the backend.
21864
21865 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21866
21867 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21868
21869 * spam.el (spam-verify-bogofilter): Add new function.
21870 (spam-check-bogofilter)
21871 (spam-bogofilter-register-with-bogofilter): Use it.
21872 (spam-verify-bogofilter): Add small fixes.
21873
21874 2004-09-28 Simon Josefsson <jas@extundo.com>
21875
21876 * hashcash.el (hashcash-generate-payment): Revert.
21877
21878 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21879
21880 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21881 Use gnus-extract-references instead of gnus-split-references.
21882
21883 * gnus-util.el (gnus-extract-references): Add new function, analogous
21884 to gnus-split-references but extracts only the message-ID without
21885 anything extra.
21886
21887 * hashcash.el (hashcash-generate-payment)
21888 (hashcash-check-payment): Do the right thing if hashcash-path is
21889 nil (because the hashcash program could not be found).
21890
21891 * spam.el (spam-use-hashcash): Remove comment.
21892
21893 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21894
21895 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21896 (gnus-cache-enter-article, gnus-cache-remove-article)
21897 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21898
21899 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21900
21901 * gnus-art.el (article-hide-boring-headers)
21902 (article-translate-strings, article-display-face)
21903 (gnus-article-mime-match-handle-first)
21904 (gnus-article-highlight-headers)
21905 (gnus-article-add-buttons-to-head): do.
21906
21907 2004-09-27 Simon Josefsson <jas@extundo.com>
21908
21909 * hashcash.el: New version, from
21910 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21911 ../contrib/.
21912
21913 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21914
21915 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21916
21917 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21918
21919 * gnus-dup.el (gnus-dup-open): Use mapc.
21920 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21921
21922 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21923 Reported by Stefan Wiens <s.wi@gmx.net>.
21924
21925 * gnus.el (gnus-shutdown): Use dolist.
21926
21927 * gnus-undo.el (gnus-undo): Use mapc.
21928
21929 * nnrss.el (nnrss-generate-active): do.
21930
21931 * message.el (message-cite-original-without-signature)
21932 (message-cite-original): Use mapc.
21933 (message-do-actions, message-make-forward-subject): Use dolist.
21934
21935 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21936
21937 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21938 deletion to remove entire duplicate line. Fixes merged article
21939 number bug.
21940
21941 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21942
21943 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21944 servers that are offline. Avoids having gnus-agent-toggle-plugged
21945 first ask if you want to open a server and then, even when you
21946 responded with no, asking if you want to synchronize the server's
21947 flags.
21948 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21949 multi-line expressions.
21950 (gnus-agent-synchronize-group-flags): New internal function.
21951 Updates marks in memory (in the info structure) AND in the
21952 backend.
21953
21954 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21955
21956 * nnagent.el (nnagent-request-set-mark):
21957 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21958 method, to ensure that synchronization updates marks in the
21959 backend and in the info (in memory) structure.
21960
21961 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21962
21963 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21964 convention fully; don't miss the root article of a thread; make
21965 the X-Draft-From header with correct article numbers.
21966
21967 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21968
21969 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21970 unless plugged. Disable the agent so that an open failure causes
21971 an error.
21972
21973 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
21974 Revert 2004-09-21 change. The backend must be opened while
21975 synchronizing flags even when the backend stores the flags
21976 locally.
21977
21978 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21979
21980 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21981 in `header' match. Reported by Svend Tollak Munkejord.
21982
21983 * message.el (message-cite-original): Fix use of
21984 `message-cite-articles-with-x-no-archive'.
21985
21986 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21987
21988 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21989 (gnus-window-to-buffer): Ditto.
21990
21991 * mml.el (mml-preview-buffer): New variable.
21992 (mml-preview): Manage window layout with gnus-buffer-configuration.
21993
21994 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21995 X-Draft-From header even if those articles aren't quoted.
21996
21997 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21998
21999 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22000 (gnus-request-set-mark, gnus-request-update-mark): Use new
22001 g-s-t-u-l-m to decide to use backend even when unplugged.
22002
22003 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
22004
22005 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22006 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
22007
22008 2004-09-20 Simon Josefsson <jas@extundo.com>
22009
22010 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22011 "utf-16-le".
22012
22013 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
22014
22015 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22016
22017 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22018
22019 * uudecode.el (uudecode-use-external): Add :version.
22020
22021 * smime.el (smime-CA-file, smime-encrypt-cipher)
22022 (smime-dns-server): Add :version.
22023
22024 * smiley.el (gnus-smiley-file-types): Add :version.
22025
22026 * sha1.el (sha1-use-external): Add :version.
22027
22028 * pgg-def.el (pgg-query-keyserver): Add :version.
22029
22030 * nnmail.el (nnmail-fancy-expiry-targets)
22031 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22032 Add :version.
22033
22034 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22035 (nnimap-retrieve-groups-asynchronous): Add :version.
22036 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
22037
22038 * mml.el (mml-content-disposition-parameters)
22039 (mml-insert-mime-headers-always): Add :version.
22040
22041 * mm-util.el (mm-coding-system-priorities): Add :version.
22042
22043 * mm-decode.el (mm-inline-text-html-with-images)
22044 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22045 (mm-verify-option): Add :version.
22046 (mm-text-html-renderer): Change :version.
22047
22048 * message.el (message-fcc-externalize-attachments)
22049 (message-required-headers, message-draft-headers)
22050 (message-subject-trailing-was-query)
22051 (message-subject-trailing-was-ask-regexp)
22052 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22053 (message-mark-insert-end, message-archive-header)
22054 (message-archive-note, message-cross-post-default)
22055 (message-cross-post-note, message-followup-to-note)
22056 (message-cross-post-note-function, message-use-mail-followup-to)
22057 (message-subscribed-address-functions)
22058 (message-subscribed-address-file, message-subscribed-addresses)
22059 (message-subscribed-regexps, message-allow-no-recipients)
22060 (message-yank-cited-prefix, message-signature-insert-empty-line)
22061 (message-hidden-headers, message-hierarchical-addresses)
22062 (message-mail-user-agent, message-use-idna)
22063 (message-valid-fqdn-regexp)
22064 (message-strip-special-text-properties, message-header-synonyms)
22065 (message-beginning-of-line, message-tab-body-function): Add :version.
22066 (message-insert-canlock, message-wide-reply-confirm-recipients):
22067 Change :version.
22068
22069 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22070 and :version.
22071 (mail-source-delete-old-incoming-confirm)
22072 (mail-source-movemail-program): Add :version.
22073
22074 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22075 (gnus-agent-cache, gnus-agent): Change :version.
22076
22077 * gnus-util.el (gnus-use-byte-compile): Change :version.
22078
22079 * gnus-sum.el (gnus-summary-make-false-root-always)
22080 (gnus-summary-default-high-score)
22081 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22082 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22083 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22084 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22085 (gnus-sum-thread-tree-single-indent)
22086 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22087 (gnus-sum-thread-tree-leaf-with-other)
22088 (gnus-sum-thread-tree-single-leaf): Add :version.
22089 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22090 (gnus-article-loose-mime): Change :version.
22091
22092 * gnus-start.el (gnus-backup-startup-file)
22093 (gnus-save-startup-file-via-temp-buffer): Add :version.
22094
22095 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22096 (gnus-server-offline-face): Add :version.
22097
22098 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22099
22100 * gnus-msg.el (gnus-gcc-externalize-attachments)
22101 (gnus-debug-files, gnus-debug-exclude-variables)
22102 (gnus-discouraged-post-methods): Change :version.
22103 (gnus-confirm-mail-reply-to-news)
22104 (gnus-confirm-treat-mail-like-news): Add :version.
22105
22106 * gnus-int.el (gnus-server-unopen-status): Add :version.
22107
22108 * gnus-group.el (gnus-group-jump-to-group-prompt)
22109 (gnus-large-ephemeral-newsgroup)
22110 (gnus-fetch-old-ephemeral-headers): Add :version.
22111
22112 * gnus-fun.el (gnus-x-face-directory)
22113 (gnus-convert-pbm-to-x-face-command)
22114 (gnus-convert-image-to-x-face-command)
22115 (gnus-convert-image-to-face-command): Add :version.
22116
22117 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22118
22119 * gnus-cite.el (gnus-cite-blank-line-after-header)
22120 (gnus-article-boring-faces): Add :version.
22121
22122 * gnus-art.el (gnus-buttonized-mime-types)
22123 (gnus-inhibit-mime-unbuttonizing)
22124 (gnus-treat-display-face)
22125 (gnus-treat-body-boundary): Change :version.
22126 (gnus-body-boundary-delimiter, gnus-picon-databases)
22127 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22128 (gnus-treat-date-english, gnus-treat-fold-headers)
22129 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22130 (gnus-treat-mail-picon, gnus-treat-wash-html)
22131 (gnus-article-encrypt-protocol)
22132 (gnus-use-idna, gnus-article-over-scroll)
22133 (gnus-mime-display-multipart-alternative-as-mixed)
22134 (gnus-mime-display-multipart-related-as-mixed)
22135 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22136 (gnus-ctan-url, gnus-button-ctan-handler)
22137 (gnus-button-handle-ctan-bogus-regexp)
22138 (gnus-button-ctan-directory-regexp)
22139 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22140 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22141 (gnus-button-man-level, gnus-button-emacs-level)
22142 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22143
22144 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22145 (gnus-agent-go-online): Change :version.
22146 (gnus-agent-expire-unagentized-dirs)
22147 (gnus-agent-auto-agentize-methods): Add :version.
22148
22149 * flow-fill.el (fill-flowed-display-column)
22150 (fill-flowed-encode-column): Add :version.
22151
22152 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22153 (gnus-outlook-deuglify-unwrap-max)
22154 (gnus-outlook-deuglify-cite-marks)
22155 (gnus-outlook-deuglify-unwrap-stop-chars)
22156 (gnus-outlook-deuglify-no-wrap-chars)
22157 (gnus-outlook-deuglify-attrib-cut-regexp)
22158 (gnus-outlook-deuglify-attrib-verb-regexp)
22159 (gnus-outlook-deuglify-attrib-end-regexp)
22160 (gnus-outlook-display-hook): Add :version.
22161
22162 * binhex.el (binhex-use-external): Add :version.
22163
22164 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22165
22166 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22167 and `invisible'.
22168
22169 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22170
22171 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22172 in gnus-registry-trim.
22173
22174 2004-09-13 Simon Josefsson <jas@extundo.com>
22175
22176 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22177
22178 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22179
22180 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22181 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22182 <yamaoka@jpl.org>.
22183 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22184 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22185 <yamaoka@jpl.org>.
22186
22187 * sieve.el (sieve-manage-mode): Ditto.
22188
22189 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22190
22191 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22192
22193 2004-09-11 Simon Josefsson <jas@extundo.com>
22194
22195 * dns-mode.el: Add.
22196
22197 * mm-view.el (mm-display-dns-inline): Add.
22198
22199 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22200 (mm-automatic-display): Ditto.
22201
22202 * mailcap.el (mailcap-mime-data): Add text/dns.
22203 (mailcap-mime-extensions): Map .soa to text/dns.
22204
22205 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22206
22207 * gnus-art.el (article-decode-mime-words, article-babel)
22208 (gnus-article-highlight-signature, gnus-article-add-buttons)
22209 (gnus-signature-toggle): Remove unnecessary bindings of
22210 `inhibit-read-only' inherited from v5.10 merge.
22211
22212 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22213
22214 * nntp.el (nntp): New customization group.
22215 (nntp-authinfo-file): Add customization group.
22216
22217 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22218
22219 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22220
22221 * gnus.el (to-address, to-list, subscribed)
22222 (large-newsgroup-initial): Ditto.
22223
22224 * flow-fill.el (fill-flowed-display-column)
22225 (fill-flowed-encode-column): Ditto.
22226
22227 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22228
22229 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22230 Use point-min rather than 1.
22231 (message-send-mail): Use buffer-size rather than point-max.
22232
22233 * gnus-sum.el (gnus-summary-search-article-forward):
22234 Signal a specific `search-failed' rather than a generic `error'.
22235
22236 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22237 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22238 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22239
22240 2004-09-10 Simon Josefsson <jas@extundo.com>
22241
22242 * nndb.el (require): Remove tcp and duplicate cl.
22243
22244 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22245
22246 * gnus-agent.el (directory-files-and-attributes): Move forward.
22247
22248 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22249
22250 * gnus-agent.el (directory-files-and-attributes):
22251 Optionally defined to support XEmacs.
22252
22253 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22254
22255 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22256 to avoid run-time CL dependencies.
22257 (gnus-agent-unfetch-articles): New function.
22258 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22259 article numbers even when local .overview file is missing.
22260 (gnus-agent-read-article-number): New function. Only accepts
22261 27-bit article numbers.
22262 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22263 Use gnus-agent-read-article-number.
22264 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22265 from backend while recognizing that article numbers in .overview
22266 must be valid.
22267 (gnus-agent-update-files-total-fetched-for):
22268 Use directory-files-and-attributes to improve performance.
22269 * gnus-int.el (gnus-request-move-article):
22270 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22271 improve performance.
22272
22273 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22274 some users confused by references to .newsrc when they only have a
22275 .newsrc.eld file.
22276 (gnus-convert-mark-converter-prompt)
22277 (gnus-convert-converter-needs-prompt): Fix use of property list.
22278 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22279 New function. Used internally to only display 'gnus converting
22280 files' message when actually necessary.
22281
22282 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22283 methods now autoloaded.
22284
22285 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22286
22287 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22288 identifiers.
22289
22290 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22291
22292 * gnus-picon.el: Fix indentation and closing parenthesis.
22293
22294 2004-09-01 Simon Josefsson <jas@extundo.com>
22295
22296 * message.el (message-canlock-generate): Require sha1, not
22297 sha1-el. (Can we get rid of this require altogether? It is ugly
22298 to require within a function. Sadly, if sha1.el isn't loaded, the
22299 let binding in m-c-g will hide the defcustom definition, which is
22300 bad.)
22301
22302 * canlock.el: Require sha1, not sha1-el.
22303
22304 * message.el: Don't autoload sha1 (there is a autoload cookie in
22305 sha1.el).
22306
22307 * sha1-el.el: Rename to sha1.el.
22308
22309 2004-08-30 Juanma Barranquero <lektu@terra.es>
22310
22311 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22312
22313 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22314
22315 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22316
22317 2004-08-30 Kim F. Storm <storm@cua.dk>
22318
22319 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22320
22321 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22322 Add :group 'nnimap.
22323
22324 2004-08-30 Andreas Schwab <schwab@suse.de>
22325
22326 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22327 ?* and ?\;.
22328
22329 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22330 and ?\' to symbol instead of whitespace.
22331
22332 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22333
22334 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22335
22336 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22337 instead of re-search-forward.
22338
22339 * gnus-uu.el (gnus-uu-save-article): Ditto.
22340 (gnus-uu-post-encode-uuencode): Ditto.
22341
22342 * html2text.el (html2text-clean-list-items): Ditto.
22343 (html2text-clean-dtdd): Ditto.
22344 (html2text-format-tags): Ditto.
22345
22346 * message.el (message-send-mail-with-sendmail): Fix regexp.
22347 (message-fill-field-general): Use search-forward instead of
22348 re-search-forward.
22349 (unbold-region): Ditto.
22350
22351 * nnrss.el (nnrss-request-article): Ditto.
22352
22353 * nnslashdot.el (nnslashdot-request-article): Ditto.
22354
22355 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22356
22357 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22358 "Unrecognized menu descriptor" error in XEmacs.
22359
22360 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22361
22362 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22363 parent article of a sparse article in the thread hashtb.
22364
22365 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22366
22367 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22368 (nnmail-expand-newtext): Lowercase expanded entries if
22369 nnmail-split-lowercase-expanded is non-nil.
22370
22371 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22372
22373 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22374
22375 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22376 of gnus-tmp-news-method into string under XEmacs. It will be
22377 passed to gnus-correct-length which takes only a string argument.
22378
22379 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22380
22381 * gnus-util.el (gnus-bind-print-variables): New macro.
22382 (gnus-prin1): Use it.
22383 (gnus-prin1-to-string): Use it.
22384 (gnus-pp): New function.
22385 (gnus-pp-to-string): New function.
22386
22387 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22388 Replace pp-to-string with gnus-pp-to-string.
22389 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22390 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22391 * gnus-msg.el (gnus-debug): Ditto.
22392 * gnus-score.el (gnus-score-save): Ditto.
22393 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22394 gnus-pp-to-string.
22395 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22396 with gnus-pp.
22397 * score-mode.el (gnus-score-pretty-print): Ditto.
22398 * webmail.el (webmail-debug): Ditto.
22399
22400 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22401
22402 * gnus-art.el (article-display-face, article-display-x-face):
22403 Use buffer-read-only.
22404
22405 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22406
22407 * gnus-art.el (article-hide-list-identifiers):
22408 Bind inhibit-read-only as t.
22409
22410 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22411
22412 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22413
22414 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22415
22416 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22417 (gnus-narrow-to-page): Don't assume point-min == 1.
22418 (gnus-article-edit-mode): Derive from message-mode.
22419
22420 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22421 point-min == 1.
22422
22423 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22424 Disable incorrect use of `assert'.
22425
22426 * message.el (message-mode): Set comment-start-skip.
22427
22428 2004-08-22 Sam Steingold <sds@gnu.org>
22429
22430 * pop3.el (pop3-leave-mail-on-server): New user variable.
22431 (pop3-movemail): Delete mail only when it is nil.
22432
22433 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22434
22435 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22436
22437 * mml.el (mml-preview): Use `pop-to-buffer'.
22438
22439 * message.el (message-goto-mail-followup-to): Insert after "To".
22440 (message-carefully-insert-headers): Add comment.
22441
22442 * gnus.el: Remove unused variable `gnus-article-check-size'.
22443
22444 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22445
22446 * gnus-art.el (gnus-button-alist):
22447 Improve `gnus-button-handle-library' entry.
22448
22449 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22450
22451 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22452 Use downcase, since XEmacs capitalizes error messages differently.
22453
22454 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22455
22456 * nntp.el: Add (require 'gnus) due to reference to
22457 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22458
22459 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22460
22461 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22462 Bind `mm-fill-flowed'.
22463
22464 * mm-decode.el (mm-dissect-singlepart): Check it.
22465
22466 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22467
22468 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22469 'imap' for netrc parsing.
22470
22471 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22472
22473 * mailcap.el (mailcap-mime-data): Mark as risky.
22474
22475 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22476
22477 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22478 may be included in the encoded word.
22479 (rfc2047-encode): Don't append a space if the encoded word
22480 includes close parenthesis.
22481
22482 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22483
22484 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22485 of text within parentheses.
22486
22487 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22488
22489 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22490 (gnus-encrypt-write-file-contents): Make the password key the file
22491 name PLUS the cipher, not just the cipher. Also remove failed
22492 passwords from the cache.
22493
22494 2004-08-06 Simon Josefsson <jas@extundo.com>
22495
22496 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22497 Doc fix.
22498
22499 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22500
22501 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22502 LWSP.
22503
22504 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22505
22506 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22507 Try to append in-reply-to: data to the references: header.
22508
22509 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22510 (netrc-parse): Use gnus-encrypt.el functions.
22511
22512 * gnus-encrypt.el: Add new file for encryption support; currently
22513 does only a few GPG ciphers and an internal XOR cipher.
22514
22515 * password.el: Add comments on using password-read-and-add.
22516 (password-read-and-add): Add function to read and add the
22517 password to the cache at once.
22518
22519 2004-07-28 Simon Josefsson <jas@extundo.com>
22520
22521 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22522 parameter (but don't use it, for now).
22523
22524 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22525 instead of hard coding to nil.
22526
22527 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22528
22529 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22530 as mm-inline-image-xemacs does.
22531
22532 2004-07-26 Simon Josefsson <jas@extundo.com>
22533
22534 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22535 Revert part of 2004-07-17 change below.
22536
22537 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22538
22539 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22540 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22541
22542 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22543
22544 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22545 quotes that actually start with ">" at the beginning of the
22546 lines.
22547
22548 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22549
22550 * rfc2047.el (rfc2047-encode-region): Fix last change.
22551 (rfc2047-encode-parameter): Remove useless concat.
22552
22553 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22554
22555 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22556 encode special characters; fix some kind of misconfigured headers;
22557 signal a real error if debug-on-quit or debug-on-error is non-nil.
22558 (rfc2047-encode-max-chars): New variable.
22559 (rfc2047-encode-1): Use it.
22560 (rfc2047-encode-parameter): New function.
22561
22562 * mml.el (mml-insert-parameter): Remove an excessive space.
22563
22564 2004-07-17 Simon Josefsson <jas@extundo.com>
22565
22566 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22567 Kai Grossjohann <kai@emptydomain.de>.
22568 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22569 (gnus-group-make-menu-bar): Ditto.
22570
22571 * gnus-util.el (gnus-group-server): Add.
22572
22573 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22574
22575 * message.el (message-clone-locals): Clone sendmail and smtp
22576 variables.
22577
22578 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22579
22580 * rfc2047.el (rfc2047-encode-region): Fix last change.
22581
22582 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22583
22584 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22585 characters as non-special.
22586
22587 2004-07-09 Simon Josefsson <jas@extundo.com>
22588
22589 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22590 Users will lose all flag changes made while unplugged with
22591 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22592 good default. See numerous reports on ding mailing list.
22593
22594 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22595
22596 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22597 add generate-head-function and generate-article-function to the
22598 rfc822-forward entry.
22599 (nndoc-rfc822-forward-generate-article): New function.
22600 (nndoc-rfc822-forward-generate-head): New function.
22601
22602 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22603
22604 2004-07-06 Dan Christensen <jdc@uwo.ca>
22605
22606 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22607 respect display group parameter and gnus-summary-expunge-below.
22608 (gnus-articles-to-read): Remove unused reference to display group
22609 parameter.
22610
22611 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22612
22613 * nnheader.el (nnheader-uniquify-message-id): New experimental
22614 variable.
22615 (nnheader-nov-read-message-id): Use it.
22616
22617 * spam-report.el (spam-report-gmane): Add interactive.
22618
22619 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22620
22621 * mm-encode.el (mm-content-transfer-encoding-defaults):
22622 Use qp-or-base64 for the application/* types.
22623
22624 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22625
22626 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22627
22628 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22629
22630 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22631 trim value.
22632
22633 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22634
22635 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22636 New macro and function.
22637 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22638
22639 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22640
22641 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22642 after-load-alist.
22643
22644 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22645
22646 * gnus-group.el (gnus-group-get-new-news-this-group):
22647 Don't update info that isn't there.
22648
22649 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22650
22651 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22652 entry.
22653
22654 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22655
22656 * mm-view.el (mm-inline-render-with-function): Use multibyte
22657 buffer; decode html source by charset.
22658
22659 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22660
22661 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22662 Mule-UCS is loaded under XEmacs.
22663 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22664
22665 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22666
22667 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22668
22669 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22670
22671 * mm-util.el (mm-coding-system-p): Return a coding-system.
22672 (mm-mime-mule-charset-alist): Use shift_jis instead of
22673 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22674 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22675 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22676 instead of japanese-shift-jis and iso-latin-1 respectively in
22677 order to share the default value with both Emacs and XEmacs-mule.
22678 (mm-mule-charset-to-mime-charset):
22679 Make mm-coding-system-priorities effective.
22680 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22681 while predicating of candidates upon the priorities.
22682
22683 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22684
22685 * gnus-sum.el (gnus-summary-make-menu-bar):
22686 Add gnus-uu-invert-processable.
22687
22688 * gnus.el: Autoload gnus-uu-invert-processable.
22689
22690 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22691
22692 * mm-util.el (mm-with-multibyte-buffer): New macro.
22693
22694 * rfc2047.el (rfc2047-encode-string): Use it.
22695 (rfc2047-encode-region): Move point to the end of the region after
22696 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22697
22698 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22699
22700 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22701 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22702
22703 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22704
22705 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22706 (gnus-cite-parse): Ignore quoted envelope From_.
22707 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22708
22709 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22710
22711 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22712 invalid addresses.
22713
22714 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22715
22716 * spam.el: Change section markers, revise TODO list.
22717 (spam-backends): Make new master list of all installed backends.
22718 (spam-summary-exit-behavior): Add new variable to determine how
22719 messages moves are done at summary exit.
22720 (spam-move-spam-nonspam-groups-only)
22721 (spam-process-ham-in-nonham-groups)
22722 (spam-process-ham-in-spam-groups): Remove variables, the
22723 spam-summary-exit-behavior variable should be used to manage this
22724 behavior.
22725 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22726 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22727 and spam-old-spam-articles.
22728 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22729 Add empty variables, placeholders for the backends they represent.
22730 (spam-set-difference): Move, unchanged.
22731 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22732 unless the user has a processor variable.
22733 (spam-classifications, spam-classification-valid-p)
22734 (spam-backend-properties, spam-backend-property-valid-p)
22735 (spam-backend-function-type-valid-p)
22736 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22737 (spam-report-articles-gmane, spam-report-articles-resend):
22738 Remove functions, they are not needed.
22739 (spam-install-backend-super, spam-backend-list)
22740 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22741 (spam-backend-function, spam-backend-ham-registration-function)
22742 (spam-backend-spam-registration-function)
22743 (spam-backend-ham-unregistration-function)
22744 (spam-backend-spam-unregistration-function)
22745 (spam-backend-statistical-p, spam-backend-mover-p)
22746 (spam-install-backend-alias, spam-install-checkonly-backend)
22747 (spam-install-mover-backend, spam-install-nocheck-backend)
22748 (spam-install-backend, spam-install-statistical-backend)
22749 (spam-install-statistical-checkonly-backend): Add backend installation
22750 support.
22751 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22752 (spam-group-processor-p): Use the new backend code and respect the
22753 summary exit behavior.
22754 (spam-mark-spam-as-expired-and-move-routine): Remove.
22755 (spam-summary-prepare): Change to use the new spam-old-articles
22756 variable.
22757 (spam-copy-or-move-routine, spam-copy-spam-routine)
22758 (spam-move-spam-routine, spam-copy-ham-routine)
22759 (spam-move-ham-routine): Add code to copy/move ham or spam.
22760 (spam-fetch-field-fast): Improve doc and code, plus allow the
22761 'number request.
22762 (spam-list-of-checks, spam-list-of-statistical-checks):
22763 Remove variables.
22764 (spam-split, spam-find-spam): Use the new backend code.
22765 (spam-registration-functions): Remove variable.
22766 (spam-unregister-routine): Add convenience wrapper.
22767 (spam-log-undo-registration, spam-register-routine)
22768 (spam-log-processing-to-registry)
22769 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22770 where possible.
22771 (spam-check-gmane-xref, spam-check-regex-headers)
22772 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22773 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22774 (spam-check-bogofilter-headers, spam-check-spamoracle)
22775 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22776 (spam-check-crm114-headers): Use the spam-split-group that
22777 spam-split prepares, no need to determine it every time.
22778
22779 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22780 to the nnheader-parse-naked-head call.
22781
22782 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22783
22784 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22785 the nnheader-nov-read-message-id call.
22786
22787 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22788
22789 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22790 gnus-activate-group twice. Suggested by Markus Peter
22791 <warp@spin.de>.
22792
22793 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22794
22795 * gnus-art.el (gnus-article-time-format): Exchange the order of
22796 day and month in the default value; fix customization type.
22797 (article-date-ut): Use add-text-properties.
22798 (article-make-date-line): Use message-make-date instead of
22799 current-time-string.
22800
22801 * message.el (message-fetch-field): Don't use set-text-properties.
22802 (message-make-date): Simplify.
22803
22804 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22805
22806 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22807 (rfc2047-encode-region): Treat text within parentheses as special;
22808 show the original text when error has occurred.
22809
22810 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22811 already-computed method to gnus-activate-group.
22812
22813 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22814 same select-methods identical Lisp objects.
22815
22816 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22817 object when modifying the info.
22818
22819 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22820
22821 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22822 gnus-opened-servers since it has never been opened with the new
22823 configuration yet.
22824
22825 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22826
22827 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22828 arg to nnheader-generate-fake-message-id.
22829
22830 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22831
22832 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22833 number and build a fake message ID localized to a group and
22834 article number (so it's repeatable from that point on).
22835 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22836 ID format.
22837
22838 * gnus-sum.el (gnus-get-newsgroup-headers):
22839 Call nnheader-generate-fake-message-id with the article number.
22840
22841 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22842
22843 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22844 end-of-buffer.
22845
22846 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22847
22848 * message.el (message-ignored-supersedes-headers): Add Approved.
22849
22850 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22851
22852 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22853 goto-char.
22854 (rfc2047-encode): Fold the line before encoding.
22855
22856 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22857
22858 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22859 folding -- not all headers can be folded, and this should be done
22860 by the message composition mode. Probably. I think.
22861
22862 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22863
22864 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22865 fast.
22866
22867 * gnus-ems.el (gnus-remove-image): Don't use
22868 message-text-with-property; remove only the image found first.
22869
22870 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22871
22872 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22873
22874 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22875
22876 * message.el (message-text-with-property): Make it fast and accept
22877 optional arguments.
22878 (message-strip-forbidden-properties): Use it.
22879 (message-fix-before-sending): Follow the m-t-w-p change.
22880
22881 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22882
22883 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22884
22885 * gnus-art.el (article-hide-headers): Don't change the buffer
22886 mistakenly when performing mml-preview even if
22887 gnus-single-article-buffer is nil.
22888
22889 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22890
22891 * message.el (message-expand-name-databases): New user option.
22892 (message-expand-name): Use it.
22893
22894 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22895
22896 * spam.el (spam-report-articles-resend)
22897 (spam-report-resend-register-routine): Allow ham reporting.
22898 (spam-report-resend-register-ham-routine): Add wrapper.
22899 (spam-registration-functions): Add ham resending functions.
22900 (spam-list-of-processors): Add ham resend processor.
22901
22902 * gnus.el (ham-resend-to): Add new group parameter.
22903 (spam-process): Add ham resend option.
22904
22905 * spam-report.el (spam-report-resend): Allow reporting ham.
22906 (spam-report-resend-ham): Add wrapper.
22907
22908 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22909
22910 * message.el (message-cite-articles-with-x-no-archive):
22911 New variable.
22912 (message-cite-original): Use it.
22913
22914 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22915
22916 * message.el (message-cite-original): Respect X-No-Archive.
22917
22918 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22919
22920 * gnus-art.el (article-hide-headers): Refer to the values for
22921 gnus-ignored-headers and gnus-visible-headers in the summary
22922 buffer since a user may have set them as group parameters.
22923
22924 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22925
22926 * assistant.el (assistant-node-name): Add convenience function.
22927 (assistant-render-text, assistant-render-node): Add error handling,
22928 plus handle multiple next nodes.
22929 (assistant-find-next-node): Comment out for now.
22930 (assistant-find-next-nodes): Add function, returns list of next
22931 nodes.
22932
22933 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22934
22935 * mail-source.el (mail-source-directory): Fix doc-string.
22936
22937 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22938
22939 * assistant.el (assistant-render-text, assistant-eval): Add :set
22940 widget type, which is different because it takes and returns a
22941 list. Much hilarity ensues.
22942
22943 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22944
22945 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22946
22947 * gnus-group.el (gnus-group-get-new-news-this-group):
22948 Add doc-string.
22949
22950 * gnus-start.el (gnus-activate-group): Add doc-string.
22951
22952 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22953
22954 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22955
22956 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22957
22958 * assistant.el (assistant-render-text): Try to add a :set
22959 widget, more to come.
22960
22961 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22962 strings.
22963 (spam-report-articles-resend)
22964 (spam-register-routine): Do registration iff any articles warrant
22965 it.
22966 (spam-summary-prepare-exit): Change log message for nil group
22967 destinations.
22968
22969 2004-05-27 Daniel Pittman <daniel@rimspace.net>
22970
22971 * spam.el (spam-report-resend-register-routine):
22972 Allow spam-report-resend-to to be a group parameter or a global value.
22973
22974 2004-05-26 Simon Josefsson <jas@extundo.com>
22975
22976 * starttls.el: Merge with my GnuTLS based starttls.el.
22977 (starttls-gnutls-program, starttls-use-gnutls)
22978 (starttls-extra-arguments, starttls-process-connection-type)
22979 (starttls-connect, starttls-failure, starttls-success):
22980 New variables.
22981 (starttls-program, starttls-extra-args): Doc fix.
22982 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22983 New functions.
22984 (starttls-negotiate, starttls-open-stream):
22985 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
22986 function if it is set.
22987
22988 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22989
22990 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22991 structured fields.
22992
22993 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22994
22995 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22996
22997 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22998
22999 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23000 Add variable.
23001 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
23002 assigning the spam-mark to new messages.
23003
23004 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
23005
23006 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23007
23008 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23009
23010 * rfc2047.el (rfc2047-encodable-p): Don't move point.
23011 (rfc2047-decode): Treat the ascii coding-system as raw-text by
23012 default.
23013
23014 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
23015
23016 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23017 correct data.
23018
23019 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
23020
23021 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23022 (spam-group-processor-p): Fix function.
23023 (spam-group-processor-multiple-p)
23024 (spam-group-spam-processor-report-gmane-p)
23025 (spam-group-spam-processor-report-resend-p)
23026 (spam-group-spam-processor-bogofilter-p)
23027 (spam-group-spam-processor-blacklist-p)
23028 (spam-group-spam-processor-ifile-p)
23029 (spam-group-ham-processor-ifile-p)
23030 (spam-group-spam-processor-spamoracle-p)
23031 (spam-group-spam-processor-crm114-p)
23032 (spam-group-ham-processor-bogofilter-p)
23033 (spam-group-spam-processor-stat-p)
23034 (spam-group-ham-processor-stat-p)
23035 (spam-group-ham-processor-whitelist-p)
23036 (spam-group-ham-processor-BBDB-p)
23037 (spam-group-ham-processor-spamoracle-p)
23038 (spam-group-ham-processor-copy-p): Remove functions with some
23039 prejudice against unneeded code.
23040 (spam-report-articles-resend)
23041 (spam-report-resend-register-routine): Allow the group/topic
23042 spam-resend-to value to override spam-report-resend-to.
23043 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23044 properly now.
23045
23046 * gnus.el (spam-resend-to): Add group/topic parameter.
23047 (spam-process): Move the OBSOLETE processors to the end of the
23048 choices.
23049
23050 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23051
23052 * spam-report.el (spam-report-resend-to, spam-report-resend):
23053 Start with resend-to set to nil, and then ask the user if necessary.
23054 (spam-report-resend): spam-report-resend takes a list of articles, not
23055 separate article numbers.
23056
23057 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23058
23059 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23060 addition to emacs-w3m.
23061
23062 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23063
23064 * assistant.el (assistant-authinfo-data): New function.
23065 (assistant-eval): Eval for entire assistant.
23066
23067 * netrc.el (netrc-services-file): New variable.
23068 (netrc-parse-services): New function.
23069 (netrc-find-service-name): New function.
23070 (netrc-find-service-number): New function.
23071 (netrc-port-equal): New function.
23072 (netrc-machine): Use it.
23073
23074 * nnimap.el (nnimap-open-connection): Use netrc.
23075
23076 * gnus-util.el (gnus-netrc-get): Remove aliases.
23077
23078 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23079
23080 * assistant.el (wid-edit): Fix compilation.
23081
23082 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23083
23084 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23085
23086 * gnus-util.el (gnus-set-file-modes): New function. (small
23087 patch).
23088
23089 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23090
23091 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23092
23093 * assistant.el (assistant-render-node): Fix up rendering and
23094 read-only text.
23095 (assistant-render-node): Reset.
23096 (assistant-make-read-only): Not sticky.
23097
23098 2004-05-20 Danny Siu <dsiu@adobe.com>
23099
23100 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23101 centered even when gnus-auto-center-summary is t.
23102
23103 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23104
23105 * dns.el (dns-get-txt-answer): New function.
23106 (dns-read-txt): Ditto.
23107 (query-dns): Use it.
23108
23109 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23110
23111 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23112 active for foreign groups even if the group level is higher than
23113 the specified value.
23114
23115 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23116
23117 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23118 non-active groups.
23119
23120 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23121
23122 2004-05-20 Magnus Henoch <mange@freemail.hu>
23123
23124 * dns.el (dns-read-type): Add support for SVR. (small patch)
23125
23126 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23127
23128 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23129 (spam-crm114-header, spam-crm114-spam-switch)
23130 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23131 (spam-crm114-positive-spam-header)
23132 (spam-crm114-database-directory, spam-list-of-processors)
23133 (spam-group-spam-processor-crm114-p)
23134 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23135 (spam-generic-score, spam-list-of-checks)
23136 (spam-list-of-statistical-checks, spam-registration-functions)
23137 (spam-check-crm114-headers, spam-crm114-score)
23138 (spam-check-crm114, spam-crm114-register-with-crm114)
23139 (spam-crm114-register-spam-routine)
23140 (spam-crm114-unregister-spam-routine)
23141 (spam-crm114-register-ham-routine)
23142 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23143
23144 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23145
23146 * gnus.el: Add spam-use-crm114.
23147
23148 * spam.el (spam-list-of-processors, spam-registration-functions):
23149 Add spam-use-resend.
23150 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23151 (spam-report-articles-gmane): Add doc fix.
23152 (spam-report-articles-resend, spam-report-resend-register-routine):
23153 Add wrappers around spam-report-resend-to.
23154
23155 * spam-report.el (spam-report-resend-to, spam-report-resend):
23156 Add support for resending spam.
23157 (spam-report-gmane): Fix line length >80.
23158
23159 * gnus.el (spam-process): Add spam-use-resend.
23160
23161 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23162
23163 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23164 number of processed spam messages.
23165 (spam-ham-copy-or-move-routine): Return the number of processed
23166 ham messages.
23167 (spam-summary-prepare-exit): Use the above values to decide
23168 whether status messages shouled be displayed.
23169
23170 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23171
23172 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23173 `rfc2047-encoding-function-alist' in order to avoid conflicting
23174 with the old version.
23175 (rfc2047-encode-region): Concatenate words containing non-ASCII
23176 characters in structured fields; don't encode space-delimited
23177 ASCII words even in unstructured fields; don't break words at
23178 char-category boundaries.
23179 (rfc2047-encode-1): New function.
23180 (rfc2047-encode): Use it; encode text so that it occupies the
23181 maximum width within 76-column; work correctly on Q encoding for
23182 iso-2022-* charsets.
23183 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23184 sure not to break a line just after the header name.
23185 (rfc2047-b-encode-region): Remove.
23186 (rfc2047-b-encode-string): New function.
23187 (rfc2047-q-encode-region): Remove.
23188 (rfc2047-q-encode-string): New function.
23189
23190 * mm-util.el (mm-replace-in-string): New function.
23191
23192 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23193
23194 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23195 Really get it right.
23196 (gnus-inews-make-draft): Really.
23197
23198 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23199
23200 * nnmh.el (nnmh-request-list-1): Don't check the link count
23201 before descending. (small patch)
23202
23203 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23204
23205 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23206 stuff.
23207
23208 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23209 Match on real group name.
23210
23211 * gnus-art.el (gnus-signature-limit): Doc fix.
23212
23213 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23214
23215 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23216
23217 * gnus-draft.el (gnus-draft-send):
23218 Bind rfc2047-encode-encoded-words.
23219
23220 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23221 (rfc2047-encodable-p): Say that =? needs encoding.
23222 (rfc2047-encode-encoded-words): New variable.
23223
23224 * gnus-group.el (gnus-group-select-group): Doc fix.
23225
23226 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23227
23228 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23229 to nil.
23230
23231 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23232
23233 * nnheader.el (nnheader-get-lines-and-char): New function.
23234
23235 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23236
23237 * gnus-msg.el (gnus-summary-followup-with-original):
23238 Document yanking of region when active.
23239
23240 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23241
23242 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23243 groups if the group level is higher than the specified value.
23244
23245 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23246
23247 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23248 (gnus-group-jump-to-group): Add prefix argument using
23249 `gnus-group-jump-to-group-prompt'. Query before jumping to
23250 non-active group.
23251
23252 * compface.el (uncompface): Be verbose when changing
23253 `uncompface-use-external'.
23254
23255 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23256 handle manual section.
23257
23258 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23259
23260 * gnus-art.el (gnus-button-alist): Revert previous change.
23261
23262 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23263
23264 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23265
23266 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23267
23268 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23269 whether backend can accept message.
23270
23271 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23272
23273 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23274
23275 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23276 Avoid creating directory when nntp-marks-is-evil is true.
23277 Reported by Reiner Steib.
23278
23279 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23280
23281 * gnus-picon.el (gnus-picon-insert-glyph):
23282 Add optional `nostring' argument.
23283
23284 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23285
23286 * gnus-picon.el (gnus-picon-style): New variable.
23287 (gnus-picon-transform-address): Support `gnus-picon-style'.
23288
23289 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23290
23291 * message.el (message-fill-field): Return point.
23292 (message-generate-headers): Go to end of field.
23293
23294 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23295 stuff for non-living groups.
23296
23297 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23298
23299 * gnus-art.el (gnus-article-followup-with-original)
23300 (gnus-article-reply-with-original): gnus-mark-active-p ->
23301 gnus-region-active-p.
23302
23303 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23304
23305 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23306 only when there is spam or ham to be processed.
23307
23308 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23309
23310 * mail-source.el (mail-source-delete-crash-box): Refactor.
23311 (mail-source-fetch): Use it.
23312 (mail-source-fetch-file): Ditto.
23313 (mail-source-fetch-directory): Run PostScript in loop.
23314 (mail-source-fetch-pop): Delete.
23315 (mail-source-fetch-maildir): Ditto.
23316 (mail-source-fetch-imap): Ditto.
23317
23318 * imap.el (imap-authenticators): Comment out sasl.
23319
23320 * message.el (message-skip-to-next-address): New function.
23321 (message-fill-header-address): Refactor.
23322 (message-fill-address): Use it.
23323 (message-delete-address): Use it.
23324 (message-fill-header-general): Refactor.
23325 (message-fill-field-address): Rename.
23326 (message-narrow-to-field): Find the start of the header.
23327 (message-header-format-alist): Don't pre-fill.
23328 (message-fill-header): Remove.
23329 (message-insert-header): New function.
23330 (message-shorten-references): Use it.
23331
23332 * rfc2047.el (rfc2047-field-value): Strip props.
23333
23334 * mail-parse.el (mail-header-make-address): New alias.
23335
23336 * ietf-drums.el (ietf-drums-make-address): New function.
23337
23338 * imap.el: Add compiler directives.
23339
23340 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23341
23342 * gnus-art.el (article-decode-idna-rhs): Don't use
23343 message-idna-inside-rhs-p.
23344
23345 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23346
23347 * message.el (message-idna-inside-rhs-p): Remove.
23348 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23349
23350 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23351 false positives.
23352
23353 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23354
23355 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23356
23357 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23358
23359 * nneething.el (nneething-file-name): Don't create spurious
23360 files.
23361
23362 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23363 (gnus-inews-do-gcc): Remove sleep.
23364
23365 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23366 part under point.
23367
23368 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23369 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23370
23371 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23372
23373 * spam.el (spam-summary-prepare-exit): Fix (length).
23374
23375 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23376
23377 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23378 as expired without moving it" message when there are spam
23379 messages left.
23380
23381 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23382
23383 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23384 header is not nil.
23385
23386 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23387
23388 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23389 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23390 (nntp-marks-changed-p): New arg SERVER.
23391 (nntp-request-update-info): Adjust caller.
23392
23393 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23394
23395 * nntp.el (nntp-save-marks): Pass missing arg.
23396
23397 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23398
23399 * nntp.el: Support marks.
23400 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23401 (nntp-marks-modtime, nntp-marks-directory): New variables.
23402 (nntp-request-set-mark, nntp-request-update-info)
23403 (nntp-possibly-create-directory, nntp-marks-changed-p)
23404 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23405 New functions.
23406
23407 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23408
23409 * gnus-score.el (gnus-score-insert-help):
23410 Use gnus-select-lowest-window.
23411
23412 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23413 appt-select-lowest-window and rename to gnus-select-lowest-window.
23414
23415 * gnus.el: do.
23416
23417 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23418
23419 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23420 encodings of MIME-encoded words, in order to improve
23421 interoperability with several broken MUAs.
23422
23423 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23424
23425 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23426 tags, only when charsets are not specified in headers.
23427 (mm-inline-text-html-render-with-w3m): Ditto.
23428
23429 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23430
23431 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23432 instead of MIME-decoded from fields when checking
23433 `gnus-article-address-banner-alist'.
23434
23435 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23436
23437 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23438 description rather than subject.
23439
23440 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23441
23442 * gnus.el (gnus-version-number): Bump.
23443
23444 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23445
23446 * gnus.el: No Gnus v0.2 is released.
23447
23448 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23449
23450 * gnus-agent.el (gnus-agent-read-agentview):
23451 Inline gnus-uncompress-range.
23452
23453 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23454
23455 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23456 `exec-installed-p'.
23457
23458 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23459
23460 * gnus.el (spam-process, spam-autodetect-methods):
23461 Add bsfilter and bsfilter-headers.
23462
23463 * spam.el (spam-bsfilter): New customize group.
23464 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23465 (spam-bsfilter-header, spam-bsfilter-probability-header)
23466 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23467 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23468 (spam-bsfilter-database-directory): New options.
23469 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23470 (spam-list-of-statistical-checks, spam-registration-functions):
23471 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23472 (spam-bsfilter-score): New command.
23473 (spam-check-bsfilter-headers, spam-check-bsfilter)
23474 (spam-bsfilter-register-with-bsfilter)
23475 (spam-bsfilter-register-spam-routine)
23476 (spam-bsfilter-unregister-spam-routine)
23477 (spam-bsfilter-register-ham-routine)
23478 (spam-bsfilter-unregister-ham-routine): New functions.
23479 (spam-generic-score): Support bsfilter; Accept an optional argument
23480 to recalcurate spam score even if scoring header has already been
23481 added.
23482 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23483 optional argument to recalcurate spam score even if scoring header
23484 has already been added.
23485
23486 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23487
23488 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23489 strings! Reported by David D. Smith <davidsmith@acm.org>.
23490 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23491 link is missing.
23492
23493 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23494
23495 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23496 (html2text-get-attr): Rewrite.
23497
23498 * message.el (message-setup-1): Remove redundant put-text-property
23499 on mail-header-separator.
23500
23501 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23502
23503 * gnus-registry.el (gnus-registry-cache-whitespace)
23504 (gnus-registry-action, gnus-registry-spool-action)
23505 (gnus-registry-split-fancy-with-parent): Change message levels
23506 from 5 to 3 or 7, as needed.
23507
23508 * spam.el (spam-summary-prepare-exit)
23509 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23510 (spam-split, spam-find-spam, spam-log-undo-registration)
23511 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23512 level from 5 to 6.
23513
23514 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23515
23516 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23517 2004-03-04 change).
23518
23519 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23520
23521 * sieve-manage.el (sieve-manage-open):
23522 * nnweb.el (nnweb-insert-html):
23523 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23524 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23525 * nnspool.el (nnspool-request-group):
23526 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23527 * nnml.el (nnml-request-update-info):
23528 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23529 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23530 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23531 (nnimap-request-set-mark):
23532 * nnfolder.el (nnfolder-request-update-info):
23533 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23534 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23535 * gnus-uu.el (gnus-uu-find-articles-matching):
23536 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23537 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23538 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23539 * gnus-nocem.el (gnus-nocem-scan-groups):
23540 * gnus-int.el (gnus-start-news-server):
23541 * gnus-group.el (gnus-group-make-kiboze-group)
23542 (gnus-group-browse-foreign-server):
23543 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23544 Use mapc when appropriate.
23545
23546 2004-04-22 Dan Christensen <jdc@uwo.ca>
23547 Adam Sjøgren <asjo@koldfront.dk>
23548 Wes Hardaker <wes@hardakers.net>
23549 Michael Shields <shields@msrl.com>
23550
23551 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23552 may need for spam sorting and scoring.
23553 (spam-user-format-function-S): Add user format function suitable for
23554 general use.
23555 (spam-article-sort-by-spam-status): Add sorting function for summary
23556 sorting.
23557 (spam-extra-header-to-number): Add function to get a score from a
23558 header.
23559 (spam-summary-score): Add function to get a numeric score from the
23560 headers.
23561 (spam-generic-score): Fix function doc, was in wrong place.
23562 (spam-initialize): Take symbols when it's run, and install the
23563 extra headers that spam-necessary-extra-headers thinks we need.
23564
23565 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23566
23567 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23568 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23569
23570 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23571
23572 * gnus-sum.el (gnus-set-global-variables)
23573 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23574 (gnus-article-get-xrefs, gnus-summary-best-group)
23575 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23576 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23577 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23578 Use with-current-buffer.
23579
23580 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23581
23582 * spam.el (spam-summary-prepare-exit): Simplify logic.
23583 (spam-fetch-article-header): Read the article header if it's not
23584 available.
23585 (spam-list-articles): Simplify logic.
23586 (spam-filelist-register-routine): Fix bug with unregister-list.
23587
23588 * gnus-registry.el: Fix comments at beginning.
23589
23590 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23591
23592 * message.el (message-cater-to-broken-inn): Remove.
23593 (message-shorten-references): Make sure the total folded length of
23594 References is shorter than 998 characters to cater to a bug in INN
23595 2.3. Also, don't pretend that references aren't folded -- this
23596 hasn't worked for a while.
23597
23598 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23599
23600 * gnus-agent.el (gnus-agentize):
23601 gnus-agent-send-mail-real-function no longer set to current value
23602 of message-send-mail-function but rather a lambda that calls
23603 message-send-mail-function. The change makes the agent real-time
23604 responsive to user changes to message-send-mail-function.
23605
23606 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23607
23608 * legacy-gnus-agent.el
23609 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23610 help from Florian Weimer <fw@deneb.enyo.de>
23611
23612 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23613
23614 * nnmail.el (nnmail-cache-insert): Revert last change.
23615
23616 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23617
23618 * nnmail.el (nnmail-cache-insert): Always check whether
23619 nnmail-cache-ignore-groups matches a group name.
23620
23621 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23622
23623 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23624 (spam-find-spam, spam-log-processing-to-registry)
23625 (spam-log-registered-p, spam-log-unregistration-needed-p)
23626 (spam-log-undo-registration): Use gnus-message instead of
23627 gnus-error, none of these errors are fatal.
23628
23629 * gnus-registry.el (gnus-registry-clean-empty-function)
23630 (gnus-registry-clean-empty): Remove only empty entries without
23631 extra data.
23632
23633 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23634
23635 * spam-stat.el (spam-stat-buffer-change-to-spam)
23636 (spam-stat-buffer-change-to-non-spam): Change (error) to
23637 (gnus-message 8) invocation.
23638
23639 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23640
23641 * nntp.el (nntp-via-netcat-command): New variable.
23642 (nntp-via-netcat-switches): New variable.
23643 (nntp-open-via-rlogin-and-netcat): New function.
23644 (nntp-open-connection-function): Doc fix.
23645 (nntp-telnet-command): Doc fix.
23646 (nntp-end-of-line): Doc fix.
23647 (nntp-via-rlogin-command): Doc fix.
23648 (nntp-via-user-name): Doc fix.
23649 (nntp-via-address): Doc fix.
23650
23651 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23652
23653 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23654 error in Emacs 21.1.
23655
23656 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23657
23658 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23659
23660 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23661
23662 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23663 (gnus-agent-with-refreshed-group): New macro.
23664 (gnus-agent-rename-group): New function.
23665 (gnus-agent-delete-group): New function.
23666 (gnus-agent-save-group-info): Use gnus-command-method when
23667 `method' parameter is nil. Don't write nil entries into the
23668 active file.
23669 (gnus-agent-get-group-info): New function.
23670 (gnus-agent-fetch-articles):
23671 Use gnus-agent-update-files-total-fetched-for to increment disk space
23672 used.
23673 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23674 Use gnus-agent-update-view-total-fetched-for to increment disk space
23675 used.
23676 (gnus-agent-get-local): Add optional parameters to avoid calling
23677 gnus-group-real-name and gnus-find-method-for-group.
23678 (gnus-agent-set-local): Delete stored entry if either min, or max,
23679 are nil.
23680 (gnus-agent-fetch-session): Reworded error/quit messages.
23681 On quit, use gnus-agent-regenerate-group to record existence of any
23682 articles fetched to disk before the quit occurred.
23683 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23684 gnus-agent-update-view-total-fetched-for, and
23685 gnus-agent-update-files-total-fetched-for to decrement disk space
23686 used.
23687 (gnus-agent-retrieve-headers):
23688 Use gnus-agent-update-view-total-fetched-for to increment disk space
23689 used.
23690 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23691 with gnus-agent-update-files-total-fetched-for to decrement disk
23692 space and fresh group buffer.
23693 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23694 (gnus-agent-need-update-total-fetched-for): New variable.
23695 (gnus-agent-update-files-total-fetched-for): New function.
23696 (gnus-agent-update-view-total-fetched-for): New function.
23697 (gnus-agent-total-fetched-for): New function.
23698
23699 * gnus-cache.el (gnus-cache-save-buffers):
23700 Use gnus-cache-update-overview-total-fetched-for to change disk space
23701 used by this group.
23702 (gnus-cache-possibly-enter-article):
23703 Use gnus-cache-update-file-total-fetched-for to increment disk space
23704 used by this group.
23705 (gnus-cache-possibly-remove-article):
23706 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23707 used by this group.
23708 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23709 (gnus-cache-rename-group): New function.
23710 (gnus-cache-delete-group): New function.
23711 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23712 (gnus-cache-need-update-total-fetched-for): New variable.
23713 (gnus-cache-with-refreshed-group): New macro.
23714 (gnus-cache-update-file-total-fetched-for): New function.
23715 (gnus-cache-update-overview-total-fetched-for): New function.
23716 (gnus-cache-rename-group-total-fetched-for): New function.
23717 (gnus-cache-delete-group-total-fetched-for): New function.
23718 (gnus-cache-total-fetched-for): New function.
23719
23720 * gnus-group.el: Require gnus-sum and autoload functions to
23721 resolve warnings when gnus-group.el compiled alone.
23722 (gnus-group-line-format): Documented new %F.
23723 (size of Fetched data) group line format; identifies disk space
23724 used by agent and cache.
23725 (gnus-group-line-format-alist): Defined new F format.
23726 (gnus-total-fetched-for): New function.
23727 (gnus-group-delete-group): No longer update
23728 gnus-cache-active-altered as gnus-request-delete-group now keeps
23729 the cache in sync.
23730 (gnus-group-list-active): Let the agent store a server's active
23731 list if currently plugged.
23732
23733 * gnus-int.el (gnus-request-delete-group):
23734 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23735 local disk in sync with the server.
23736 (gnus-request-rename-group):
23737 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23738 local disk in sync with the server.
23739
23740 * gnus-start.el (gnus-get-unread-articles):
23741 Cosmetic simplification to logic.
23742
23743 * gnus-util.el (gnus-rename-file): New function.
23744
23745 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23746
23747 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23748
23749 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23750
23751 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23752 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23753
23754 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23755
23756 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23757 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23758
23759 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23760
23761 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23762
23763 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23764
23765 * spam.el (spam-set-difference): Add function to replace
23766 gnus-set-difference in spam.el.
23767 (spam-summary-prepare-exit): Use spam-set-difference.
23768
23769 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23770
23771 * gnus-registry.el (gnus-registry-cache-file): Update to use
23772 gnus-dribble-directory OR gnus-home-directory OR ~.
23773 (gnus-registry-split-fancy-with-parent): Fix doc.
23774
23775 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23776
23777 * message.el (message-exchange-point-and-mark):
23778 Use message-mark-active-p. Suggested by Jesper Harder
23779 <harder@ifa.au.dk>.
23780
23781 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23782
23783 * message.el (message-exchange-point-and-mark): Don't activate
23784 region if it was inactive. Suggested by Hiroshi Fujishima
23785 <pooh@nature.tsukuba.ac.jp>.
23786
23787 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23788
23789 * gnus-art.el (article-display-face): Display Faces in the same
23790 order as X-Faces.
23791
23792 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23793
23794 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23795
23796 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23797
23798 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23799 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23800 (gnus-article-mime-hierarchy): Remove.
23801 (gnus-article-mime-hierarchy-next): Remove.
23802 (gnus-article-mode): Revert 2004-03-19 change.
23803 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23804 (gnus-insert-mime-button): Revert 2004-03-19 change.
23805 (gnus-mime-accumulate-hierarchy): Remove.
23806 (gnus-mime-enter-multipart): Remove.
23807 (gnus-mime-leave-multipart): Remove.
23808 (gnus-mime-display-part): Revert 2004-03-19 change.
23809 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23810
23811 * mml.el (mml-preview): Revert 2004-03-19 change.
23812
23813 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23814
23815 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23816
23817 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23818
23819 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23820 t while entering a file name using the mm-with-multibyte macro.
23821 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23822
23823 * mm-util.el (mm-with-multibyte): New macro.
23824
23825 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23826
23827 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23828 New user option.
23829 (gnus-mime-multipart-functions): Doc and customization fix.
23830 (gnus-article-mime-hierarchy): New variable.
23831 (gnus-article-mime-hierarchy-next): New variable.
23832 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23833 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23834 gnus-article-mime-hierarchy-next to nil.
23835 (gnus-insert-mime-button): Show hierarchy numbers.
23836 (gnus-mime-accumulate-hierarchy): New function.
23837 (gnus-mime-enter-multipart): New function.
23838 (gnus-mime-leave-multipart): New function.
23839 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23840 (gnus-mime-display-alternative): Show hierarchy numbers.
23841
23842 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23843 gnus-article-mime-hierarchy-next to nil.
23844
23845 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23846
23847 * dns.el: Don't require gnus-xmas.
23848
23849 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23850
23851 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23852 inline PGP.
23853 (mml-menu): Disable mml-quote-region if mark is inactive.
23854
23855 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23856
23857 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23858 when the group's active is not available.
23859
23860 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23861
23862 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23863 error.
23864
23865 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23866
23867 * imap.el (imap-store-password): New variable.
23868 (imap-interactive-login): Use it.
23869 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23870
23871 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23872
23873 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23874 window-start and hscroll to summary window.
23875
23876 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23877
23878 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23879 conversion message to newsrc-dribble when an actual conversion is
23880 performed.
23881
23882 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23883
23884 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23885
23886 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23887
23888 * mm-decode.el (mm-complicated-handles): New function reviving
23889 former definition of mm-multiple-handles.
23890
23891 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23892 (gnus-mime-delete-part): Use it.
23893
23894 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23895
23896 * gnus-agent.el (gnus-agent-read-local):
23897 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23898 avoid the implicit assumption that they will always be equal.
23899 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23900 coding-system-for-write, as the with-temp-file macro first prints
23901 to a buffer then saves the buffer.
23902
23903 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23904
23905 * gnus-art.el (gnus-article-edit-part): New function.
23906 (gnus-mime-save-part-and-strip): Use it; do query instead of
23907 signaling an error; don't use mm-multiple-handles.
23908 (gnus-mime-delete-part): Ditto.
23909
23910 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23911
23912 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23913 old file versions.
23914 (gnus-group-prepare-hook): Remove function that converted list
23915 form of gnus-agent-expire-days to group properties.
23916
23917 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23918 (gnus-request-accept-article): Re-indented.
23919
23920 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23921 converters to handle old agent file formats. Add logic for a
23922 "backup before upgrading warning".
23923 (gnus-convert-mark-converter-prompt): Developers can mark
23924 functions as needing (default), or not needing,
23925 gnus-convert-old-newsrc's "backup before upgrading warning".
23926 (gnus-convert-converter-needs-prompt): Tests whether the user
23927 should be protected from potentially irreversable changes by the
23928 function.
23929
23930 * legacy-gnus-agent.el: New. Provides converters that are only
23931 loaded when gnus-convert-old-newsrc needs to call them.
23932
23933 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
23934
23935 * mail-source.el (mail-source-touch-pop): Doc fix.
23936
23937 * message.el (message-smtpmail-send-it): Doc fix.
23938
23939 2004-03-05 Jesper Harder <harder@ifa.au.dk>
23940
23941 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23942
23943 * nnmail.el (nnmail-split-fancy): do.
23944
23945 * gnus-kill.el (gnus-kill, gnus-execute): do.
23946
23947 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
23948
23949 * gnus-sum.el (gnus-widget-reversible-match)
23950 (gnus-widget-reversible-to-internal)
23951 (gnus-widget-reversible-to-external): New functions.
23952 (gnus-widget-reversible): New widget.
23953 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23954
23955 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
23956
23957 * gnus-sum.el (gnus-thread-sort-functions)
23958 (gnus-article-sort-functions): Document `(not F)' items.
23959
23960 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
23961
23962 * spam.el (spam-use-gmane-xref): Add new backend.
23963 (spam-gmane-xref-spam-group): Add variable to control the name of the
23964 Gmane spam group.
23965 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23966 (spam-regex-headers-spam, spam-regex-headers-ham)
23967 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23968 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23969 backends and checks.
23970 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
23971
23972 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23973 an autodetect method.
23974
23975 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23976
23977 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23978 articles are being added to a group.
23979 (gnus-request-replace-article): Inform the agent that articles
23980 need to be uncached as the cached contents are no longer valid.
23981
23982 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23983
23984 * binhex.el: Don't autoload executable-find.
23985
23986 * canlock.el: Don't autoload mail-fetch-field.
23987
23988 * gnus-ems.el: Don't autoload appt-select-lowest-window.
23989
23990 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23991 rmail-dont-reply-to and rmail-output.
23992
23993 * gnus-score.el: Don't autoload ffap-string-at-point.
23994
23995 * gnus-setup.el: Don't autoload sc-cite-original.
23996
23997 * imap.el: Don't autoload base64-decode-string,
23998 base64-encode-string and md5.
23999
24000 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24001 and rmail-msg-restore-non-pruned-header.
24002
24003 * mm-decode.el: Don't autoload executable-find.
24004
24005 * mm-url.el: Don't autoload executable-find.
24006
24007 * mm-view.el: Don't autoload diff-mode.
24008
24009 * nndb.el: Don't autoload news-reply-mode, news-setup,
24010 cancel-timer and telnet.
24011
24012 * password.el: Don't autoload run-at-time for Emacs.
24013
24014 * sha1-el.el: Don't autoload executable-find.
24015
24016 * sieve-mode.el: Don't autoload c-mode.
24017
24018 * uudecode.el: Don't autoload executable-find.
24019
24020 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24021
24022 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24023 (gnus-agent-possibly-alter-active): Avoid null in numeric
24024 comparison.
24025 (gnus-agent-set-local): Refuse to save null in local object table.
24026 (gnus-agent-regenerate-group): The REREAD parameter can now be a
24027 list of articles that will be marked as unread.
24028
24029 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24030
24031 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24032
24033 2004-03-04 Jesper Harder <harder@ifa.au.dk>
24034
24035 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24036 language tags.
24037
24038 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
24039
24040 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24041 Don't bind "obarray".
24042
24043 * gnus-sum.el (gnus-thread-sort-functions):
24044 Add `gnus-thread-sort-by-most-recent-number' and
24045 `gnus-thread-sort-by-most-recent-date'.
24046 Reported by Kai Grossjohann <kai@emptydomain.de>.
24047
24048 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24049
24050 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24051
24052 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24053
24054 * gnus-cus.el (gnus-agent-customize-category):
24055 Remove ignore-errors macro reference that required cl to be loaded at
24056 run-time.
24057
24058 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24059 single-interval range of the form (min . max). Previously the
24060 range had to look like ((min . max)). Likewise, return
24061 (min . max) rather than ((min . max)).
24062 (gnus-range-map): Use gnus-range-normalize to accept
24063 single-interval range.
24064
24065 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24066 the cache, but not the agent, now appear with their usual face.
24067
24068 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24069
24070 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24071 w3m-safe-url-regexp variable buffer-local.
24072
24073 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24074
24075 2004-02-27 Simon Josefsson <jas@extundo.com>
24076
24077 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24078 gnus-group-real-prefix.
24079 (gnus-summary-move-article): Use it, instead of
24080 gnus-group-real-prefix.
24081
24082 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24083
24084 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24085 w3m-safe-url-regexp variable buffer-local and set it as the value
24086 of mm-w3m-safe-url-regexp.
24087
24088 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24089
24090 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24091 parsing gnus-posting-styles when the message is not for replying.
24092
24093 * nnrss.el (nnrss-opml-export):
24094 Use mm-set-buffer-file-coding-system instead of
24095 set-buffer-file-coding-system.
24096
24097 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24098
24099 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24100 of checkdoc.el).
24101 * nnrss.el: do.
24102 * gnus-mlspl.el: do.
24103 * gnus-ml.el: do.
24104 * gnus-srvr.el: do.
24105
24106 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24107
24108 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24109
24110 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24111 Corrections to custom-manual links.
24112
24113 * gnus-art.el (gnus-article): Ditto.
24114
24115 * mm-decode.el (mime-display, mime-security): Ditto.
24116
24117 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24118
24119 * flow-fill.el: Typo.
24120
24121 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24122
24123 * spam-wash.el: New file.
24124
24125 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24126
24127 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24128
24129 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24130
24131 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24132 to be run with new-articles as LIST1, not LIST2.
24133 (spam-registration-functions): Add spam-use-ham-copy as a nil
24134 registration backend.
24135
24136 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24137
24138 * spam-stat.el (spam-stat-washing-hook): New option.
24139 (spam-stat-buffer-words): Use it.
24140 (spam-stat-process-directory, spam-stat-test-directory):
24141 Use insert-file-contents-literally.
24142 (spam-stat-coding-system): New variable.
24143 (spam-stat-load, spam-stat-save): Use it.
24144
24145 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24146
24147 * spam-report.el (spam-report-plug-agent):
24148 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24149
24150 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24151
24152 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24153 Allow / in mailto URLs.
24154
24155 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24156
24157 * spam-report.el (spam-report-process-queue): Fix interactive use.
24158 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24159 (spam-report-unplug-agent): Doc fixes.
24160 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24161 (spam-report-agentize, spam-report-deagentize):
24162 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24163
24164 * message.el (message-setup-fill-variables): Add mml tags to
24165 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24166 <ajk@iu.edu>.
24167 (message-mode): Don't modify paragraph-separate there.
24168
24169 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24170
24171 * compface.el (uncompface-use-external): Default to undecided.
24172 (uncompface-use-external-threshold): New variable.
24173 (uncompface-float-time): New macro.
24174 (uncompface): Determine whether to use the external decoder if
24175 uncompface-use-external is undecided.
24176
24177 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24178
24179 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24180 after images.
24181
24182 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24183
24184 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24185
24186 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24187
24188 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24189
24190 * gnus-sum.el (gnus-summary-limit-to-age)
24191 (gnus-summary-limit-children): do.
24192
24193 * gnus-int.el (gnus-request-scan): do.
24194
24195 * gnus-group.el (gnus-group-suspend): do.
24196
24197 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24198
24199 * gnus-cite.el (gnus-cite-parse-attributions): do.
24200
24201 * gnus-agent.el (gnus-summary-set-agent-mark)
24202 (gnus-agent-regenerate-group): do.
24203
24204 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24205
24206 * binhex.el (binhex-decode-region-internal): do.
24207
24208 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24209
24210 * gnus-fun.el (gnus-face-properties-alist): New user option.
24211 (gnus-display-x-face-in-from): Use it.
24212
24213 * gnus-art.el (article-display-face): Ditto.
24214
24215 * compface.el (uncompface-use-external): Default to nil.
24216
24217 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24218
24219 * nntp.el (nntp-erase-buffer): New function.
24220 (nntp-retrieve-data, nntp-send-command)
24221 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24222 (nntp-possibly-change-group): Use it.
24223
24224 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24225 Use with-current-buffer.
24226
24227 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24228
24229 * compface.el: Merge the ELisp-based uncompface program.
24230 (compface): New customization group.
24231 (uncompface-use-external): New user option.
24232 (uncompface): Call uncompface-internal if uncompface-use-external
24233 is nil.
24234 (uncompface-internal): New function. Note that there are also
24235 some other functions and variables added for this function.
24236
24237 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24238
24239 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24240 if necessary.
24241
24242 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24243
24244 * spam-report.el (spam-report-unplug-agent)
24245 (spam-report-plug-agent, spam-report-deagentize)
24246 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24247 Add support for the Agent in spam-report: when unplugged, report to a
24248 file; when plugged, submit all the requests.
24249
24250 * spam.el (spam-register-routine): Fix message about
24251 registration.
24252
24253 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24254
24255 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24256 dependencies.
24257 (rfc2047-encode): Use it.
24258
24259 * gnus-art.el (gnus-button-marker-list): Move before first
24260 reference.
24261
24262 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24263 (imap-parse-body): Fix format string mismatch.
24264
24265 * gnus-score.el (gnus-summary-increase-score): do.
24266
24267 * nnrss.el (nnrss-close): New function.
24268
24269 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24270
24271 * nnrss.el (nnrss-make-filename): New function.
24272 (nnrss-request-delete-group, nnrss-read-server-data)
24273 (nnrss-save-server-data, nnrss-read-group-data)
24274 (nnrss-save-group-data): Use it.
24275 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24276 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24277 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24278
24279 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24280
24281 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24282
24283 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24284
24285 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24286 files.
24287
24288 * message.el (message-generate-headers-first): Don't quote nil
24289 and t in docstrings.
24290
24291 * imap.el (imap-id): do.
24292
24293 * gnus-agent.el (gnus-agent-consider-all-articles)
24294 (gnus-agent-queue-mail): do.
24295
24296 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24297
24298 * spam-report.el (spam-report-process-queue): New function.
24299 Process requests from `spam-report-requests-file'.
24300 (spam-report-process-queue): Doc fix.
24301
24302 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24303
24304 * spam.el (spam-register-routine)
24305 (spam-log-processing-to-registry, spam-log-registered-p)
24306 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24307 Change "check" to "spam-check" for semi-clarity.
24308
24309 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24310
24311 * pop3.el: Require nnheader.
24312
24313 * mml-smime.el: Require cl. Autoload message-fetch-field.
24314
24315 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24316
24317 * gnus-picon.el: Require cl.
24318
24319 * gnus-fun.el: Require gnus-ems and gnus-util.
24320
24321 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24322
24323 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24324
24325 * gnus-art.el (gnus-article-edit-mode): Define before first
24326 reference.
24327
24328 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24329
24330 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24331 (gnus-uu-post-encoded): Use point-at-bol.
24332
24333 * gnus-topic.el (gnus-group-active-topic-p): do.
24334
24335 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24336
24337 * gnus-group.el (gnus-group-kill-region): do.
24338
24339 * gnus-art.el (article-date-ut): do.
24340
24341 * message.el (message-fetch-field): Remove redundant
24342 case-fold-search binding.
24343 (message-narrow-to-field): Simplify.
24344
24345 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24346
24347 * spam.el (spam-directory): Derive from `gnus-directory'.
24348
24349 * spam-report.el (spam-report-url-to-file)
24350 (spam-report-requests-file): New function and variable for offline
24351 reporting.
24352 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24353 and user defined function.
24354 (spam-report-url-ping-mm-url): Remove doubled slash.
24355
24356 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24357
24358 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24359
24360 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24361
24362 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24363 Fix format string mismatch.
24364
24365 * sieve.el (sieve-deactivate-all): do.
24366
24367 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24368
24369 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24370
24371 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24372
24373 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24374
24375 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24376
24377 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24378 the list of checks.
24379
24380 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24381
24382 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24383 padding.
24384
24385 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24386
24387 * mm-view.el (mm-fill-flowed): New variable.
24388 (mm-inline-text): Use it.
24389
24390 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24391
24392 * spam.el (spam-spamassassin-register-ham-routine)
24393 (spam-spamassassin-register-spam-routine): Fix function names.
24394
24395 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24396
24397 * gnus.el (gnus-tmp-grouplens): Remove.
24398 (gnus-summary-line-format): Remove grouplens.
24399
24400 * gnus-group.el (gnus-group-line-format): Ditto.
24401
24402 * gnus-spec.el (gnus-format-specs): Ditto.
24403 (gnus-update-format-specifications): Flush the group format spec
24404 cache if there's the grouplens stuff.
24405 (gnus-parse-simple-format): Replace %l with the empty string.
24406
24407 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24408
24409 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24410 omission.
24411
24412 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24413
24414 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24415 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24416
24417 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24418
24419 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24420 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24421 New macros and functions.
24422 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24423 Handle > NLINK_MAX messages.
24424 * nnmaildir.el (nnmaildir-request-set-mark):
24425 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24426
24427 2004-01-25 Alex Schroeder <alex@gnu.org>
24428
24429 * spam-stat.el (spam-stat-process-directory-age): New option.
24430 (spam-stat-process-directory): Use it.
24431
24432 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24433
24434 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24435 (spam-stat-save): Accept prefix argument.
24436
24437 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24438
24439 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24440 links" error.
24441
24442 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24443
24444 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24445 compatibility with old .newsrc.eld files.
24446
24447 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24448
24449 * gnus-start.el (gnus-1): do.
24450
24451 * gnus-group.el (gnus-group-line-format-alist): do.
24452
24453 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24454
24455 * gnus-gl.el: Remove.
24456
24457 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24458
24459 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24460 marks consisting of a single range {for example, (3 . 5)} rather
24461 than a list of a single range { ((3 . 5)) }.
24462
24463 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24464
24465 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24466 Use with-current-buffer.
24467 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24468 avoid consing a string.
24469
24470 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24471 Remove obsolete entries for big5 and gb2312.
24472
24473 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24474
24475 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24476 uncompressed list.
24477
24478 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24479
24480 * spam-stat.el (spam-stat-strip-xref): New function.
24481 (spam-stat-process-directory): Use it.
24482
24483 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24484 here -- it's done in message-fetch-field.
24485
24486 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24487
24488 * gnus-agent.el (gnus-agent-queue-mail)
24489 (gnus-agent-prompt-send-queue): New variables.
24490 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24491 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24492 "nndraft:queue" along to gnus-draft-send.
24493 Use gnus-agent-prompt-send-queue.
24494 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24495 is "nndraft:queue". Suggested by Gaute Strokkenes
24496 <gs234@srcf.ucam.org>
24497
24498 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24499 (agent-enable-undownloaded-faces): Add.
24500 (gnus-agent-cat-groups): Use eval-and-compile, not
24501 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24502 method of gnus-agent-cat-groups even when the buffer has been
24503 evalled.
24504 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24505 delete gnus-agent-save-active-1.
24506 (gnus-agent-save-groups): Delete. Identical to
24507 gnus-agent-save-active.
24508 (gnus-agent-write-active): No longer adjust agent's copy of active
24509 file as agent's adjustments are now stored in their own
24510 file. Remove optional parameter.
24511 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24512 servers. Add use of min/max range limits from server's local
24513 file.
24514 (gnus-agent-save-alist): Remove unused optional argument.
24515 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24516 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24517 (gnus-agent-set-local): A per-server file that keeps min/max range
24518 limits for articles known to the agent. Provides a fast mechanism
24519 for altering many active ranges.
24520 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24521 active file (local makes it unnecessary).
24522 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24523
24524 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24525 (agent-enable-undownloaded-faces): Add.
24526
24527 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24528 disable it when sending to "nndraft:queue".
24529 (gnus-group-send-queue): Add safety check to avoid sending queue
24530 when unplugged.
24531
24532 * gnus-group.el (gnus-group-catchup): Use new
24533 gnus-sequence-of-unread-articles, not
24534 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24535 numbers of articles. Use gnus-range-map to avoid having to
24536 uncompress the unread list.
24537 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24538 Fix invalid ange-ftp reference.
24539
24540 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24541 (gnus-sorted-range-intersection): Intersection of two ranges
24542 without requiring that they first be uncompressed.
24543
24544 * gnus-start.el (gnus-activate-group): Unless blocked by the
24545 caller, possibly expand the active range to include both cached
24546 and agentized articles.
24547 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24548 multiple version-dependent converters.
24549 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24550 gnus-agent-save-active.
24551 (gnus-save-newsrc-file): Save dirty agent range limits.
24552
24553 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24554 gnus-agent-possibly-alter-active.
24555 (gnus-adjust-marked-articles): Faster handling of simple lists.
24556
24557 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24558
24559 * spam-stat.el (spam-stat-test-directory): New optional argument
24560 displays a list of files detected. Suggested by Andrew Cohen
24561 <cohen@andy.bu.edu>.
24562 (spam-stat-buffer-words-with-scores): Don't narrow and change
24563 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24564
24565 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24566
24567 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24568 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24569 (spam-spamassassin-arguments)
24570 (spam-spamassassin-spam-flag-header)
24571 (spam-spamassassin-positive-spam-flag-header)
24572 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24573 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24574 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24575 (spam-list-of-processors, spam-list-of-checks)
24576 (spam-list-of-statistical-checks, spam-registration-functions)
24577 (spam-check-spamassassin-headers, spam-check-spamassassin)
24578 (spam-spamassassin-score)
24579 (spam-spamassassin-register-with-sa-learn)
24580 (spam-spamassassin-register-spam-routine)
24581 (spam-spamassassin-register-ham-routine)
24582 (spam-assassin-register-spam-routine)
24583 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24584 (spam-bogofilter-score): Fix to show article before scoring.
24585
24586 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24587
24588 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24589 default scoring function.
24590 (spam-generic-score): Call spam-spamassassin-score if
24591 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24592 spam-bogofilter-score otherwise.
24593
24594 * gnus.el (spam-process, spam-autodetect-methods):
24595 Add spamassassin and spamassassin-headers.
24596
24597 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24598
24599 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24600 Suppress unnecessary messages.
24601
24602 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24603
24604 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24605 make-hash-table.
24606
24607 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24608
24609 * canlock.el (base64-encode-string): Don't autoload it.
24610
24611 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24612
24613 * run-at-time.el: Remove useless (require 'itimer),
24614 eval-and-compile and (featurep 'xemacs).
24615
24616 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24617
24618 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24619 GROUP is a virtual group.
24620
24621 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24622
24623 * gnus.el: Autoload `message-y-or-n-p'.
24624
24625 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24626
24627 * pgg-parse.el: Remove unnecessary (require 'custom).
24628
24629 * pgg-def.el: do.
24630
24631 * nnmail.el: do.
24632
24633 * gnus-undo.el: do.
24634
24635 * gnus-picon.el: do.
24636
24637 * gnus-util.el: do.
24638
24639 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24640
24641 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24642
24643 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24644
24645 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24646 handle, as well as a list.
24647
24648 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24649 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24650 (mm-w3m-cid-retrieve): Simplify.
24651
24652 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24653
24654 * message.el (message-kill-to-signature): Allow prefix arg to
24655 specify number of lines to keep before signature.
24656
24657 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24658
24659 * message.el (message-kill-to-signature): Change docstring.
24660
24661 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24662
24663 * canlock.el: Always require sha1-el.
24664 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24665
24666 * message.el: Autoload sha1 only when compiling.
24667
24668 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24669
24670 * message.el (message-canlock-generate): Require sha1-el.
24671
24672 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24673
24674 * message.el (message-expand-name): Silence the byte compiler.
24675
24676 2004-01-13 Simon Josefsson <jas@extundo.com>
24677
24678 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24679 Invoke gnus-score-mode.
24680 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24681
24682 * gnus-range.el (gnus-compress-sequence): Doc fix.
24683 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24684
24685 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24686
24687 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24688
24689 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24690
24691 * spam.el (spam-get-article-as-string): Update to use
24692 gnus-request-article-this-buffer, much simpler.
24693 (spam-get-article-as-buffer): Remove.
24694
24695 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24696
24697 * message.el (message-expand-name): Use EUDC if the user uses that.
24698
24699 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24700
24701 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24702 character for the encoding to avoid consing a string.
24703
24704 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24705 unnecessarily.
24706
24707 * mm-util.el (mm-replace-chars-in-string): Remove.
24708
24709 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24710 of mm-replace-chars-in-string.
24711
24712 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24713
24714 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24715
24716 * mm-util.el (mm-subst-char-in-string): Support inplace.
24717
24718 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24719 a new string in every iteration. Use shy groups.
24720
24721 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24722
24723 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24724 * gnus-soup.el (gnus-soup-group-brew):
24725 * gnus-msg.el (gnus-put-message):
24726 * gnus-move.el (gnus-group-move-group-to-server):
24727 * gnus-kill.el (gnus-batch-score):
24728 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24729 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24730 (gnus-group-update-group, gnus-group-read-group)
24731 (gnus-group-make-group, gnus-group-make-help-group)
24732 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24733 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24734 (gnus-group-sort-by-unread, gnus-group-catchup)
24735 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24736 (gnus-group-yank-group, gnus-group-set-info)
24737 (gnus-group-list-groups):
24738 * gnus.el (gnus-generate-new-group-name):
24739 * gnus-delay.el (gnus-delay-send-queue):
24740 * nnvirtual.el (nnvirtual-catchup-group):
24741 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24742 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24743 (gnus-group-prepare-topics, gnus-topic-check-topology):
24744 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24745 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24746 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24747 (gnus-group-make-articles-read):
24748 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24749 (gnus-group-change-level, gnus-kill-newsgroup)
24750 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24751 (gnus-get-unread-articles, gnus-make-articles-unread)
24752 (gnus-make-ascending-articles-unread): Use accessor
24753 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24754 to get group information for improved readability.
24755
24756 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24757
24758 * gnus-art.el (article-decode-mime-words, article-babel)
24759 (gnus-article-highlight-signature, gnus-article-add-buttons)
24760 (gnus-signature-toggle): Use gnus-with-article-buffer.
24761
24762 * gnus-art.el (gnus-article-highlight-headers)
24763 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24764
24765 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24766 (gnus-article-set-globals, gnus-request-article-this-buffer)
24767 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24768 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24769 (gnus-mime-display-alternative): Use with-current-buffer.
24770
24771 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24772
24773 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24774 also under 80 char limit, and call gnus-error if needed.
24775 (spam-fetch-article-header): Fix - it was a
24776 buffer-local variable (gnus-newsgroup-data).
24777 (spam-find-spam): Use spam-generate-fake-headers, forget about
24778 spam-insert-fake-headers.
24779 (spam-insert-fake-headers): Remove.
24780
24781 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24782
24783 * deuglify.el (gnus-article-outlook-unwrap-lines)
24784 (gnus-outlook-rearrange-article)
24785 (gnus-outlook-repair-attribution-outlook)
24786 (gnus-outlook-repair-attribution-block)
24787 (gnus-outlook-repair-attribution-other): Remove redundant
24788 save-excursion.
24789
24790 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24791
24792 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24793 (spam-fetch-field-subject-fast)
24794 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24795 (spam-fetch-article-header): Add functions to deal with Gnus
24796 internals for fast retrieval of article header data.
24797 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24798
24799 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24800
24801 * pop3.el (pop3-md5): Remove.
24802 (pop3-apop): Replace pop3-md5 with md5.
24803
24804 * mm-bodies.el: base64 is always built-in.
24805
24806 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24807 Use with-current-buffer.
24808
24809 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24810
24811 * canlock.el (canlock-insert-header): Remove excessive grouping in
24812 regexp.
24813
24814 * gnus-sum.el (gnus-summary-read-document): Ditto.
24815
24816 * gnus-uu.el (gnus-uu-part-number): Ditto.
24817
24818 * html2text.el (html2text-remove-tags): Ditto.
24819 (html2text-format-tags): Ditto.
24820 (html2text-format-single-elements): Ditto.
24821
24822 * mml.el (mml-parse-1): Ditto.
24823
24824 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24825
24826 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24827
24828 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24829
24830 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24831
24832 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24833
24834 2003-11-15 Simon Josefsson <jas@extundo.com>
24835
24836 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24837 (pgg-gpg-lookup-key): Use regexp match instead of
24838 split-string (split-string is different between emacs 21.2 and
24839 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24840
24841 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24842
24843 * gnus-art.el (gnus-mime-view-all-parts)
24844 (gnus-article-part-wrapper, gnus-article-view-part):
24845 Use with-current-buffer.
24846
24847 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24848
24849 * spam.el (spam-disable-spam-split-during-ham-respool)
24850 (spam-spamoracle-database, spam-cache-lookups)
24851 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24852 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24853 (spam-group-ham-marks, spam-group-spam-marks)
24854 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24855 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24856 also add spam-use-blackholes to the statistical checks.
24857 (spam-fetch-field-fast): Add interface to fetching fields, may
24858 become a macro.
24859 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24860 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24861 (spam-insert-fake-headers): Fake an article when needed.
24862 (spam-find-spam): Fake article when possible.
24863 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24864 (spam-check-bogofilter-headers): Use message-fetch-field instead
24865 of nnmail-fetch-field.
24866
24867 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24868
24869 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24870
24871 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24872
24873 * spam.el (spam-split): Do not require spam-use-CHECK to be
24874 enabled if that check is passed to spam-split explicitly; also
24875 fix so 'spam doesn't get converted to spam-split-group when
24876 spam-split-symbolic-return is t.
24877 (spam-find-spam): Find registrations of the article and use those
24878 instead of re-running spam-split to find the spam/ham
24879 classification of the article.
24880 (spam-log-processing-to-registry, spam-log-registered-p)
24881 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24882 Use gnus-error instead of gnus-message.
24883 (spam-log-registration-type): Add function to determine the
24884 classification of a message based on registry entries; will
24885 return nil if both 'spam and 'ham are found.
24886 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24887 a reasonably fast local cache without the loading errors.
24888 (spam-cache-lookups): Set to t by default.
24889 (spam-find-spam): Don't try to guess spam-cache-lookups.
24890 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24891 spam-caches entry.
24892 (spam-filelist-build-cache, spam-filelist-check-cache):
24893 Fix caching of whitelist/blacklist entries.
24894 (spam-check-whitelist, spam-check-blacklist):
24895 Invoke spam-from-listed-p with a type, not a cache variable.
24896 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24897
24898 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24899
24900 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24901
24902 * nnmail.el (nnmail-split-fancy): do.
24903
24904 * mml.el (mml-parse): do.
24905
24906 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24907 (gnus-score-adaptive): do.
24908
24909 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24910
24911 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24912 (gnus-mime-button-map): Don't set keymap parent.
24913 (gnus-button-ctan-directory-regexp): Use shy grouping.
24914 (gnus-prev-page-map): Don't set keymap parent.
24915 (gnus-prev-page-map): Remove duplicated one.
24916 (gnus-next-page-map): Don't set keymap parent.
24917 (gnus-mime-security-button-map): Ditto.
24918
24919 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24920 version number.
24921
24922 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24923
24924 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24925
24926 * canlock.el (canlock-sha1-function): Remove.
24927 (canlock-sha1-function-for-verify): Remove.
24928 (canlock-openssl-program): Remove.
24929 (canlock-openssl-args): Remove.
24930 (canlock-ignore-errors): Remove.
24931 (canlock-sha1-with-openssl): Remove.
24932 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24933 (canlock-verify): Don't use canlock-ignore-errors.
24934
24935 * sha1-el.el (sha1-string-external): Make it can return a string
24936 in binary form.
24937 (sha1-region-external): Ditto.
24938 (sha1-string-internal): Ditto.
24939 (sha1-region-internal): Ditto.
24940 (sha1-region): Ditto.
24941 (sha1-string): Ditto.
24942 (sha1): Ditto.
24943
24944 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
24945
24946 * spam.el (spam-report-articles-gmane): New command.
24947
24948 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24949
24950 * gnus.el: Don't make unnecessary *Group* buffer when loading.
24951
24952 * run-at-time.el (run-at-time-saved): Remove.
24953 (run-at-time): Doc fix.
24954
24955 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24956
24957 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24958 (gnus-summary-limit-map): Add it.
24959 (gnus-summary-make-menu-bar): do.
24960
24961 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
24962
24963 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24964 Make attempt at some caching support (done for BBDB only now).
24965 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24966 addresses to be checked.
24967 (spam-clear-cache-BBDB): Add function, to be invoked by
24968 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24969 (spam-check-BBDB): Check and use the caches, if
24970 spam-cache-lookups is on, remove superfluous (provide).
24971
24972 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
24973
24974 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
24975
24976 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
24977
24978 * run-at-time.el (run-at-time-saved): Move to after the definition
24979 of `run-at-time'.
24980
24981 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
24982
24983 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24984 mm-w3m-local-map-property.
24985
24986 * mm-view.el (mm-w3m-mode-map): Remove.
24987 (mm-w3m-local-map-property): Remove.
24988 (mm-inline-text-html-render-with-w3m): Don't use
24989 mm-w3m-local-map-property.
24990
24991 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
24992
24993 * run-at-time.el: New file.
24994
24995 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24996 of gnus-set-text-properties.
24997
24998 * gnus-uu.el (gnus-uu-save-article): Ditto.
24999
25000 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25001
25002 * gnus-cite.el (gnus-cite-parse): Ditto.
25003
25004 * gnus-art.el (gnus-button-push): Use set-text-properties instead
25005 of gnus-.
25006
25007 * gnus.el: Change calls to nnheader-run-at-time and
25008 password-run-at-time throughout to use run-at-time directly.
25009
25010 * password.el: Remove definition of run-at-time.
25011
25012 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
25013
25014 * mml.el (mml-minibuffer-read-disposition): Show attachment type
25015 in prompt.
25016
25017 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25018
25019 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25020 XEmacs version.
25021
25022 * dns.el (dns-make-network-process): Use `open-network-stream'
25023 instead of `gnus-xmas-open-network-stream'.
25024
25025 * .cvsignore: Add auto-autoloads.el, custom-load.el.
25026
25027 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25028
25029 * gnus-art.el (gnus-mime-display-alternative)
25030 (gnus-insert-mime-button, gnus-insert-mime-security-button)
25031 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25032 Don't use gnus-local-map-property.
25033
25034 * gnus-util.el (gnus-local-map-property): Remove.
25035
25036 * mm-view.el (mm-view-pkcs7-decrypt):
25037 Replace gnus-completing-read-maybe-default with completing-read.
25038
25039 * gnus-util.el (gnus-completing-read): do.
25040 (gnus-completing-read-maybe-default): Remove.
25041
25042 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25043
25044 * password.el: Only autoload `run-at-time' if not XEmacs.
25045 Only autoload the itimer functions if XEmacs.
25046
25047 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25048
25049 * gnus-art.el (gnus-read-string): Remove.
25050 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25051 read-string.
25052
25053 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25054
25055 * netrc.el: Autoload password-read.
25056 (netrc): Add configuration group.
25057 (netrc-encoding-method, netrc-openssl-path):
25058 Add variables for encoding and decoding of files with symmetric
25059 ciphers.
25060 (netrc-encode): Add assistant function to encode a file with
25061 netrc-encoding-method.
25062 (netrc-parse): Add interactive parameter, added optional
25063 decoding if netrc-encoding-method is non-nil but otherwise
25064 behavior is standard.
25065 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25066 Do s/encode/encrypt/ everywhere.
25067
25068 * spam.el: Remove executable-find autoload.
25069
25070 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25071
25072 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25073
25074 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25075
25076 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25077
25078 * gnus-art.el (gnus-treat-ansi-sequences)
25079 (article-treat-ansi-sequences): New variable and function.
25080 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25081
25082 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25083 Use it.
25084
25085 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25086
25087 * mm-util.el (mm-quote-arg): Remove.
25088
25089 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25090 shell-quote-argument.
25091
25092 * gnus-uu.el (gnus-uu-command): do.
25093
25094 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25095
25096 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25097 with make-char.
25098
25099 * mm-util.el (mm-make-char): Remove.
25100
25101 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25102 add-minor-mode.
25103
25104 * gnus-undo.el (gnus-undo-mode): do.
25105
25106 * gnus-topic.el (gnus-topic-mode): do.
25107
25108 * gnus-sum.el (gnus-dead-summary-mode): do.
25109
25110 * gnus-start.el (gnus-slave-mode): do.
25111
25112 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25113
25114 * gnus-ml.el (gnus-mailing-list-mode): do.
25115
25116 * gnus-gl.el (gnus-grouplens-mode): do.
25117
25118 * gnus-draft.el (gnus-draft-mode): do.
25119
25120 * gnus-dired.el (gnus-dired-mode): do.
25121
25122 * gnus-ems.el (gnus-add-minor-mode): Remove.
25123
25124 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25125 Replace gnus-char-width with char-width.
25126
25127 * gnus-ems.el (gnus-char-width): Remove.
25128
25129 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25130 Replace gnus-char-width with char-width.
25131
25132 * gnus-ems.el (gnus-char-width): Remove.
25133
25134 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25135 definition.
25136 Remove Emacs 20 hash table compatibility code.
25137
25138 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25139 20 compatibility code.
25140
25141 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25142
25143 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25144
25145 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25146 Replace with point-at-{eol,bol}.
25147
25148 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25149
25150 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25151
25152 * flow-fill.el (fill-flowed-point-at-bol)
25153 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25154
25155 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25156 Replace with point-at-{eol,bol} throughout all files.
25157
25158 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25159
25160 * ntlm.el (ntlm-string-as-unibyte): New macro.
25161 (ntlm-build-auth-response): Use it.
25162
25163 Remove Emacs 20 stuff:
25164 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25165 of delq and copy-sequence.
25166 * gnus-art.el (popup-menu): Remove the compiler macro.
25167 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25168 Emacs 20.
25169
25170 2004-01-05 Simon Josefsson <jas@extundo.com>
25171
25172 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25173 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25174 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25175 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25176 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25177 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25178 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25179 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25180 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25181 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25182 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25183 string-xor into ntlm-string-xor.
25184 Suggested by Jesper Harder <harder@myrealbox.com>.
25185
25186 * ntlm.el: Don't include poem.
25187
25188 * md4.el (print-int32, print-string-hexa): Remove.
25189 Suggested by Jesper Harder <harder@myrealbox.com>.
25190
25191 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25192
25193 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25194 probably breaks emacs with DL patch, but do we care? Is anyone
25195 still using the DL stuff?)
25196
25197 * sieve-manage.el: Use the password package.
25198 (sieve-manage-read-passwd): Remove.
25199 (sieve-manage-interactive-login): Use password. Re-add
25200 condition-case around loop.
25201
25202 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25203 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25204 Use the password package.
25205
25206 2003-02-19 Simon Josefsson <jas@extundo.com>
25207
25208 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25209 token.
25210
25211 2002-08-07 Simon Josefsson <jas@extundo.com>
25212
25213 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25214 (sieve-manage-authenticators):
25215 (sieve-manage-authenticator-alist): Add some SASL mechs.
25216 (sieve-sasl-auth): New function.
25217 (sieve-manage-cram-md5-auth):
25218 (sieve-manage-plain-auth): Rewrite using SASL library.
25219 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25220 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25221 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25222 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25223
25224 2004-01-05 Simon Josefsson <jas@extundo.com>
25225
25226 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25227 New files.
25228
25229 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25230
25231 * gnus-group.el (gnus-no-groups-message): Update.
25232
25233 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25234
25235 2003-11-09 Simon Josefsson <jas@extundo.com>
25236
25237 * imap.el: Support for ID IMAP extension (RFC 2971).
25238 (imap-local-variables): Add imap-id.
25239 (imap-id): New variable.
25240 (imap-id): New function.
25241 (imap-parse-response): Parse untagged ID response.
25242 * nnimap.el (nnimap-id): New variable.
25243 (nnimap-open-connection): Use it.
25244
25245 2003-12-28 Simon Josefsson <jas@extundo.com>
25246
25247 * gnus-score.el (gnus-score-edit-all-score): New.
25248 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25249
25250 2004-01-04 Simon Josefsson <jas@extundo.com>
25251
25252 * password.el: Add.
25253
25254 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25255
25256 * dns.el (dns-query-types): Fix typo.
25257 (dns-query-types): New function.
25258 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25259 PTR and SOA replies, see RFC 1035.
25260
25261 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25262
25263 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25264
25265 * Move to Changelog.2.
25266
25267 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25268
25269 * gnus.el (gnus-version-number): Bump version.
25270
25271 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25272
25273 * gnus.el: No Gnus v0.1 is released.
25274
25275 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25276
25277 * gnus.el: No Gnus v0.0 is released.
25278
25279 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25280
25281 * gnus.el (gnus-version-number): Bump.
25282 (gnus-version): No.
25283
25284 See ChangeLog.2 for earlier changes.
25285
25286 Copyright (C) 2004-2013 Free Software Foundation, Inc.
25287
25288 This file is part of GNU Emacs.
25289
25290 GNU Emacs is free software: you can redistribute it and/or modify
25291 it under the terms of the GNU General Public License as published by
25292 the Free Software Foundation, either version 3 of the License, or
25293 (at your option) any later version.
25294
25295 GNU Emacs is distributed in the hope that it will be useful,
25296 but WITHOUT ANY WARRANTY; without even the implied warranty of
25297 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25298 GNU General Public License for more details.
25299
25300 You should have received a copy of the GNU General Public License
25301 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25302
25303 ;; Local Variables:
25304 ;; coding: utf-8
25305 ;; fill-column: 79
25306 ;; add-log-time-zone-rule: t
25307 ;; End: